You are on page 1of 2

k12=[1 0 -1 0;0 0 0 0;-1 0 1 0;0 0 0 0]/(25/4);

k13=(1/(5))*[0.64 0.48 -0.64 -0.48;0.48 0.36 -0.48 -


0.36;-0.64 -0.48 0.64 0.48;-0.48 -0.36 0.48 0.36];
k24=(4/25)*[0.0784 0.2688 -0.0784 -0.2688;0.2688 0.9216
-0.2688 -0.9216;-0.0784 -0.2688 0.0784 0.2688;-0.2688 -
0.9216 0.2688 0.9216];
k32=(4/15)*[0.36 -0.48 -0.36 0.48;-0.48 0.64 0.48 -
0.64;-0.36 0.48 0.36 -0.48;0.48 -0.64 -0.48 0.64];
k34=k13;
k24=(4/25)*[0.0784 0.2688 -0.0784 -0.2688;0.2688 0.9216
-0.2688 -0.9216;-0.0784 -0.2688 0.0784 0.2688;-0.2688 -
0.9216 0.2688 0.9216];
k45=(4/25)*[0.0784 -0.2688 -0.0784 0.2688;-0.2688
0.9216 0.2688 -0.9216;-0.0784 0.2688 0.0784 -
0.2688;0.2688 -0.9216 -0.2688 0.9216];
k46=(1/(5))*[0.64 -0.48 -0.64 0.48;-0.48 0.36 0.48 -
0.36;-0.64 0.48 0.64 -0.48;0.48 -0.36 -0.48 0.36];
k56=(4/15)*[0.36 0.48 -0.36 -0.48;0.48 0.64 -0.48 -
0.64;-0.36 -0.48 0.36 0.48;-0.48 -0.64 0.48 0.64];
k57=[1 0 -1 0;0 0 0 0;-1 0 1 0;0 0 0 0]/(25/4);
k67=(1/(5))*[0.64 -0.48 -0.64 0.48;-0.48 0.36 0.48 -
0.36;-0.64 0.48 0.64 -0.48;0.48 -0.36 -0.48 0.36];
K=zeros(14);
K(1:4,1:4)=k12;
K([1 2 5 6],[1 2 5 6])=K([1 2 5 6],[1 2 5 6])+k13;
K([3 4 7 8],[3 4 7 8])=K([3 4 7 8],[3 4 7 8])+k24;
KP=K;
KP([3 4 5 6],[3 4 5 6])=KP([3 4 5 6],[3 4 5 6])+k32;
KP([5 6 7 8],[5 6 7 8])=KP([5 6 7 8],[5 6 7 8])+k34;
KP([7 8 9 10],[7 8 9 10])=KP([7 8 9 10],[7 8 9
10])+k45;
KP([7 8 11 12],[7 8 11 12])=KP([7 8 11 12],[7 8 11
12])+k46;
KP([9 10 11 12],[9 10 11 12])=KP([9 10 11 12],[9 10 11
12])+k56;
KP([9 10 13 14],[9 10 13 14])=KP([9 10 13 14],[9 10 13
14])+k57;
KP([11 12 13 14],[11 12 13 14])=KP([11 12 13 14],[11 12
13 14])+k67;
F=[0 0 0 0 0 -300 0 0 -120 -160];
sol=inv(KP(3:end-2,3:end-2))*F';
[-1 0]*(sol([3 4])-sol([1 2]));
format long
[-1 0]*(sol([3 4])-sol([1 2]));
ans*4/25;
[0.8 0.6]*(sol([5 6])-sol([1 2]));
ans/5;
[0.8 0.6]*(sol([3 4])-[0 0]');
ans/5;
[0.28 0.96]*(sol([5 6])-sol([1 2]));
[0.6 -0.8]*(sol([1 2])-sol([3 4]));
sol([1 2])-sol([3 4]));
sol([1 2])-sol([3 4]);
[0.8 0.6]*(sol([5 6])-sol([3 4]));
[0.28 -0.96]*(sol([7 8])-sol([5 6]));
ans*4/25;
[0.8 -0.6]*(sol([9 10])-sol([5 6]));
ans/5;
[0.6 0.8]*(sol([9 10])-sol([7 8]));
ans*4/15;
[-1 0]*([0 0]'-sol([7 8]));
ans*4/25;
[0.8 -0.6]*([0 0]'-sol([9 10]));

You might also like