作者zupo (外派越南工作者)
看板MATLAB
标题Re: 【问题】MATLAB 解非线性ODE
时间Thu Jun 14 19:06:16 2012
※ 引述《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