How to find solution for Blasius Equation?

2 views (last 30 days)
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?

Accepted Answer

Torsten
Torsten on 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 Comments
Aruna P
Aruna P on 15 Mar 2016
i tried using "vpasolve" but i am getting error
Torsten
Torsten on 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.

Sign in to comment.

More Answers (1)

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

Sign in to comment.

Categories

Find more on Mathematics in Help Center and File Exchange

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!