matlab怎么画地震反应谱,地震工程学-反应谱和地震时程波的相互转化matlab编程...
一、地震波生成反應譜
1 所取的地震波為Elcentro地震波加速度曲線,如圖1所示。
圖1 Elcentro地震波加速度曲線
2 所調用的Matlab程序為:
% ***********讀入地震記錄*********** ElCentro;
Accelerate= ElCentro(:,1)*9.8067;%單位統一為m和s N=length(Accelerate);%N 讀入的記錄的量 time=0:0.005:(N-1)*0.005; %單位 s
%初始化各儲存向量
Displace=zeros(1,N); %相對位移 Velocity=zeros(1,N); %相對速度 AbsAcce=zeros(1,N); %絕對加速度
% ***********A,B矩陣***********
Damp=0.02; %阻尼比0.02
TA=0.0:0.05:6; %TA=0.000001:0.02:6; %結構周期 Dt=0.005; %地震記錄的步長
%記錄計算得到的反應,MaxD為某阻尼時最大相對位移,MaxV為某阻尼最大相對速度,MaxA某阻尼時最大絕對加速度,用于畫圖
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); %計算公式化簡
總結
以上是生活随笔為你收集整理的matlab怎么画地震反应谱,地震工程学-反应谱和地震时程波的相互转化matlab编程...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php dht爬虫,利用DHT网络,爬取
- 下一篇: 线性同余法生成随机数Matlab_生成安