Coupled Oscillator: horizontal Mass-Spring: Difference between revisions

From Class Wiki
Jump to navigation Jump to search
Line 205: Line 205:
:<math>T^{-1}=[k_1|k_2|k_3|k_4]\,</math>
:<math>T^{-1}=[k_1|k_2|k_3|k_4]\,</math>
:<math>T^{-1}=\begin{bmatrix}
:<math>T^{-1}=\begin{bmatrix}
0.2149i & -0.2149i & -0.3500i & 0.3500i \\
0 & 0 & 0 & 0 \\
-0.5722 & -0.5722 & 0.4157 & 0.4157 \\
0 & 0 & 0 & 0 \\
-0.2783i & 0.2783i & -0.5407i & 0.5407i \\
0 & 0 & 0 & 0 \\
0.7409 & 0.7409 & 0.6421 & 0.6421
0 & 0 & 0 & 0
\end{bmatrix}</math>
\end{bmatrix}</math>


Taking the inverse of this we can solve for T
Taking the inverse of this we can solve for T
:<math>T=\begin{bmatrix}
:<math>T=\begin{bmatrix}
-1.2657i & -0.4753 & 0.8193i & 0.3077 \\
0 & 0 & 0 & 0 \\
1.2657i & -0.4753 & -0.8193i & 0.3077 \\
0 & 0 & 0 & 0 \\
0.6514i & 0.5484 & 0.5031i & 0.4236 \\
0 & 0 & 0 & 0 \\
-0.6514i & 0.5484 & -0.5031 & 0.4236
0 & 0 & 0 & 0
\end{bmatrix}</math>
\end{bmatrix}</math>

Revision as of 14:59, 10 December 2009

Problem Statement

Write up on the Wiki a solution of a coupled oscillator problem like the coupled pendulum. Use State Space methods. Describe the eigenmodes and eigenvectors of the system.

 

Initial Conditions:

m1=10kg
m2=10kg
k1=25N/m
k2=75N/m
k3=50N/m

Equations for M_1

F=maF=mx¨k1x1k2(x1x2)=m1x1¨k1x1m1k2(x1x2)m1=m1x1¨k1x1m1k2(x1x2)m1=x1¨k1+k2m1x1+k2m1x2=x1¨

Equations for M_2

F=maF=mx¨k2(x2x1)=m2x2¨k2(x2x1)m2=x2¨k2m2x2+k2m2x1=x2¨

Additional Equations

x1˙=x1˙
x2˙=x2˙

State Equations

[x1˙x1¨x2˙x2¨] = [0100(k1k2)m10k1m100001k1m20(k1+k2)m20][x1x˙1x2x˙2]+[0000000000000000][0000]

With the numbers...


[x1˙x1¨x2˙x2¨] = [0100(50N/m)10kg025N/m10kg0000125N/m10kg0(100N/m)10kg0][x1x˙1x2x˙2]

Eigen Values

Once you have your equations of equilibrium in matrix form you can plug them into a calculator or a computer program that will give you the eigen values automatically. This saves you a lot of hand work. Here's what you should come up with for this particular problem given these initial conditions.

Given
m1=10kg
m2=10kg
k1=25Nm
k2=50Nm

We now have

[x1˙x1¨x2˙x2¨]=[0100502.5000012.50100][x1x1˙x2x2˙]+[0000]

From this we get

λ1=
λ2=
λ3=
λ4=

Eigen Vectors

Using the equation above and the same given conditions we can plug everything to a calculator or computer program like MATLAB and get the eigen vectors which we will denote as k1,k2,k3,k4.

k1=[0000]
k2=[0000]
k3=[0000]
k4=[0000]

Matrix Exponential

In this section we will use matrix exponentials to solve the same problem. First we start with this identity.

z=Tx

This can be rearranged by multiplying the inverse of T to the left side of the equation.

T1z=x

Now we can use another identity that we already know

x˙=Ax

Combining the two equations we then get

T1z˙=AT1z

Multiplying both sides of the equation on the left by T we get

z˙=TAT1z



We also know what T equals and we can solve it for our case

T1=[k1|k2|k3|k4]
T1=[0000000000000000]

Taking the inverse of this we can solve for T

T=[0000000000000000]