关于Matlab的一道题目信号系统处理
1个回答
展开全部
num=[1,3,2];%分子多项式
den=[2,6];%分母多项式
t=0:0.01:10;%定义时间段
u=ones(1,1001);%阶跃函数
y1=lsim(den,num,u,t);%输入为阶跃函数的零状态响应
subplot(1,2,1);
plot(t,y1,'g');%显示为绿色,下同
hold on;%在同一副图中,下同
y2=step(den,num,t);%阶跃响应
plot(t,y2,'r');%显示为红色,下同
%-----------------------------------
v=[100,zeros(1,1000)];%冲激函数
y3=lsim(den,num,v,t);%输入为冲激函数的零状态响应
subplot(1,2,2);
plot(t,y3,'g');
hold on;
y4=impulse(den,num,t);%冲激响应
plot(t,y4,'r');
结果图像:
左边为阶跃,右边为冲激。可以看到两幅图分别重合,说明阶跃响应就是输入为阶跃函数的零状态响应,冲激响应就是输入为冲激函数的零状态响应。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询