solving systems of differential equations
2 views (last 30 days)
Show older comments
How can I solve a system of 27 differential equations? in fact the equations are related to each other and I want t solve it in parameteric way. it means all the constants and variables in my equations are unknown. so i can not use ODE45 for example. regards
0 Comments
Answers (1)
Alberto
on 8 Apr 2014
I give you an example to solve a system of 2 differential equations:
syms f(t) g(t) % one for every function
S = dsolve(diff(f) == 3*f + 4*g, diff(g) == -4*f + 3*g)
The functions can be extracted using:
S.f, S.g
2 Comments
Alberto
on 10 Apr 2014
With undefined parameters you have to use symbolic methods, and you are right, it takes time.
The only advice i can give you is trying to reduce your system to smaller problems than can be solved in 'finite' time.
Maybe combining some functions in just one or something ( can´t say without watching the equations), but I`m sure you tried that.
See Also
Categories
Find more on Equation Solving in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!