我可以使用這種形式的時候,我需要通過ODE45 MATLAB的解決ODE系統我試圖通過這句話來解決ODE45
dy(3)=dy(1)*dy(2)+y(3)*y(2)
我的意思是我的表達是否正確?
比如我怎樣才能解決這個問題:
dy(3)=dy(1)*dy(2)+y(1)
dy(2)=dy(1)-y(2)
dy(1)=dy(2)+dy(3)/y(1)
初始條件是:
y(1)=1
y(2)=0
y(3)=0
我可以使用這種形式的時候,我需要通過ODE45 MATLAB的解決ODE系統我試圖通過這句話來解決ODE45
dy(3)=dy(1)*dy(2)+y(3)*y(2)
我的意思是我的表達是否正確?
比如我怎樣才能解決這個問題:
dy(3)=dy(1)*dy(2)+y(1)
dy(2)=dy(1)-y(2)
dy(1)=dy(2)+dy(3)/y(1)
初始條件是:
y(1)=1
y(2)=0
y(3)=0
MATLAB解決形式dy/dt = f(t,y)
的常微分方程,你的微分方程的全隱式,形式f(t,y,dy/dt) = 0
。您只能使用ode15i
解決它。有關更多信息,請參閱Ordinary Differential Equations和ode15i
上的文檔。
非常感謝回覆,你能爲我解釋更多謝謝 – user3234456
不是,不。閱讀文檔,提供示例。走了一步,如果它不起作用,提出另一個問題,這次與您的代碼,錯誤信息和數據,使錯誤可重現。有關如何提出一個好問題,請參閱http://stackoverflow.com/help/mcve。 – am304
是的,但我的問題是「是表達式dy(3)= dy(1)* dy(2)+ y(3)* y(2)正確」??我的意思是我可以把dy(1)放在左邊,dy(3)右邊 - 例如?? – user3234456
你爲什麼不試試看看它是否有效? – am304
已經嘗試,但堅果,如果它的工作,沒有錯誤,但結果不好 – user3234456