Beruflich Dokumente
Kultur Dokumente
Sub Espectro()
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
A(1000, 1) As Variant
B(1000, 1) As Variant
Y(1000, 1) As Variant
F(1000, 1) As Variant
T(1000, 1) As Variant
E(1000, 1) As Variant
D(1000, 1) As Variant
V(1000, 1) As Variant
AC(1000, 1) As Variant
Mdulo2 - 2
* W) ^ 2 + WD ^ 2)
S11 = exp(E(N) * W * T(I - 1)) * (E(N) * W * cos(WD * T(I - 1)) + WD * sin(WD * T(I - 1
))) / ((E(N) * W) ^ 2 + WD ^ 2)
Il = S12 - S11
S22 = exp(E(N) * W
* W) ^ 2 + WD ^ 2)
S21 = exp(E(N) * W
))) / ((E(N) * W) ^ 2 + WD
I2 = S22 -
=
=
=
=
=
ActiveSheet.Cells(10 + s, 6).Value
W * sd
ActiveSheet.Cells(10 + s, 7).Value
W * Sv
ActiveSheet.Cells(10 + s, 8).Value
Next p
Next N
%Analysis results:
%Displacement --------------------------------------------------------------------figure(1);
hold on
plot(spec(:,1,1),spec(:,2,1),'b-','linewidth',1);
plot(spec(:,1,2),spec(:,2,2),'r-','linewidth',1);
plot(spec(:,1,3),spec(:,2,3),'y-','linewidth',1);
plot(spec(:,1,4),spec(:,2,4),'g-','linewidth',1);
plot(spec(:,1,5),spec(:,2,5),'k-','linewidth',1);
title('Response spectrum for Sd');
xlabel('PERIOD(sec)');
ylabel('DISPLACEMENT (Sd)');
legend ('\xi=0.01','\xi=0.02','\xi=0.05','\xi=0.l','\xi=0.2');
hold off
grid on;
%Velocity ----------------------------------------------------------------figure(2);
Mdulo2 - 3
hold on
plot(spec(:,1,1),spec(:,3,1),'b-','linewidth',1);
plot(spec(:,1,2),spec(:,3,2),'r-','linewidth',1);
plot(spec(:,1,3),spec(:,3,3),'y-','linewidth',1);
plot(spec(:,1,4),spec(:,3,4),'g-','linewidth',1);
plot(spec(:,1,5),spec(:,3,5),'k-','linewidth',1);
title('Response spectrum for Sv');
xlabel('PERIOD(sec)');
ylabel('VELOCIYT (Sv)');
legend ('\xi=0.01','\xi=0.02','\xi=0.05','\xi=0.1','\xi=0.2');
hold off
grid on;
%acceleration ----------------------------------------------------- - ------figure(3);
hold on
plot(spec(:,1,1),spec(:,4,1),'b-','linewidth',1);
plot(spec(:,1,2),spec(:,4,2),'r-','linewidth',1);
plot(spec(:,1,3),spec(:,4,3),'y-','linewidth',1);
plot(spec(:,1,4),spec(:,4,4),'g-','linewidth',1);
plot(spec(:,1,5),spec(:,4,5),'k-','linewidth',1);
title('Response spectrum for Sa');
xlabel('PERIOD(sec)');
ylabel('ACCELERATION (Sa)');
legend ('\xi=0.01','\xi=0.02','\xi=0.05','\xi=0.1','\xi=0.2');
hold off
grid on;
End Sub