实验测得某液位控制对象的阶跃响应数据 怎么用matlab画阶跃响应曲线 等相关问题 Matlab中阶跃响应问题
作者&投稿:植栏 (若有异议请与网页底部的电邮联系)
如何用matlab求阶跃响应曲线,高手帮帮忙,谢谢~
MATLAB软件界面图MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
可以用MATLAB control tools,里面很容易做阶跃响应,貌似是用step命令,你查一下文档就好了
http://hiphotos.baidu.com/lamed123/pic/item/249ee1c48b82c2d238db4906.jpg
这个是脉冲响应曲线 http://hiphotos.baidu.com/lamed123/pic/item/11d24e0e4eaa94d37acbe107.jpg
这个是单位阶越响应曲线. 里面的图片有对应的指令,你看吧.....在我空间里///用STEP('函数','时间')
直接step(0.001*Gfc); 就可以了。
线性系统最重要的特点是满足叠加原理,而叠加原理有两个方面,其中之一是所谓齐次性,即输入变换多少倍,输出就相应变化多少倍。
程序如下:
x=[0 10 20 40 60 80 100 140 180 250 300 400 500 600];
y=[0 0 0.2 0.8 2.0 3.6 5.4 8.8 11.8 14.4 16.6 18.4 19.2 19.6];
xi=0:0.1:600;
yi=spline(x,y,xi);
plot(xi,yi,'k')
title('Spline插值','fontsize',10);
结果如下:
我用的是Spline差值画的,光滑度最好
MATLAB软件界面图MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
可以用MATLAB control tools,里面很容易做阶跃响应,貌似是用step命令,你查一下文档就好了