Functions > Solving and Optimization > Differential Equation Solvers > Example: State Space Solver
  
Example: State Space Solver
Use the solver statespace to solve a state space representation of a system of first-order ordinary differential equations (ODEs).
Specifically, find the solution to the case of unforced harmonic oscillator in which the right-hand side of the harmonic oscillation equation is 0:
Click to copy this expression
* 
There are three cases for the solution - overdamped, critically damped, and underdamped.
Overdamped Solution
1. Write the mathematical equation for the overdamped solution:
Click to copy this expression
2. Define the initial conditions, the mass of the object, the damping constant, the start and end of the integration interval, and the number of points:
Click to copy this expression
Click to copy this expression
Click to copy this expression
Click to copy this expression
Click to copy this expression
Click to copy this expression
3. Set the natural, or resonant, frequency of the system.
Click to copy this expression
4. Verify that the condition of overdampness exists:
Click to copy this expression
5. Write the ODE in matrix form:
Click to copy this expression
6. Call the statespace function:
Click to copy this expression
7. Plot the solution:
Click to copy this expression
Critically Damped Solution
1. Set the natural, or resonant, frequency of the system.
Click to copy this expression
2. Verify that the condition of critical dampness exists:
Click to copy this expression
3. Write the ODE in matrix form:
Click to copy this expression
4. Call the statespace function:
Click to copy this expression
5. Plot the solution:
Click to copy this expression
Underdamped Solution
1. Set the natural, or resonant, frequency of the system.
Click to copy this expression
2. Verify that the condition of underdampness exists:
Click to copy this expression
3. Write the ODE in matrix form:
Click to copy this expression
4. Call the statespace function:
Click to copy this expression
5. Plot the solution:
Click to copy this expression