利用MATLAB分析時間響應
- 文件介紹:
- 該文件為 doc 格式,下載需要 5 積分
- 機械工程控制薛家漢一、實驗類型
驗證性實驗
二、實驗目的
1、求系統在時間常數τ不同取值時的單位脈沖、單位階躍響應和任意輸入響應,熟悉系統時間響應的定義和圖形曲線;
2、求系統的上升時間、峰值時間、最大超調量和調整時間等性能指標,熟悉系統瞬態性能指標的定義。
三、實驗儀器與設備(或工具軟件)
計算機,MATLAB 軟件
四、實驗內容、實驗方法與步驟
已知系統傳遞函數
1、求系統在時間常數τ不同取值時的單位脈沖、單位階躍響應和任意輸入響應。應用impulse函數,可以得到τ=0,τ=0.0125,τ =0.025時系統單位脈神響應;應用step函數,同樣可以得到τ=0,τ =0.0125,τ=0.025時系統單位階躍響應。
2、求系統的瞬態性能指標
五、實驗結果
1、利用MATLAB求系統的單位脈沖、單位階躍響應。
源程序如下:
clear all;
t=[0:0.01:0.8];
%
nG=[50];
tao=0;dG=[0.05 1+50*tao 50];G1=tf(nG,dG);
tao=0.0125;dG=[0.05 1+50*tao 50];G2=tf(nG,dG);
tao=0.025;dG=[0.05 1+50*tao 50];G3=tf(nG,dG)
%
[y1,T]=impulse(G1,t);[y1a,T]=step(G1,t);
[y2,T]=impulse(G2,t);[y2a,T]=step(G2,t);
[y3,T]=impulse(G3,t);[y3a,T]=step(G3,t);
%
subplot(121),plot(T,y1,'--',T,y2,'-.',T,y3,'-')
legend('tao=0','tao=0.0125','tao=0.025')
xlabel('t(sec)'),ylabel('x(t)');grid on;
subplot(122),plot(T,y1a,'--',T,y2a,'-.',T,y3a,'-')
legend('tao=0','tao=0.0125','tao=0.025')
grid on;xlabel('t(sec)'),ylabel('x(t)');
實驗結果得到的輸出曲線如下:...