matlab 控制(helpqq)
2014-04-06 19:28
183 查看
这是个求超调量和调节时间的比较简单的程序,但是结果和别人运行出来的结果不一样,有点纠结。不过我觉得我的方法应该是正确的,贴一下代码吧!
i=1; ts=zeros(1,100); m=zeros(1,100); ka=zeros(1,100); aa=zeros(1,100); for k=0.5:0.5:10 for a=0.05:0.05:2 num=[k,2*a*k,a^2*k]; den=[1,k,2*a*k,a^2*k]; G=tf(num,den); [y,t]=step(G); %得到系统的单位阶跃响应 C=dcgain(G); %得到系统终值 max_y=max(y); max_overshoot=100*(max_y-C)/C; %超调量计算 s=length(t); %调整时间计算 while y(s)>0.98*C&&y(s)<1.02*C %达到误差要求的允许值 s=s-1; end settling_time=t(s); %得到系统的调节时间 if settling_time<3 && max_overshoot <8 ka(i)=k; aa(i)=a; ts(i)=settling_time; m(i) =max_overshoot; i=i+1; end end end table=[ka' aa' m' ts']; table(1:i-1,:);在这个里面用到了矩阵的表示,其实已经忘记了很多了,今天当做是又复习了一下吧!
相关文章推荐
- matlab的输出流控制
- MATLAB 使用(三)控制双精度浮点数的显示格式
- 用QQ远程控制计算机(山寨版)
- Matlab 2010b help 中的字体问题
- matlab查看命令的两种常见方式(help和doc)
- iptables上安装layer7模块实现QQ软件访问控制
- Matlab 二维绘图--图形与图轴控制
- Android开发之浅仿QQ聊天UI和键盘控制
- MATLAB逻辑与流程控制
- 关于奇孽QQ控制解除办法
- matlab 绘图字体大小控制
- 【C/C++学院】0805-语音识别控制QQ/语音控制游戏
- MATLAB程序流程控制
- matlab实现解决最优控制中的内点约束问题
- MATLAB画图SURF函数颜色控制参数C用法
- 局域网禁止QQ登录控制办法
- MATLAB 任意位数小数控制
- Matlab控制常用
- 现代控制理论习题解答与Matlab程序示例
- 可在广域网部署运行的QQ高仿版 -- GG叽叽V3.7,优化视频聊天、控制更多相关细节