Higher order DE to State space

anirudh_s
Messages
1
Reaction score
0
Hey,

I've been trying to run a few simulations in Matlab using ODE45. This algorithm requires a function which gives the first order differential as an output i.e a state space format (Correct me if I'm wrong here).

If its a normal N order differential such as d2x/dt2 + dx/dt -1 =0 . dx/dt can be substituted as y and hence the differential equation becomes:

y(dot) = 1-y i.e. the required state space format.

Now comes the question , what do I do if the DE is something like
d2z/dt2 + d2x/dt2 +dx/dt -1=0 ? How Do I convert this to state space format ?

And more specifically , how do I code this as a function to use in ODE45 in Matlab ?

Thanks in advance!
 
Physics news on Phys.org
There are second order derivatives so you you will have two state variables. You then use one of following methods:

- Phase Canonical Forms of State Space Equation
- State Space Equation Generation via 'Nested Integrals'

There are other methods as well.
 
Thread 'Direction Fields and Isoclines'
I sketched the isoclines for $$ m=-1,0,1,2 $$. Since both $$ \frac{dy}{dx} $$ and $$ D_{y} \frac{dy}{dx} $$ are continuous on the square region R defined by $$ -4\leq x \leq 4, -4 \leq y \leq 4 $$ the existence and uniqueness theorem guarantees that if we pick a point in the interior that lies on an isocline there will be a unique differentiable function (solution) passing through that point. I understand that a solution exists but I unsure how to actually sketch it. For example, consider a...
Back
Top