matlab sis模型拟合画图
时间: 2023-11-02 10:12:10 浏览: 189
MATLAB用拟合出的代码绘图-mat-comp-model-tools:用Matlab编写的函数集,有助于计算模型拟合和绘图
在 MATLAB 中,可以使用 `sisotool` 函数进行 SISO(Single-Input Single-Output)系统的模型拟合以及画图。下面是一个简单的示例代码:
```matlab
% 样本数据
t = linspace(0,10,100);
y = sin(t);
% SISO 模型拟合
sys = tfest(y', 2, 0);
% 画图
figure;
plot(t, y, 'b', t, lsim(sys, y, t), 'r');
legend('原始数据', '模型拟合');
ylabel('Amplitude');
xlabel('Time');
title('SISO 模型拟合结果');
```
在上述示例中,首先生成了一个样本数据,然后使用 `tfest` 函数进行 SISO 模型的拟合,得到模型 `sys`。最后,用 `plot` 函数将原始数据和模型拟合结果画在同一张图上,方便比较。
当然,如果需要更加丰富的画图效果,还可以使用 MATLAB 中其他丰富的绘图函数,如 `plotyy`、`semilogx`、`semilogy`、`loglog` 等等。
阅读全文