Solution to nonlinear differential equation
古いコメントを表示
Hello, I am trying to solve the following differential equation, but I am running into some issues when using ODE45:
subject to the boundary conditions:
I broke this up into a system of two first order differential equations, but I am having trouble with the following aspects of the problem:
- How do you input initial conditions which are both given in terms of just the function (i.e. not it's derivatives)?
- ODE45 will not be able to go too far past |t|=10, so should I just set my bc's at this point?
Any help would be greatly appreciated or a indication of the correct direction for solution. Thanks in advance!
2 件のコメント
Cyrus Tirband
2019 年 10 月 29 日
If you're dealing with boundary conditions rather than initial conditions, it's better to use a boundary value problem solver like bvp4c. It allows you to set the values of your function at the boundaries, like you want.
However, I'm not sure your particular equations will work. Can you double check your equation? I tried putting it in the solver but the solution is a mess and very unstable. If a is not perfectly pi/2 for t>0, it will never have a limit value.
Marcus Rosales
2019 年 10 月 29 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Ordinary Differential Equations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!