MATLAB 求系統的單位沖擊響應及單位階躍響應


MATLAB 求系統的單位沖擊響應及單位階躍響應

題目描述:某系統滿足的微分方程為$y^{''}(t)+4y^{'}(t)+3y(t)=2f^{'}(t)+f(t)$,求系統的單位沖擊響應.

impulse函數

impulse函數可以求得系統的單位沖擊響應,參數為sys和t,其中sys為系統對應的微分方程,t為持續時間.

sys變量由tf函數生成,其參數為輸入部分的方程系數矩陣和響應部分的方程系數矩陣.

代碼如下:

1 sys = tf([2, 1],[1, 4, 3]);
2 t = 0:0.1:10;
3 y = impulse(sys, t);
4 plot(t, y);

生成圖像:

 

題目描述:某系統滿足的微分方程為$y^{''}(t)+4y^{'}(t)+3y(t)=2f^{'}(t)+f(t)$,求系統的單位階躍響應.

step函數

step函數可以求得系統的單位階躍響應,其用法與impulse函數類似.

代碼如下:

1 sys = tf([2, 1], [1, 4, 3]);
2 t = 0:0.1:10;
3 y = step(sys, t);
4 plot(t, y);

生成圖像:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM