Effacer les filtres
Effacer les filtres

please, I need help! I don't find the solution to my ODE using bvp4c solver.

1 vue (au cours des 30 derniers jours)
Nadjah
Nadjah le 15 Jan 2015
Commenté : Torsten le 19 Jan 2015
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 commentaires
Torsten
Torsten le 16 Jan 2015
In the program documentation, you write that alpha is an unknown parameter.
Is this true ?
Best wishes
Torsten.
Nadjah
Nadjah le 16 Jan 2015
Yes, it is true.

Connectez-vous pour commenter.

Réponses (1)

Torsten
Torsten le 19 Jan 2015
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 commentaire
Torsten
Torsten le 19 Jan 2015
Should read
2. You will need to supply a fifth boundary condition in function "odes".
Best wishes
Torsten.

Connectez-vous pour commenter.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by