ElCentro;
Accelerate= ElCentro(:,1)*9.8067;
N=length(Accelerate);
time=0:0.005:(N-1)*0.005;
Displace=zeros(1,N);
Velocity=zeros(1,N);
AbsAcce=zeros(1,N);
Damp=0.02;
TA=0.0:0.05:6;
Dt=0.005;
MaxD=zeros(3,length(TA));
MaxV=zeros(3,length(TA));
MaxA=zeros(3,length(TA));
t=1;
for T=0.0:0.05:6
NatualFrequency=2*pi/T;
DampFrequency=NatualFrequency*sqrt(1-Damp*Damp);
e_t=exp(-Damp*NatualFrequency*Dt);
s=sin(DampFrequency*Dt);
c=cos(DampFrequency*Dt);
A=zeros(2,2);
A(1,1)=e_t*(s*Damp/sqrt(1-Damp*Damp)+c);
A(1,2)=e_t*s/DampFrequency;
A(2,1)=-NatualFrequency*e_t*s/sqrt(1-Damp*Damp);
评论0