simulink模擬對正弦函式微分後有突變?

Tags: 函式, 正弦, 微分,

Simulink中給正弦運動的位移輸入,通過微分模組求速度和加速度時在初始時刻會出現跳動的情況。這種現象會影響後續的simulink模擬。積分時就不會出現跳動,因此建議simulink時給加速度值進行模擬。

工具/原料

malab

方法/步驟

進入simulink模組。啟動matlab,點選file->new->Model,並將simulink模型儲存為test.mdl。

simulink模擬對正弦函式微分後有突變

simulink模擬對正弦函式微分後有突變

新增正弦振動輸入。點選test->View->Library Browser->Sources,並移動Sine Waves到test模型中。

simulink模擬對正弦函式微分後有突變

新增微分模組計算速度。點選Simulink Library Browser裡的Simulink->Continuous並移動Derivative到test模型中。

simulink模擬對正弦函式微分後有突變

新增顯示模組。點選Simulink Library Browser裡的Simulink->Sinks並移動Scope到test模型中,並將各模組連線好。

simulink模擬對正弦函式微分後有突變

執行test模型後的結果見圖。由圖可以看出simulink對正弦輸入微分的初始時刻值有突變,這樣的結果會導致後面計算結果的不準確。

simulink模擬對正弦函式微分後有突變

建議做模擬時採用積分形式,建立的積分模組及執行結果如圖。由圖可知積分結果準確。

simulink模擬對正弦函式微分後有突變

相關問題答案