表示某离散LTI系统的差分方程如下:y(n)+0.2y(n-1)-0.24y(n-2)=x(n)+x(n-1) 其中,x(n)为激励,y(n)为响应。 (1)试用MATLAB命令中的filter函数求出并画出x(n)为单位阶跃序列时系统的零状态响应;使用2016a版本的matlab
时间: 2023-12-24 15:05:56 浏览: 204
MATLAB.rar_matlab 中文_微分方程 离散_数学建模_数据 工具箱_统计
好的,我们可以先利用 MATLAB 中的 filter 函数来求出系统的零状态响应。具体步骤如下:
1. 定义系统差分方程的系数:
```matlab
b = [1 1]; % x(n) 的系数
a = [1 -0.2 0.24]; % y(n) 的系数
```
2. 定义激励信号为单位阶跃序列:
```matlab
n = 0:99;
x = [ones(1,50),ones(1,50)];
```
3. 使用 filter 函数求解系统的零状态响应:
```matlab
y = filter(b,a,x);
```
4. 绘制零状态响应的图像:
```matlab
stem(n, y(1:100), 'filled');
xlabel('n');
ylabel('y(n)');
title('System zero-state response');
```
完整的 MATLAB 代码如下:
```matlab
b = [1 1];
a = [1 -0.2 0.24];
n = 0:99;
x = [ones(1,50),ones(1,50)];
y = filter(b,a,x);
stem(n, y(1:100), 'filled');
xlabel('n');
ylabel('y(n)');
title('System zero-state response');
```
运行后,可以得到系统的零状态响应图像。
阅读全文