How to find solution for Blasius Equation?

2 visualizzazioni (ultimi 30 giorni)
function blasius
xa = 0; xb = 7;
solinit = bvpinit(linspace(xa,xb,1000),[0 0 0]);
sol = bvp4c(@blasius_equation,@bc,solinit);
xint = linspace(xa,xb,1000);
Sxint = deval(sol,xint);
plot(xint,Sxint([2 2],:));
function res = bc(ya,yb)
res = [ ya(1); ya(2); yb(2)-1];
function dydx = blasius_equation(x,y)
dydx = [y(2); y(3); (-y(1)*y(3))/2];
I did not get the error. But if i change the line "plot(xint,Sxint([2 2],:));" to "plot(xint,Sxint([1 2],:));", i get two lines in the graph. What does this line in the program means?
  2 Commenti
Geoff Hayes
Geoff Hayes il 13 Mar 2016
Aruna - what have you tried to verify that the equation is correct? Or, do you observe errors? Please discuss what you have written and why you think it may not be correct.

Accedi per commentare.

Risposta accettata

Torsten
Torsten il 14 Mar 2016
plot(xint,Sxint([2 2],:));
plots y(2) over [xa xb].
I don't know why you or the author of the code does not simply use
plot(xint,Sxint(2,:));
Best wishes
Torsten.
  8 Commenti
Aruna P
Aruna P il 15 Mar 2016
i tried using "vpasolve" but i am getting error
Torsten
Torsten il 15 Mar 2016
I don't understand what you are trying to do.
To print the results to a file, use fprintf after the command
plot(xint,Sxint([2 2],:));
Best wishes
Torsten.

Accedi per commentare.

Più risposte (1)

Maria Hamdani
Maria Hamdani il 22 Apr 2017
what will i do if i have to print table of f,f'and f'' for different values of eta
  1 Commento
Geoff Hayes
Geoff Hayes il 22 Apr 2017
Maria - please post your above question as a question rather than as an answer.

Accedi per commentare.

Categorie

Scopri di più su Mathematics in Help Center e File Exchange

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

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

Start Hunting!

Translated by