我在simulink中實現了兩個控制器; PID和模糊控制器。兩種控制器的實施方式都不同。 PID在ode45中實現,而模糊控制器在ode14x中實現。這樣做是爲了實現所需的響應,即收斂於參考值。但我仍然無法理解改變ode意味着什麼......我知道有不同的方法來解決odes,但是當我在simulink中更改ode時,我正在做的是什麼......引導我。解算器的在simulink中改變ODES是什麼意思
0
A
回答
0
常微分方程解算器是被發現。 Simulink一步一步地計算所有事情,所以ODE定義了步長的長度(嵌套點將在0.0001秒以後或0.5以後?),並且還進行了數值導數的計算。
例如ODE1是歐拉。衍生物是最簡單的:dF(n)=(F(n)-F(n-1))/At
和At
(時間步長)總是由用戶定義的常數。
當然,ODE並不總是完美的,也不總是在所有情況下工作,這就是爲什麼Matlab有這麼多的。是的,有幾次你的PID可以在ODE中工作,但不能在其他工作中使用。
Simulink中的調試是改變你的模型天,直到你意識到這是ODE ....浪費了太多的時間夢魘...
0
相關問題
- 1. 是什麼意思:是什麼意思?
- 2. 在TensorFlow中「變量」是什麼意思?
- 3. 是什麼意思,在Python中是什麼意思?
- 4. 什麼意思:在x86中是什麼意思?
- 5. 在SAS中「試圖改變常數的值」是什麼意思?
- 6. 什麼?在C#中是什麼意思?
- 7. 變量++和變量是什麼意思?
- 8. %{}是什麼意思?
- 9. '#'是什麼意思?
- 10. 「?」是什麼意思?
- 11. #{...}是什麼意思?
- 12. || =是什麼意思?
- 13. @是什麼意思
- 14. $$ $$是什麼意思?
- 15. `/ * @`是什麼意思?
- 16. 「=」是什麼意思
- 17. + =是什麼意思?
- 18. {..} [..]是什麼意思?
- 19. 什麼是:!:意思?
- 20. @ []是什麼意思?
- 21. 什麼是「||」意思?
- 22. /([^.]*)\.(.*)/是什麼意思?
- 23. &**是什麼意思?
- 24. @(...)是什麼意思?
- 25. &@是什麼意思?
- 26. 「\\。\」,「\ ?? \」,「\\?\」,「\\」是什麼意思?
- 27. &=是什麼意思?
- 28. {%=%}是什麼意思?
- 29. 是什麼意思?
- 30. %%是什麼意思?
我已經看過了,但我的問題是,爲什麼PID控制器不要」 t工作在ode14x和ode45模糊。爲什麼我在每個頌歌中都得不到同樣的迴應。模糊僅在ode14x中工作,而在ode45中工作。 – 2013-03-28 05:00:13
當您選擇一個求解器時,您只需告訴Simulink哪一個數學算法可以通過時間來整合模型的動態。不同的求解器被設計爲在不同的建模情況下更好地工作。如果他們給出了相同的結果,那麼根據定義,只需要一個求解器(即不需要從中選擇多個)。有些速度更快,有些適用於僵硬系統,它們都具有不同的收斂特性。 – 2013-04-12 16:51:10