
用MATLAB求解 已知系统的差分方程为y(n)=-a1y(n-1)-a2y(n-2)+bx(n)其中,a1=-0.8,a2=0.64,b=0.886
1个回答
展开全部
%这是一个二阶系统
a=[1,-0.8,0.64];% y(n)系数
b=[1,0,0];%x(n)系数
%点序列
n=1:49;
%求单位脉冲响应序列
hn=impz(b,a,n);
%成图
stem(n,hn,'k','f');
%添加坐标及图形名称
ylabel('脉冲响应(h(n)');
xlabel('序号(n)');
title('单位脉冲响应');
%如果有问题问题,可以继续
a=[1,-0.8,0.64];% y(n)系数
b=[1,0,0];%x(n)系数
%点序列
n=1:49;
%求单位脉冲响应序列
hn=impz(b,a,n);
%成图
stem(n,hn,'k','f');
%添加坐标及图形名称
ylabel('脉冲响应(h(n)');
xlabel('序号(n)');
title('单位脉冲响应');
%如果有问题问题,可以继续
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |