please, I need help! I don't find the solution to my ODE using bvp4c solver.
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello,
- I have already asked my question, and remarks pushed me to revise my program, but I still get errors.
- I have a fourth order ODE/BVP. It describes the stream function in the flow of turbulent gas above a liquid fluid film flowing over an inclined plane.
- I use the bvp4c solver to solve this EDO/BVP. This is the solver that used the author of the article on which I work.
- Two errors are displayed compiling program.
- I attach the program that I do. Could you please help me understand and solve the problem? I will be very grateful.
댓글 수: 4
Torsten
2015년 1월 16일
In the program documentation, you write that alpha is an unknown parameter.
Is this true ?
Best wishes
Torsten.
답변 (1개)
Torsten
2015년 1월 19일
a) If alpha is to be determined by bvp4c, then
1. Change the call to bvp4c from
sol = bvp4c(@odes,@bcs,solinit,alpha);
to
sol = bvp4c(@odes,@bcs,solinit);
2. You will Need to supply a forth boundary condition in function "odes".
Take a look at the example
Compute Fourth Eigenvalue of Mathieu's Equation
under
b) The x-array in your function "odes" is supplied by bvp4c. So you can't redefine it as
x=0:0.001:200;
Calculate derivatives of your function psi1 before calling bvp4c on your preferred x-grid and use interp1 to interpolate the derivatives at the points required by bvp4c in "odes".
Best wishes
Torsten.
댓글 수: 1
Torsten
2015년 1월 19일
Should read
2. You will need to supply a fifth boundary condition in function "odes".
Best wishes
Torsten.
참고 항목
카테고리
Help Center 및 File Exchange에서 Ordinary Differential Equations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!