如何在MATLAB上繪製函數的瞬態響應?如何在MATLAB中找到階躍函數的瞬態響應特性
例如,我有功能:
s1 = Feedback(J1,h)
我可以通過利用step(s1)
得到階躍響應當輸入s1 = Feedback(J1,h)
我導致下面的圖:
我怎樣才能在MATLAB上找到這個特定階躍函數的瞬態響應特性?
如何在MATLAB上繪製函數的瞬態響應?如何在MATLAB中找到階躍函數的瞬態響應特性
例如,我有功能:
s1 = Feedback(J1,h)
我可以通過利用step(s1)
得到階躍響應當輸入s1 = Feedback(J1,h)
我導致下面的圖:
我怎樣才能在MATLAB上找到這個特定階躍函數的瞬態響應特性?
收購MATLAB系統的瞬時響應數據可以使用step
功能與輸出參數
>> [yout, tout] = step(syst);
yout
和tout
將MATLAB用來繪製數據系統的一步響應,如果您剛剛使用過
>> step(syst);
如果您沒有提供時間向量step
MATLAB將自動確定計算系統階躍響應的時間。這通常是不受歡迎的,您應該爲MATLAB使用產生一個時間向量。
相反,如果你有興趣的瞬態響應特性。當你說的瞬態響應,你可以使用MATLAB函數stepinfo
>> stepinfo(syst)
ans =
RiseTime: 0.5541
SettlingTime: 2.1165
SettlingMin: 0.4451
SettlingMax: 0.5454
Overshoot: 12.7135
Undershoot: 0
Peak: 0.5454
PeakTime: 1.2441
正是我在找的東西!謝謝 – Techno04335
非常歡迎。很高興我能幫上忙。 – IKavanagh
,你是什麼意思?因爲瞬態響應是按步驟進行的。 trevantient響應是從一個單一的價值仍然不穩定的步驟的一部分。或者你想要衝動響應? –
您已澄清我的問題謝謝!我的情況如果我能夠接收瞬態響應圖,你如何找到步驟的瞬態響應? – Techno04335
可否請您重新說明這個問題? –