实验四:LTI 系统的时域分析
一:实验要求:
(1)学会运用matlab求解连续和离散系统的冲激响应和阶跃响应。
(2)学会运用matlab求解LTI系统的零输入响应和零状态响应。
二:实验设备
计算机,matlab软件
三:实验内容
[success]1.[/success]
t=0:0.001:10; sys=tf([1,3,7],[1,4,6,4,1]);%sys是LTI系统模型,借助tf函数获得.tf是传递函数 g=step(sys,t);%求阶跃响应 plot(t,g),grid on; xlabel('Time(sec)'),ylabel('g(t)') title('阶跃响应')
t=0:0.001:10;%t是计算系统响应的抽样点向量 sys=tf([1,3,7],[1,4,6,4,1]); x=heaviside(t);%系统输入信号变量 g=lsim(sys,x,t);%lsim求连续信号的零状态响应 plot(t,g),grid on; xlabel('Time(sec)'),ylabel('g(t)') title('阶跃响应第二种方法')
[success]2.[/success]
t=-10:0.001:20; sys=tf([1,1,1],[1,2,1]); x=cos(t).*heaviside(t); g=lsim(sys,x,t); plot(t,g),grid on; xlabel('Time(sec)'),ylabel('g(t)') title('零状态响应')
[success]3.[/success]
n=-10:20; a=[1,-1/2]; b=[1]; x=sin(n*pi/4).*heaviside(n); g=filter(b,a,x);%离散用filter stem(n,g),grid on; xlabel('Time(sec)'),ylabel('g(t)') title('零状态响应')
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容