LTI系统复频域分析MATLAB实现.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验项目名称:LTI系统复频域分析的MATLAB实现 上机实验题目: 拉氏变换与Z变换的基本性质在系统分析中的应用 实验项目的目的和任务: 掌握拉氏变换、Z变换的基本性质及其在系统分析中的典型应用 实验题目: 第9章 第10章 实验过程 9a_1 b=[1,5 0]; a=[1,2,3]; zs=roots(b) ps=roots(a) plot(real(zs),imag(zs),o); hold on plot(real(ps),imag(ps),x); grid axis([-5 2 -2 2]); 运行截图: 9a_2 b=[2,5,12]; a=[1,2,10]; zs=roots(b) ps=roots(a) plot(real(zs),imag(zs),o); hold on plot(real(ps),imag(ps),x); grid axis([-10 10 -10 10]); 运行截图: 9a_3 b=[2,5,12]; a=[1,4,14,20]; zs=roots(b) ps=roots(a) plot(real(zs),imag(zs),o); hold on plot(real(ps),imag(ps),x); grid axis([-10 10 -10 10]); 运行截图: 9c、经过拉氏变换之后得到的系统函数为: b=[1,2,5]; a=[1,-3]; zs=roots(b) ps=roots(a) plot(real(zs),imag(zs),o); hold on plot(real(ps),imag(ps),x); grid axis([-10 10 -10 10]); 运行截图: 10、dpzplot函数代码: function dpzplot(b,a) la=length(a); lb=length(b); if (lalb) b=[b zeros(1,la-lb)]; elseif (lbla) a=[a zeros(1,lb-la)]; end ps=roots(a); zs=roots(b); mx=max(abs([ps zs .95]))+0.05; clg axis([-mx mx -mx mx]); axis(equal); hold on w=[0:0.01:2*pi]; plot(cos(w),sin(w),.); plot([-mx mx],[0 0]); plot([0 0],[-mx mx]); text(0.1,1.1,Im,sc); text(1.1,0.1,Re,sc); plot(real(ps),imag(ps),rx); plot(real(zs),imag(zs),ro); numz=sum(abs(zs)==0); nump=sum(abs(ps)==0); if numz1 text(-.1,-.1,num2str(numz)); elseif nump1 text(-.1,-.1,num2str(nump)); end hold off end 10a b=[1 -1 0]; a=[1 3 2]; dpzplot(b,a); 运行截图: 10b经过Z变换之后可以得到: b=[1 0 0]; a=[1 1 0.5]; dpzplot(b,a); 运行截图: 10c经过Z变换之后可以得到 b=[1 0.5 0 0]; a=[1 -1.25 0.75 -0.125]; dpzplot(b,a); 运行截图: 实验总结 这次实验较以往的实验都容易,基本上就是按照课本上的程序来重新输入一遍就几乎能得到结果了,所以能很快完成。但是还需要大家对拉普拉斯变换和z变换有一定的了解,而且需要知道roots函数的用法。

文档评论(0)

nnh91 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档