You are on page 1of 1

DIAGRAM

X1

mv

bs

SHOCKABSORBER

Ks
X2

mt

ylabel('Amplitude');
A11=[B A(:,2)];
num_x1=sym2poly(det(A11));
denum_x1=sym2poly(det(A));
tf_x1_d_r=tf(num_x1,denum_x1)
[A,B,C,D] = TF2SS(num_x1,denum_x1)
tf_rt=tf([0.4],[1 0 4])
%laplace of rt=.4/(s^2+4)
Y=tf_x1_d_r*tf_rt; %laplace of
X1(t)
subplot(212)
impulse(Y,[0:.01:50])
grid on

STATE SPACE MATRICES


bt

TYRE

Kt

r(t)

Impedance Matrix:

M s bs s ks
A v
-b s s-k s

-b s s-k s

M t s bs s ks kt bt s
2

Transfer function:

13.2 1669.3 1416.8 208.3


1
0
0
0
A
0
1
0
0

0
1
0
0
1
0
B
0

0

, C 0 0.8 1416.8 208.3 ,

D 0

2.55 105 s 2 425 108 s 625 107


Tf
3 105 s 4 3955 106 s3 5008 108 s 2 425 108 s 625 107

RESULTS
input
0.2

Matlab Code
Amplitude

0.1

-0.1

-0.2

10

15

20

25
Time

30

35

40

45

50

30

35

40

45

50

Impulse Response
0.3

0.2
Amplitude

clc;
clear all;
syms s rt
Mv=2000;
Mt=150;
bs=1700;
ks=250;
bt=150;
kt=250000;
A=[Mv*s^2+bs*s+ks -(bs*s+ks);(bs*s+ks)
(Mt*s^2+bs*s+ks+kt+bt*s)];
B=[0;(bt*s+kt)];
t=0:0.001:50;
rt=0.2*sin(2*t);
%input
figure(1);
subplot(211);plot(t,rt)
title('input');
xlabel('Time');

0.1

-0.1

10

15

20

25
Time (sec)

You might also like