Sunteți pe pagina 1din 3

Submitted by: Mark Gonzaga (R06521128) Submitted to: Prof.

On-Lei Annie Kwok


Date Submitted: 2018/4/12 Course: Geotechnical Earthquake Engineering

1. (i) %i
M=[10000 0 0; 0 20000 0; 0 0 20000];
K=[2000000 -2000000 0; -2000000 5000000 -3000000; 0 -3000000 6000000];
[V,D]=eig(K,M);
w1=sqrt(D(1,1))
w2=sqrt(D(2,2))
w3=sqrt(D(3,3))
vec1=V(:,1); vec2=V(:,2); vec3=V(:,3);

phi1=vec1/sqrt(vec1'*M*vec1); phi2=vec2/sqrt(vec2'*M*vec2);
phi3=vec3/sqrt(vec3'*M*vec3);
figure('Name','Mode Shapes');
subplot(1,3,1);
hold on;
flr=[3;2;1;0];
plot([phi1;0],flr);
yticks([1 2 3]);
ylabel('Floor');
xlabel('\phi_1');title('Mode 1
Shape');

subplot(1,3,2);
hold on;
flr=[3;2;1;0];
plot([phi2;0],flr);
yticks([1 2 3]);
ylabel('Floor');
xlabel('\phi_2');title('Mode 2
Shape');

subplot(1,3,3);
hold on;
flr=[3;2;1;0];
plot([phi3;0],flr);
yticks([1 2 3]);
ylabel('Floor');
xlabel('\phi_3');title('Mode 3 Shape');

𝜔1 = 6.27 𝑟𝑎𝑑/𝑠𝑒𝑐 −0.0061 −0.0070 0.0037


𝜔2 = 15.72 𝑟𝑎𝑑/𝑠𝑒𝑐 𝜙1 = [−0.0049] ; 𝜙2 = [−0.0017] ; 𝜙3 = [−0.0048]
𝜔3 = 21.53 𝑟𝑎𝑑/𝑠𝑒𝑐 −0.0028 −0.0047 0.0044

(ii) %ii
onevec=[1;1;1];
L1star=phi1'*M*onevec; L2star=phi2'*M*onevec; L3star=phi3'*M*onevec;
M1star=phi1'*M*phi1; M2star=phi2'*M*phi2; M3star=phi3'*M*phi3;
PF1=L1star/M1star;PF2=L2star/M2star;PF3=L3star/M3star

𝑃𝐹1 = −214.19
𝑃𝐹2 = 57.41
𝑃𝐹3 = 28.77

(iii) Function file: Response.m


function[Sa,Sv,Sd,u,udot,udotdot]=Response(acc,eta,Tn,dt)
m=1;
wn=2*pi/Tn;
wd=wn*sqrt(1-eta^2);
c=eta*2*m*wn;
k=wn^2*m;
Submitted by: Mark Gonzaga (R06521128) Submitted to: Prof. On-Lei Annie Kwok
Date Submitted: 2018/4/12 Course: Geotechnical Earthquake Engineering

f=-1*acc;
f0=0;u0=0;udot0=0;udotdot0=0;
a=f0;
b=(f(1)-f0)/dt;
A0=a/wn^2-2*eta*b/wn^3;
A1=b/wn^2;
A2=u0-A0;
A3=(udot0+eta*wn*A2-A1)/wd;
u(1) = A0+A1*dt+A2*exp(-eta*wn*dt)*cos(wd*dt)+A3*exp(-eta*wn*dt)*sin(wd*dt);
udot(1) = A1+exp(-eta*wn*dt)*((wd*A3-eta*wn*A2)*cos(wd*dt)-
(wd*A2+eta*wn*A3)*sin(wd*dt));
udotdot(1) = exp(-eta*wn*dt)*sin(wd*dt)*(eta*wn*(wd*A2+eta*wn*A3)-wd*(wd*A3-
eta*wn*A2))-exp(-eta*wn*dt)*cos(wd*dt)*(eta*wn*(wd*A3-eta*wn*A2)+wd*(wd*A2+eta*wn*A3));
for n=1:length(acc)-1;
a=f(n);
b=(f(n+1)-f(n))/dt;
A0=a/wn^2-2*eta*b/wn^3;
A1=b/wn^2;
A2=u(n)-A0;
A3=(udot(n)+eta*wn*A2-A1)/wd;
u(n+1)=A0+A1*dt+A2*exp(-eta*wn*dt)*cos(wd*dt)+A3*exp(-eta*wn*dt)*sin(wd*dt);
udot(n+1)=A1+exp(-eta*wn*dt)*((wd*A3-eta*wn*A2)*cos(wd*dt)-
(wn*A2+eta*wn*A3)*sin(wd*dt));
udotdot(n+1)=exp(-eta*wn*dt)*sin(wd*dt)*(eta*wn*(wd*A2+eta*wn*A3)-wd*(wd*A3-
eta*wn*A2))-exp(-eta*wn*dt)*cos(wd*dt)*(eta*wn*(wd*A3+eta*wn*A2)-wd*(wd*A2-eta*wn*A3));
end
Sd=max(max(u),-1*min(u));
PSv=Sd*wn;
PSa=Sd*wn^2/981;
Sa=max(max(udotdot'+acc),-1*min(udotdot'+acc))/981;
Sv=max(max(udot),-1*min(udot));

%iii
fid = fopen('CHY047EWACC.txt');
acc = fscanf(fid,'%10f%10f%10f%10f%10f%10f%10f%10f\n');
fclose(fid);
T1=2*pi/w1;T2=2*pi/w2;T3=2*pi/w3;dt=0.008;
acc1=PF1*acc; acc2=PF2*acc; acc3=PF3*acc;
[Sa1,~,Sd1,z1,zdot1,zdotdot1]=Response(acc1,0.05,T1,dt);
[Sa2,~,Sd2,z2,zdot2,zdotdot2]=Response(acc2,0.05,T2,dt);
[Sa3,~,Sd3,z3,zdot3,zdotdot3]=Response(acc3,0.05,T3,dt);
u=phi1*z1+phi2*z2+phi3*z3;
udot=phi1*zdot1+phi2*zdot2+phi3*zdot3;
udotdot=phi1*zdotdot1+phi2*zdotdot2+phi3*zdotdot3;

(iv) %iv
F=K*u;
maxlatf=max(F,[],2)
2344
𝑀𝑎𝑥𝑖𝑚𝑢𝑚 𝑙𝑎𝑡𝑒𝑟𝑎𝑙 𝑓𝑜𝑟𝑐𝑒 = [3885] 𝑘𝑁
2764

(v)
%v
u11=PF1*Sd1*phi1(3); u12=PF2*Sd2*phi2(3); u13=PF3*Sd3*phi3(3);
u1max=sqrt(u11^2+u12^2+u13^2)
u21=PF1*Sd1*phi1(2); u22=PF2*Sd2*phi2(2); u23=PF3*Sd3*phi3(2);
u2max=sqrt(u21^2+u22^2+u23^2)
u31=PF1*Sd1*phi1(1); u32=PF2*Sd2*phi2(1); u33=PF3*Sd3*phi3(1);
u3max=sqrt(u31^2+u32^2+u33^2)
Submitted by: Mark Gonzaga (R06521128) Submitted to: Prof. On-Lei Annie Kwok
Date Submitted: 2018/4/12 Course: Geotechnical Earthquake Engineering

f11=PF1*M(3,3)*phi1(3)*Sa1; f12=PF2*M(3,3)*phi2(3)*Sa2; f13=PF3*M(3,3)*phi3(3)*Sa3;


f1max=sqrt(f11^2+f12^2+f13^2)
f21=PF1*M(2,2)*phi1(2)*Sa1; f22=PF2*M(2,2)*phi2(2)*Sa2; f23=PF3*M(2,2)*phi3(2)*Sa3;
f2max=sqrt(f21^2+f22^2+f23^2)
f31=PF1*M(1,1)*phi1(1)*Sa1; f32=PF2*M(1,1)*phi2(1)*Sa2; f33=PF3*M(1,1)*phi3(1)*Sa3;
f3max=sqrt(f31^2+f32^2+f33^2)

𝑢1,𝑚𝑎𝑥 = 466.29; 𝑓1,𝑚𝑎𝑥 = 1195800


𝑢2,𝑚𝑎𝑥 = 809.03; 𝑓2,𝑚𝑎𝑥 = 2045200
𝑢3,𝑚𝑎𝑥 = 1007.5; 𝑓3,𝑚𝑎𝑥 = 1283900

S-ar putea să vă placă și