matlab求系统的零输入响应代码
时间: 2023-08-22 21:09:30 浏览: 161
以下是 MATLAB 中求系统的零输入响应的代码:
```matlab
% 定义系统的传递函数
num = [1 2]; % 分子多项式系数
den = [1 3 2]; % 分母多项式系数
sys = tf(num, den); % 构造系统的传递函数
% 定义输入信号
t = 0:0.1:10; % 时间向量
u = sin(t); % 正弦输入
% 求系统的零输入响应
zi = initial(sys); % 求系统的零状态响应
zi = zi(:)'; % 将结果转换为行向量
zi = [zi zeros(1, length(t)-length(zi))]; % 补齐长度
% 绘制结果
plot(t, zi);
title('系统的零输入响应');
xlabel('时间');
ylabel('输出');
```
其中,`num` 和 `den` 分别表示系统的传递函数的分子多项式系数和分母多项式系数,`sys` 表示系统的传递函数。`t` 和 `u` 分别表示时间向量和输入信号。`zi` 表示系统的零输入响应。最后使用 `plot` 函数绘制结果。
阅读全文