Re: 【問題】MATLAB 解非線性ODE
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):