how to solve following differential equation.

2 views (last 30 days)
uday
uday on 22 Apr 2014
Answered: Mischa Kim on 22 Apr 2014
f'''+1/2*f*f''=0;
numerical value of f is to be calculated. Please provide code for solving it.

Answers (1)

Mischa Kim
Mischa Kim on 22 Apr 2014
Uday, use one of the ode solvers:
function myODE()
IC = [0 0 1];
[t,X] = ode45(@ODEf,[0 10],IC);
f = X(:,1);
plot(t,f,'r')
xlabel('t')
ylabel('f')
grid
end
function df = ODEf(t, f)
df = zeros(3,1);
f1 = f(1);
f2 = f(2);
f3 = f(3);
df = [ f2;...
f3;...
-0.5*f1*f3];
end

Community Treasure Hunt

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

Start Hunting!