代码:

%% ----------------------------------------------------------------------------
%% Output Info about this m-file
fprintf('\n***********************************************************\n');
fprintf(' <DSP using MATLAB> Problem 4.11 \n\n'); banner();
%% ---------------------------------------------------------------------------- format rat;
%% -------------------------------------------------
%% 1 X1(z) rightsided
%% ------------------------------------------------- b = [1, -1, -4, 4]; nb = [0:3];
a = [1, -11/4, 13/8, -1/4]; na = [0:3]; %[p, r] = deconv(b, a)
%[p, np, r, nr] = deconv_m(b, nb, a, na)
[R, p, C] = residuez(b, a) %[delta, n] = impseq(0,0,7);
%x = filter(b, a, delta) %[b,a] = residuez(R, p, C) %Mp = abs((p))'
%Ap = angle((p))' figure('NumberTitle', 'off', 'Name', 'Problem 4.11.1 X1(z)')
set(gcf,'Color','white');
zplane(b, a); % row vector
title('Zero-Pole Plot'); xlabel('Re'); ylabel('Im'); grid on; fprintf('\n-------------------- X2(z) ------------------ \n\n');
%% -------------------------------------------------
%% 2 X2(z) absolutely summable
%% ------------------------------------------------- b = [1, 1, -4, 4]; nb = [0:3];
a = [1, -11/4, 13/8, -1/4]; na = [0:3]; %[p, r] = deconv(b, a)
%[p, np, r, nr] = deconv_m(b, nb, a, na)
[R, p, C] = residuez(b, a) %[delta, n] = impseq(0,0,7);
%x = filter(b, a, delta) %[b,a] = residuez(R, p, C) %Mp = abs((p))'
%Ap = angle((p))' figure('NumberTitle', 'off', 'Name', 'Problem 4.11.2 X2(z)')
set(gcf,'Color','white');
zplane(b, a); % row vector
title('Zero-Pole Plot'); xlabel('Re'); ylabel('Im'); grid on; fprintf('\n-------------------- X3(z) ------------------ \n\n');
%% -------------------------------------------------
%% 3 X3(z) leftsided
%% ------------------------------------------------- b = [1, -3, 4, 1]; nb = [0:3];
a = [1, -4, 1, -0.16]; na = [0:3]; %[p, r] = deconv(b, a)
%[p, np, r, nr] = deconv_m(b, nb, a, na)
[R, p, C] = residuez(b, a) %[delta, n] = impseq(0,0,7);
%x = filter(b, a, delta) %[b,a] = residuez(R, p, C) Mp = abs((p))'
Ap = angle((p))'/pi % pole angle in pi units figure('NumberTitle', 'off', 'Name', 'Problem 4.11.3 X3(z)')
set(gcf,'Color','white');
zplane(b, a); % row vector
title('Zero-Pole Plot'); xlabel('Re'); ylabel('Im'); grid on; fprintf('\n-------------------- X4(z) ------------------ \n\n');
%% -------------------------------------------------
%% 4 X4(z) leftsided
%% ------------------------------------------------- b = [0, 0, 1]; nb = [0:2];
a = [1, 2, 1.25, 0.25]; na = [0:3]; %[p, r] = deconv(b, a)
%[p, np, r, nr] = deconv_m(b, nb, a, na)
[R, p, C] = residuez(b, a) %[delta, n] = impseq(0,0,7);
%x = filter(b, a, delta) %[b,a] = residuez(R, p, C) %Mp = abs((p))'
%Ap = angle((p))' figure('NumberTitle', 'off', 'Name', 'Problem 4.11.4 X4(z)')
set(gcf,'Color','white');
zplane(b, a); % row vector
title('Zero-Pole Plot'); xlabel('Re'); ylabel('Im'); grid on; fprintf('\n-------------------- X5(z) ------------------ \n\n');
%% -------------------------------------------------
%% 5 X5(z) leftsided
%% ------------------------------------------------- b = [0, 0, 0, 1]; nb = [0:3];
a = [1, 0, -0.5, 0, 0.25*0.25]; na = [0:3]; %[p, r] = deconv(b, a)
%[p, np, r, nr] = deconv_m(b, nb, a, na)
[R, p, C] = residuez(b, a) %[delta, n] = impseq(0,0,7);
%x = filter(b, a, delta) %[b,a] = residuez(R, p, C) %Mp = abs((p))'
%Ap = angle((p))' figure('NumberTitle', 'off', 'Name', 'Problem 4.11.5 X5(z)')
set(gcf,'Color','white');
zplane(b, a); % row vector
title('Zero-Pole Plot'); xlabel('Re'); ylabel('Im'); grid on;

  运行结果:

《DSP using MATLAB》Problem 4.11的更多相关文章

  1. 《DSP using MATLAB》Problem 7.11

    代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...

  2. 《DSP using MATLAB》Problem 6.11

    代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...

  3. 《DSP using MATLAB》Problem 5.11

    代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...

  4. 《DSP using MATLAB》Problem 8.11

    代码: %% ------------------------------------------------------------------------ %% Output Info about ...

  5. 《DSP using MATLAB》Problem 7.16

    使用一种固定窗函数法设计带通滤波器. 代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...

  6. 《DSP using MATLAB》Problem 7.6

    代码: 子函数ampl_res function [Hr,w,P,L] = ampl_res(h); % % function [Hr,w,P,L] = Ampl_res(h) % Computes ...

  7. 《DSP using MATLAB》Problem 5.21

    证明: 代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...

  8. 《DSP using MATLAB》Problem 5.20

    窗外的知了叽叽喳喳叫个不停,屋里温度应该有30°,伏天的日子难过啊! 频率域的方法来计算圆周移位 代码: 子函数的 function y = cirshftf(x, m, N) %% -------- ...

  9. 《DSP using MATLAB》Problem 5.14

    说明:这两个小题的数学证明过程都不会,欢迎博友赐教. 直接上代码: %% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...

随机推荐

  1. IdentityServer3零星笔记

    Scope 是什么?有哪几种类型?每种类型都怎么使用? StandardScopes.All是什么概念? 解释:在Scope的Claims属性里包含的所有声明(类型是ScopeClaim,它的name ...

  2. robot脚本编写规范

    一个robot脚本主要有四部分组成: ***settings*** 设置 ***keywords*** 关键词 ***variables*** 变量 ***test cases*** 测试用例 一般, ...

  3. Java 集合-Arrays工具类的介绍

    2017-10-31 18:39:46 Arrrays工具类:此类包含用来操作数组(比如排序和搜索)的各种方法. 常用方法: 主要是数组的一些常用方法如: asList:将数组转成集合 binaryS ...

  4. Ubuntu 18.04 install JDK8.201

    sudo add-apt-repository ppa:webupd8team/java Press Enter to continue. sudo apt update sudo apt insta ...

  5. iOS UI-手势(Gesture)

    #import "ViewController.h" @interface ViewController ()<UIActionSheetDelegate> @prop ...

  6. Oracle数据库的“健康指示器”——事件(events)

    Oracle数据库“赢在”在架构,这话还是有道理的,除了锁(lock)这个最大的架构上的“赢点”之外,Oracle事件(event)也是另外一个很重要的架构上的“赢点”,因为当今的Oracle数据库, ...

  7. 用Maven创建第一个web项目

    http://www.cnblogs.com/leiOOlei/p/3361633.html 一.创建项目 1.Eclipse中用Maven创建项目 上图中Next 2.继续Next 3.选maven ...

  8. java并发编程:线程安全管理类--原子操作类--AtomicReferenceFieldUpdater<T,V>

    1.类 AtomicReferenceFieldUpdater<T,V> public abstract class AtomicReferenceFieldUpdater<T,V& ...

  9. js框架封装简单实例

    (function(){ window["event"] = {} //event注册到window上面 function init(data){ // 定义一个init内部函数 ...

  10. 远程桌面连接 [Content] 出现身份验证错误。 要求的函数不受支持

    [Window Title] 远程桌面连接 [Content] 出现身份验证错误. 要求的函数不受支持 以上是我远程得时候报的错.   下面直接上  最NB得解决方案.不管用直接在下面评论 通过管理控 ...