Professional Documents
Culture Documents
B
B
clear all
clc
syms X1 X2 X3 D2X1 D2X2 D2X3
syms m1 m2 m3 k1 k2 k3 k4 k5 k6
DX1 = diff(X1);
fprintf('The governing GDE is M*D2X + K*X = 0 where \n')
Mass_Matrix_M = [m1 0 0;0 m2 0;0 0 m3]
Stiffness_Matrix_K = [k1+k2+k5 -k2 -k5; -k2 k2+k3+k6 -k3;-k5 -k3 k3+k4+k5]
D2X = [D2X1;D2X2;D2X3]
X = [X1;X2;X3]
m = 10*rand(1,3);
m1 = m(1,1);
m2 = m(1,2);
m3 = m(1,3);
%fprintf('Values of mass m1=%f, m2=%f, m3 =%f\n',m1,m2,m3)
M = diag(m) %Mass MatriX
k = 10*rand(2,3);
k1
k2
k3
k4
k5
k6
=
=
=
=
=
=
k(1,1);
k(1,2);
k(1,3);
k(2,1);
k(2,2);
k(2,3);
GF1 = GF(1,1)
GF2 = GF(2,1)
GF3 = GF(3,1)
f =3
w =2
figure
hold on
h1 = ezplot(GF1,[0,20]);
h2 = ezplot(GF2,[0,20]);
h3 = ezplot(GF3,[0,20]);
axis([0 20 -4 4])
hold off
xlabel('t')
ylabel('Generalised Force(t)')
set(h1,'color','b')
set(h2,'color','g')
set(h3,'color','r')
legend('Generalised Force 1','Generalised Force 2','Generalised Force 3')
title('Generalised Force Vectors')
%Principal coordinates
dq1 = diff(q1);
q1(t) = dsolve(GM(1,1)*diff(q1,2) + GK(1,1)*q1 == GF1 , q1(0)==0,dq1(0)==0)
dq2 = diff(q2);