《DSP using MATLAB》 Problem 4.9
代码:
- %% ----------------------------------------------------------------------------
- %% Output Info about this m-file
- fprintf('\n***********************************************************\n');
- fprintf(' <DSP using MATLAB> Problem 4.9 \n\n');
- banner();
- %% ----------------------------------------------------------------------------
- %% -------------------------------------------------
- %% 1 X(z)
- %% -------------------------------------------------
- b1 = [1, -2, 3, -4]; nb1 = [0:3]; a1 = [4, 3, -2, 1]; na1 = [0:3]; %
- [x1, nx1] = conv_m(b1, nb1, a1, na1)
- figure('NumberTitle', 'off', 'Name', 'Problem 4.9.1 X1(z)')
- set(gcf,'Color','white');
- stem(nx1, x1);
- title('X1'); grid on;
- %% -------------------------------------------------
- %% 2 X(z)
- %% -------------------------------------------------
- b2 = [1, -2, 3, 2, 1]; nb2 = [-2:2]; a2 = [1, 0, 0, 0, 0, 0, -1]; na2 = [-3:3]; %
- [x2, nx2] = conv_m(b2, nb2, a2, na2)
- figure('NumberTitle', 'off', 'Name', 'Problem 4.9.2 X2(z)')
- set(gcf,'Color','white');
- stem(nx2, x2);
- title('X2'); grid on;
- %% -------------------------------------------------
- %% 3 X(z)
- %% -------------------------------------------------
- b3 = [1, 1, 1]; nb3 = [0:2]; %
- [x3_1, nx3_1] = conv_m(b3, nb3, b3, nb3);
- [x3, nx3] = conv_m(x3_1, nx3_1, b3, nb3)
- figure('NumberTitle', 'off', 'Name', 'Problem 4.9.3 X3(z)')
- set(gcf,'Color','white');
- stem(nx3, x3);
- title('X3'); grid on;
- %% -------------------------------------------------
- %% 4 X4(z)=X1(z)X2(z)+X3(z)
- %% -------------------------------------------------
- [x4_1, nx4_1] = conv_m(x1, nx1, x2, nx2);
- [x4, nx4] = sigadd(x4_1, nx4_1, x3, nx3)
- figure('NumberTitle', 'off', 'Name', 'Problem 4.9.4 X4(z)')
- set(gcf,'Color','white');
- stem(nx4, x4);
- title('X4'); grid on;
- %% -------------------------------------------------
- %% 5 X(z)
- %% -------------------------------------------------
- b5 = [1, 0, -3, 0, 2, 0, 5, 0, -1]; nb5 = [1:9];
- a5 = [4, 2, 3, 1]; na5 = [-4:-1]; %
- [x5, nx5] = conv_m(b5, nb5, a5, na5)
- figure('NumberTitle', 'off', 'Name', 'Problem 4.9.5 X5(z)')
- set(gcf,'Color','white');
- stem(nx5, x5);
- title('X5'); grid on;
运行结果:
《DSP using MATLAB》 Problem 4.9的更多相关文章
- 《DSP using MATLAB》Problem 7.27
代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...
- 《DSP using MATLAB》Problem 7.26
注意:高通的线性相位FIR滤波器,不能是第2类,所以其长度必须为奇数.这里取M=31,过渡带里采样值抄书上的. 代码: %% +++++++++++++++++++++++++++++++++++++ ...
- 《DSP using MATLAB》Problem 7.25
代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...
- 《DSP using MATLAB》Problem 7.24
又到清明时节,…… 注意:带阻滤波器不能用第2类线性相位滤波器实现,我们采用第1类,长度为基数,选M=61 代码: %% +++++++++++++++++++++++++++++++++++++++ ...
- 《DSP using MATLAB》Problem 7.23
%% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output Info a ...
- 《DSP using MATLAB》Problem 7.16
使用一种固定窗函数法设计带通滤波器. 代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...
- 《DSP using MATLAB》Problem 7.15
用Kaiser窗方法设计一个台阶状滤波器. 代码: %% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...
- 《DSP using MATLAB》Problem 7.14
代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...
- 《DSP using MATLAB》Problem 7.13
代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...
- 《DSP using MATLAB》Problem 7.12
阻带衰减50dB,我们选Hamming窗 代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ...
随机推荐
- English trip -- Review Unit6 Time 时间
It's at seven o'clock 整点 7点整 It's at half past seven or It's seven-thirty7点30 It's at seven fi ...
- 源代码方式调试Mycat
如果是第一次刚接触MyCat建议下载源码在本地通过eclipse等工具进行配置和运行,便于深入了解和调试程序运行逻辑. 1)源代码方式调试与配置 由于MyCat源代码目前主要托管在github上,大家 ...
- Android之MVC模式的使用
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码 ...
- git 下载代码
git clone https://github.com/ContextLogic/Wish-Merchant-API.git wish(wish是下载的地址,这样的话,就在你的住文件夹上)
- BZOJ3895 取石子
Orz PoPoQQQ 我等蒟蒻只能想到石子数 ≥ 2时的情况...1的时候就爆搜?大概是这个意思 最后再记忆化一下 /**************************************** ...
- WEBSERVICE-AXIS2服务端代码
下载axis2的插件 axis2-eclipse-codegen-plugin-1.7.1.zip axis2-eclipse-service-plugin-1.7.1.zip 解压后,将plugin ...
- pymysql 单独获取表的栏位名称
有时需要获取表的栏位+数值,请参考 https://www.cnblogs.com/xibuhaohao/p/9996571.html 有时只需要栏位名称,那么可以使用 col=self.cursor ...
- L1-002 打印沙漏
所谓“沙漏形状”,是指每行输出奇数个符号:各行符号中心对齐:相邻两行符号数差2:符号数先从大到小顺序递减到1,再从小到大顺序递增:首尾符号数相等. 给定任意N个符号,不一定能正好组成一个沙漏.要求打印 ...
- 【重大更新】DevExpress v17.2新版亮点—WinForms篇(二)
用户界面套包DevExpress v17.2终于正式发布,本站将以连载的形式为大家介绍各版本新增内容.开篇介绍了DevExpress WinForms v17.2 Data Grid Control ...
- 小知识,用myeclipes找jar
有些时候,换台电脑就换了一个框架的版本,找对应的jar是一件非常麻烦的事. 我们可以使用myeclipes快速得到我们想要的jar 首先新建一个项目,然后使用myeclipes的自动生成框架技术,生成 ...