matlab中lsim结果怎么使用
1、首先lsim是针对线性是不变模型,给定任意输入,得到输出响应,系统模型为状态方程时,同时还可以得到状态轨迹。
2、当输出y的行数与u的长度相同,列数与输出个数相同。
3、当状态x的行数与u的长度相同,列数与状态的个数相同。
扩展资料
mtalab的重要功能
1、Trading Toolbox™: 一款用于访问价格并将订单发送到交易系统的新产品。
2、Financial Instruments Toolbox™: 赫尔-怀特、线性高斯和LIBOR市场模型的校准和 Monte Carlo仿真。
3、Image Processing Toolbox™: 使用有效轮廓进行图像分割、对 10 个函数实现 C 代码生成,对11个函数使用GPU加速。
4、Image Acquisition Toolbox™: 提供了用于采集图像、深度图和框架数据的 Kinect® for Windows®传感器支持。
5、Statistics Toolbox™: 用于二进制分类的支持向量机 (SVM)、用于缺失数据的PCA算法和 Anderson-Darling拟合优度检验。
6、Data Acquisition Toolbox™: 为 Digilent Analog Discovery Design Kit 提供了支持包。
7、Vehicle Network Toolbox™: 为访问CAN总线上的ECU提供XCP。
参考资料:百度百科-MATLAB
2024-10-13 广告
推荐于2017-09-17 · 知道合伙人互联网行家
sim:针对线性是不变模型,给定任意输入,得到输出响应。
系统模型为状态方程时,同时还可以得到状态轨迹。
[y,t,x]=lsim[sys,u,t,x0]
输出y的行数与u的长度相同,列数与输出个数相同;
状态x的行数与u的长度相同,列数与状态的个数相同。
程序如下:
num=[1 1];
den=[1 3 6];
%h=tf(num,den);%获得传递函数
[A,B,C,D]=tf2ss(num,den);%将传递函数转化为状态方程
[u,t]=gensig('pulse',2,10,0.1);%采样间隔为0.1,时间长度为10,在2的倍数处信号幅度为1,其余时间为0.
x=u;
sys=ss(A,B,C,D);
x0=[0 0];
t=0:0.1:10;%此处时间为上面采样时间相同
[y,t,x]=lsim(sys,u,t,x0)%模型的输出响应
plot(t,y,'b',t,u,'g');
结果: