Substitution to solve Coupled differential equations
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
I have the following types of equations:

Here F is known, so I will get p = g(x(i)) which gives me f(i) as a function of all x(i).
Now I need to solve the following coupled differential equations:

How can I solve this problem in MATLAB? Please help.
2 comentarios
Torsten
el 7 de Feb. de 2019
Here F is known, so I will get p = g(x(i)) which gives me f(i) as a function of all x(i).
I don't understand this. Could you clarify ?
Respuestas (1)
Bjorn Gustavsson
el 7 de Feb. de 2019
Just look at the examples for ode45 - there should be some example explaining how to write a function
returning dxdt when called. It would be something like this:
function dxdt = myode(t,x)
dxdt = zeros(numel(x),1)
dxdt(1) = f1(x,possibly,other,input,arguments);
dxdt(2) = f2(x,possibly,other,input,arguments);
...
dxdt(numel(x)) = fn(x,possibly,other,input,arguments);
end
HTH
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!