Re: 【問題】MATLAB 解非線性ODE

看板MATLAB作者 (外派越南工作者)時間13年前 (2012/06/14 19:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《roggig (莎由娜拉)》之銘言: : 各位大大好 : 最近 用MATLAB解一個非線性ODE,可是不知道要怎樣去代換才能解。 : 有先爬過文,可是還是不懂要怎設定ODE,所以來這邊發表問題。 : 題目是 : 0.5*f*f''+f'''=0 : 其中f是x的函數,f''表示對x 2次微分,f'''表示對x 3次微分。 : 其中有給初始狀態 : f(0)=0 : Df(0)=0 : Df(infinity)=1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ODE45 好像只能解初始值問題.如果是這種邊界條件的題目 應該要使用BVP解題器才有辦法解 : Df=對x一次微分 : 打完程式碼後就會出現錯誤。 : 不知道是要如何打程式碼? : Warning: Explicit solution could not be found. : > In dsolve at 101 : ff = : [ empty sym ] : 謝謝大大幫忙了。 坦白說我蠻意外的.因為你的邊界條件與解題器的FORM不合. 所以我覺得要用ODE45類的解題器來解應該是解不出來的 -- 1.MATLAB programming 2.ASPEN process simulation package 3.FORTRN programming 4.Advance Engineering Mathematics 5.Process Control Theory 6.Chemical Engineering Basic Theory(Kinetic.thermodynamics.transport) 7.Numerical Method and Analysis 8.MATLAB Toolbox.Simulink system basic design -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.9.135.217
文章代碼(AID): #1FsSMjfM (MATLAB)
文章代碼(AID): #1FsSMjfM (MATLAB)