How to combine two ode systems?
3 views (last 30 days)
Show older comments
Assume my colleague and I have developed two ode functions, respectively as:
- Function1: dx1=a1*x1+u1;
- Function2: dx2=a2*x2+u2;
For the integrated system, we know that u1=x2 and u2=x1 (i.e., feedback connection), but we don't want to explicitly rewrite a new function as:
- Function: dx=ax where a=[a1 1;1 a2].
So, is there a way to apply ode solvers on Function1 and Function2 respectively to get the integrated system's responses? Thanks in advance.
1 Comment
Alka Nair
on 17 Jun 2015
Hi, Have you come across the function DSOLVE that solves a system of differential equation. I am not quite sure if I understand your question right, but please refer to the following link if you want to solve a system of differential equation:
Answers (1)
Torsten
on 17 Jun 2015
You could solve the complete system (two differential and two algebraic equations):
dx1=a1*x1+u1;
dx2=a2*x2+u2;
0=u1-x2;
0=u2-x1;
Use the mass matrix option of the ODE integrators to add the algebraic equations.
Best wishes
Torsten.
0 Comments
See Also
Categories
Find more on Ordinary Differential Equations 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!