实验四: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














暂无评论内容