当前位置:文档之家› 用Matlab实现系统的时域分析

用Matlab实现系统的时域分析

f=stepfun(t,0)-stepfun(t,1);
y=lsim(sys,f,t);
plot(t,y); gridon
xlabel('Time(sec)')
ylabel('y(t)')
抽样间隔为0.001:
抽样间隔为0.5:
2.
clear;
k=0:30;
a=[1 0.7 -0.45 -0.6];
姓名:李强
实验名称:用Matlab实现系统的时域分析
学号:1101050814
实验时间:2012.10.27
评语:
一.实验目的
1.深入理解系统时域响应的物理意义
2.学会用Matlab实现系统的时域分析
二.实验内容
1.某系统满足的微分方程为
(1)求出该系统的零状态响应 。
解:
故有冲击响应
系统零状态响应
(2)用lism求出该系统的零状态响应的数值解。利用(1)求得的结果,比较不同的抽样间隔对数值解精度的影响。
2.利用impz函数,计算系统
的单位脉冲响应,并画出前30点的图。
三.仿真分析
1.(2)
clear;
ts=0; te=5; dt=0.001;
sys=tf(1, [1 5 6]);
t=ts:dt:te;
b=[0.8 -0.44 0.36 0.02];
h=impz(b,a,k);
stem(k,h,'.')
四.实验总结
利用练运用MATLAB中的函数。
相关主题