Matlab绘制不同阻尼下的系统响应
生活随笔
收集整理的這篇文章主要介紹了
Matlab绘制不同阻尼下的系统响应
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基于Matlab的GUI設計不同阻尼的系統響應
h0=figure('toolbar','none',... 'position',[198 56 350 468],... 'name','test');h1=axes('parent',h0,... 'position',[0.25 0.45 0.5 0.5],... 'visible','off');str1='當前阻尼比=';z=0.52;t=0:0.1:10;y=step(1,[1 2*z 1],t);hline=plot(t,y);grid onr1=uicontrol('parent',h0,... 'units','points',... 'tag','r1',... 'style','radio',... 'string','grid on',... 'position',[30 120 60 20],... 'backgroundcolor',[0.75 0.75 0.75],... 'value',1,... 'callback',[... 'grid on,',... 'set(r1,''value'',1);,',... 'set(r2,''value'',0)']);r2=uicontrol('parent',h0,... 'units','points',... 'tag','r2',... 'style','radio',... 'string','grid on',... 'position',[30 95 60 20],... 'backgroundcolor',[0.75 0.75 0.75],... 'value',0,... 'callback',[... 'grid off,',... 'set(r2,''value'',1);,',... 'set(r1,''value'',0)']);s1=uicontrol('parent',h0,... 'units','points',... 'tag','s1',... 'style','slider',... 'value',z,... 'position',[100 95 150 20],... 'backgroundcolor',[0.75 0.75 0.75],... 'max',1,... 'min',0,... 'callback',[... 'z=get(s1,''value'');,',... 'set(t1,''string'',[str1,sprintf(''%1.4g\'',z)]);,',... 'delete(hline),',... 'y=step(1,[1 2*z 1],t);,',... 'hline=plot(t,y);,',... 'if get(r1,''value'')==1,',... 'grid on,',... 'end,',... 'if get(r2,''value'')==1,',... 'grid off,',... 'end']);t1=uicontrol('parent',h0,... 'units','points',... 'tag','t1',... 'style','text',... 'string',[str1,sprintf('%1.4g\',z)],... 'position',[100 120 150 20],... 'backgroundcolor',[0.75 0.75 0.75]);b1=uicontrol('parent',h0,... 'units','points',... 'tag','b1',... 'style','pushbutton',... 'string','關閉',... 'position',[80 50 80 30],... 'backgroundcolor',[0.75 0.75 0.75],... 'fontsize',15,... 'callback','close');總結
以上是生活随笔為你收集整理的Matlab绘制不同阻尼下的系统响应的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MATLAB调用python文件方法
- 下一篇: Matlab的不同进制转换