代码:

%% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
%% Output Info about this m-file
fprintf('\n***********************************************************\n');
fprintf(' <DSP using MATLAB> Problem 6.7 \n\n'); banner();
%% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
b1 = [2 0 2]; nb1 = [0:2];
b2 = [2 -1]; nb2 = [0:1];
b3 = [1 2 1]; nb3 = [0:2]; a1 = [1 -0.8 0.64]; na1 = [0:2];
a2 = [1 -0.75]; na2 = [0:1];
a3 = [1 0 0.81]; na3 = [0:2]; a11 = conv(a1, a2); b11 = conv(b1, a2) + conv(b2, a1); fprintf('\nDirect form: \n');
b = conv(b11, a3) + conv(b3, a11)
a = conv(a11, a3) fprintf('\nConvert DIRECT-form to PARALLEL-form : \n');
[C, Bp, Ap] = dir2par(b, a) fprintf('\nConvert DIRECT-form to CASCADE-form : \n');
[b0, Bc, Ac] = dir2cas(b, a) fprintf('\nConvert TF-form to SOS-form : \n');
[sos, g] = tf2sos(b, a) fprintf('\nConvert DIRECT-form to LATTICE-LADDER-form : \n');
[Klr, Clr] = dir2ladr(b, a) fprintf('\nConvert DIRECT-form to MATLAB LATTICE-LADDER-form : \n');
[K, V] = tf2latc(b, a) % -----------------------------------------
% START check
% -----------------------------------------
n = [0:7];
delta = impseq(0, 0, 7)
%format long
format short
hcas = casfiltr(b0, Bc, Ac, delta) hpar = parfiltr(C, Bp, Ap, delta) hladr = ladrfilt(Klr, Clr, delta) hdir = filter(b, a, delta)
% -------------------------------------------
% END check
% ------------------------------------------- figure('NumberTitle', 'off', 'Name', 'P6.7 hcas(n), hpar(n)')
set(gcf,'Color','white');
subplot(2,1,1); stem(n, hcas);
xlabel('n'); ylabel('hcas(n)');
title('hcas(n)'); grid on;
subplot(2,1,2); stem(n, hpar);
xlabel('n'); ylabel('hpar(n)');
title('hpar(n)'); grid on; figure('NumberTitle', 'off', 'Name', 'P6.7 hladr(n) hdir(n)')
set(gcf,'Color','white');
subplot(2,1,1); stem(n, hladr);
xlabel('n'); ylabel('hladr(n)');
title('hladr(n)'); grid on;
subplot(2,1,2); stem(n, hdir);
xlabel('n'); ylabel('hdir(n)');
title('hdir(n)'); grid on;

  运行结果:

直接形式系数

串联形式系数

并联形式系数

格型系数

最新文章

  1. 【leetcode】Min Stack(easy)
  2. markdown编辑器使用建议
  3. jquery中的事件
  4. C# Windows - ListView
  5. 非XA式Spring分布式事务
  6. linux之cut用法
  7. EF6.0+Mysql的问题
  8. MFC知识点整理
  9. 一张漫画说尽IT开发过程
  10. input[type=number]问题
  11. iOS 设置文本中指定某段文本的颜色 大小
  12. BASE64Decoder小解
  13. [phvia/firman] PHP多进程服务器模型中的惊群
  14. linux 系统中用root切换到普通用户时显示的异常如-bash-4.1$
  15. MVC4中使用Uploadify3.2
  16. You are not late! You are not early!
  17. Spark记录-Scala数组
  18. 设置idealUI选中变量的颜色与同名称变量的颜色一致
  19. dedecms用keyword标签调用含有某一关键词的文章
  20. RabbitMQ入门_10_队列长度限制

热门文章

  1. 【原创】&lt;笔试题&gt; 深圳市天软科技开发有限公司
  2. JavaScript -基础- 函数与对象(三)Date对象
  3. [Linux]Linux下Apache服务器配置
  4. 2.7 C++构造函数
  5. GDI中StretchBlt或Blt缩放图片失真问题
  6. python验证代理IP
  7. L1-055 谁是赢家
  8. docker从初识到深入
  9. &lt;Java&gt;&lt;类与对象&gt;&lt;OOP&gt;
  10. 10.3.1 iOS启动画面横屏是怎么回事?