how to solve following differential equation.

3 visualizaciones (últimos 30 días)
uday
uday el 22 de Abr. de 2014
Respondida: Mischa Kim el 22 de Abr. de 2014
f'''+1/2*f*f''=0;
numerical value of f is to be calculated. Please provide code for solving it.

Respuestas (1)

Mischa Kim
Mischa Kim el 22 de Abr. de 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

Categorías

Más información sobre Ordinary Differential Equations en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by