基于MATLAB语言的地震波动力特性分析方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
O 200 400 600 800

1000
12∞
即12.5~25 Hz、50/23即6.25~12.5 Hz、50/24即
3.125~6.25 Hz、50/25即1.56~3.125 Hz、50/26即
0.78,--.1.56
Hz.按以上方法编制的MATLAB程序如

下:
load shwl;
∞o ∞O ∞O ∞o ∞o ∞O ∞0
№。1 ・1 30・
陕西科技大学学报
JOURNAl。OF SHAANXI UNIVERSITY OF SCIENCE 8L TECHNOLOGY
Feb.2009 V01.27
。文章编号:1000—5811(2009101—0130-05
基于MATLAB语言的地震波动力特性分析方法
马乐为1,钟骁瑶1,谢异同1,张同亿2
口(f)一;o(£)+三(£)一一与(z)=一ccJ2x(t)
பைடு நூலகம்
(3)
此时,如设质点为单位质量,即m一1,则求解反应谱的绝对加速度极值的问题就变成了求解体系最 大位移响应的问题,因为两者只差一个常数一志.再利用拉普拉斯变换的性质及系统的零初始条件z(o)= z(O)一o,有:
矾):器一了:--丽e-'x(t)dt
function
pars(ethwv,tmitvl,dmpr)
%function pars(ethwv,tmitvl,dmpr) %Purpose:To draw pseudo-acceleration %variable
Bfllnes:
response
spectrum figure in 6

%ethwv acceleration of earthquake
end plot(Prd,ace);
在此输入Elcentro、taft及Northbridge地震波加速度记录,并取阻尼比为0.05,3条波的时间间隔均 为0.02 s,计算结果如图1所示.与一些权威结果[4]相比较,证明图1曲线正确,说明加速度反应谱的拉普
万方数据
-_ll___-●●lI●l●_●-__Il__●●-lII-I IIl_●-●-●■II_l_●I_-___l●_●_●●●●●ll-_■_-l-●●_l_●_●Ill●●II___Il●__-
fori----1


decmp=wrcoef(‘a’,c。l,‘db3’,7一i); subplot(7,1,i+1); plot(decmp);
万方数据
・134. !!!!!!!!!!!I=
陕西科技大学学报

第27卷 II!!!!!!!!!!竺
Ylabel([‘a’,num2str(7--i)]);
0 200 400 600 800 1000
12∞
样本总量
s=shwl;is=length(shwl);
[c,1]-----wavedec(s,6,‘db3’);
subplot(7,1,1),plot(s)}
图4
SHWl波小渡分解
title(‘SHWI“SHWl各层小波重构’)} Ylabel(‘SHWl’):
wave record in wave
one
column form
%tmitvl time interval of the carthquake %dmpr damping
ratio
record
t=0:tmitvl:(1ength(ethwv)一1)*tmitvl; Prd—O:0.01:6;Prd—Prd’; omgar一2。pi./Prd; for
function psdd(ethwv) n=2‘(nextpow2(1ength(ethwv))) y=fft(ethwv,n);
t晶1
p=y-*conj(y)/n;
Elcentro波及3条上海人工波SHWl、SHW2、SHW3的加速度记录如图2所示,采用上述psdd()函 数分别求解,即可得到如图3所示的功率谱密度图. 3基于MATLAB的小波分解 由于Fourier变换是一种整个频域内的变换,我们只能通过Fourier变换了解到某条地震波在整个波 形内的主要频率组成,而无法了解某个频率成分在地震波的哪一时刻所占的比重最大,因此无法完成对于 拟动力试验所需要的波的某一时段的截取. 有幸的是小波(Wavelet)分析这种新型工具提供了一种可以将频域和时域分析联系起来的方法,它能 够表述地震波信号的时频局部性质,从而可以使我们了解到一条地震波中哪些时刻的频率成分与结构的 基本周期相近,为拟动动力试验中地震波截取进行定性的判断,进而可以避免拟动力试验中地震波选择时 仅以峰值作为主要条件的弊端. 小波分析的数学基础十分复杂,本文仅以MATLAB提供的常用小波函数Daubeehies(dbN)L['*波进 行地震波分解,Daubeehies函数是由世界著名的小波分析学者Inrid Daubeehies构造的小波函数,除了
万方数据
第1期
II
马乐为等:基于MATI。AB语言的地震波动力特性分析方法
・133・
k山山■…■.{2●:.
1lfr"”…”唧一j…。。;’
) 10 20 30 40 50 6I
爵 霄 哀 霉
频率/Hz
图2
地震波原始记录

图3地震波的功率谱密度 长

dbl(1lp haar小波)外,其他小波没有明确的表达式,但
I口(£)I一=-z-亍兀l L-1X(5)I
(4)
式中1/D(s)在控制理论中称为传递函数,其物理意义为系统输入与输出的拉普拉斯变换之比.而反 应谱中质点绝对最大加速度值I口(£)l一则可以由拉普拉斯逆变换方便的求解如下:
(5)
如前所述,Matlab语言具有丰富的函数库,这为解决拉普拉斯变换提供了极为方便的途径.其中玎() 函数可以产生上述的传递函数1/D(s),而lsim()函数则可以对时域系统响应进行仿真,得到线性时不变 连续系统的冲激响应.由此,编制求解地震波拟加速度反应谱的Matlab函数pars()如下所示,此函数的 功能为已知一条地震波加速度记录ethwv、阻尼比&npr及地震波记录的时间间隔tmitvl,即可得到我国 《抗震规范》[3]要求的6 S内的拟加速度反应谱曲线:
转换函数^()的平方模是很明确的,它具有以下基本性 质:正交性、双正交性、紧支撑性、连续小波变换、离散 小波变换,支撑长度为2N—l,滤波器长度为2N,并呈 近似对称性[洲. 本文采用db3并利用MATLAB对SHWI进行6

层分解,如图4所示.由于SHWI的采样频率为0.Ol孽. s,故小波分析时根据采样定埋,其频率上限即Nyquist鞭。 频率为1/(2)40.01)=50 Hz,6层分解按2的幂次(从 1到6)的频率范围依次为50/21即25~50 Hz、50/22
关键词:MATLAB语言;地震波频谱组成;拟加速度反应谱;Fourier分析;小波理论
中图分类号:P315.3+1;TP312 文献标识码:A
0引言 地震波的动力特性是指其频谱组成以及对不同建筑物的动力反应特点,地震波的这些特性对建筑结 构抗震计算是非常重要的.一般而言,在地震波三要素振幅、持时和频率中以第三者最为复杂.目前,有关 地震波频谱特性分析或动力反应研究的理论主要包括时域或频域内的分析方法,即时程分析法、Fourier 变换法、拉普拉斯变换法(Laplace transfer)以及小波分析法等;而地震波对建筑物动力反应的研究则往 往是通过拟加速度反应谱来进行的. 结构地震作用计算中的反应谱理论是各国规范普遍采用的计算原则,其中以地震波的加速度反应谱 最为有效.绘制加速度反应谱曲线的常规方法是时域内的Duhamel积分,其数值积分可利用线性加速度 法或Willsion-O法等.上述分析方法的数值化过程必须通过计算机编程来实现,而采用常规的编程语言如 Fortran或C语言实现起来往往较为复杂.其实,动力方程的求解也可以通过拉普拉斯变换来实现,而且 利用MATLAB提供的函数可使求解过程大大简化. 作为目前科技人员普遍使用的计算工具,MATLAB最大的优点在于其极为丰富的函数库以及几乎 能够满足各学科要求的工具箱(Toolbox),人们可以用最少的语句完成最复杂的计算[1].本文上述的Fou— rier变换、拉普拉斯变换以及小波分析等方法在MATLAB中均可以快速实现,从而大大提高地震波动力 特性的分析效率,便于分析结果的图形化输出,为工程结构抗震计算提供有益的参考. 1基于Matlab的地震拟加速度反应谱 单自由度线性系统的运动微分方程可表示为:
拉斯解法在理论上是可行的,上述Matlab源程序除函数说明 语句外,有效程序语句仅10行,可见Matlab程序平台的高效

能 馏 真

.132・
陕西科技大学学报
第27卷
性. 2基于MATLAB的地震波谱密度分析 形象地说,功率谱就是2个坐标轴,横轴是频率,竖轴是功 率,功率谱密度就是在整个频谱上功率大小分布随频率变化的 一个量.对于地震动来说,功率谱密度函数可以反映地震波在 各个频率成分上振动能量(及振幅)的大小,是直接提供地震动 图1 Elcentro、taft及Northbridge 地震波加速度反应谱曲线 激励有关信息的一种有用形式.对于结构抗震计算、拟动力和 振动台试验中的地震波选取以及构造人工地震波等问题,功率
赫+&+妇=,(£)
移z(f)、速度5c(t)、加速度王(f)及激励厂(£)的拉普拉斯变换分别为‘21:
(1)
式中m、C、尼及厂(£)分别表示质点的质量、阻尼系数、刚度和受到的激励;z为质点的位移.则质点的位
・收稿日期:2008—10一21 作者简介:马乐为(1971一)。男,陕西省西安市入,副教授,博士,研究方向:结构工程抗震 基金项目:国家自然科学基金项目(50478045)
(1.西安建筑科技大学土木工程学院,陕西西安710055;2.中元国际工程设计研究院,北京100089)
摘要:地震波频谱组成的研究主要是利用Fourier分析或小波理论,而地震波对建筑物动力 反应的研究则是通过拟加速度反应谱来进行.现行分析方法的数值化过程必须通过计算机编 程来实现,而采用常规的编程语言实现起来往往较为复杂。基于此,作者提出了基于MAT— LAB平台的分析方法,可以大大提高地震波动力特性分析的效率,便于分析结果的图形化输 出,为工程结构抗震计算提供有益的参考.
万方数据
第1期
马乐为等:基于MATI,AB语言的地震波动力特性分析方法
・131・
X(s)兰厶(£)兰l
e『|z(£)dt
k(£)一sX(s)一z(0) 疋(£)一s2x(5)一耽(0)一主(O) F(s)=l一厂(£)dt
(2)
对于反应谱问题,由于外部激励,(£)为质点质量m与地震波加速度互。(£)的乘积,因此质点的绝对加 速度口(£)可近似表示为:
End
图中横坐标为时域的样本总量,乘以采样频率0.01 S后即为SHWI的总持时10.25 s;纵坐标为频率 分解的振幅,如果已知结构物的基本周期为0.24 s,频率为4.37 Hz,则模型基频落在a4频带范围内,而图 中纵坐标表示了这一频率的幅值.由此可见,SHWl地震波在第2~6 S时段内的频率成分与结构模型相 近,并且这一时段内包含了地震波加速度峰值最大的时段,故在拟动力试验截取地震波时应首先考虑这一 时段. 4结束语 拟加速度反应谱在结构地震作用计算中普遍采用,绘制拟加速度反应谱曲线的常规方法是时域内的 Duhamel积分。本文的研究表明,根据拉普拉斯变换原理,并利用MATLAB提供的传递函数tf()及时域 系统响应仿真函数lsim()可使反应谱曲线的求解过程大大简化. 参考文献

x(忌)=至:z(咒)e-z州卜”(””/”

N--I
(6)
s(z)一芝:R。e-zi,o“
式中,N为地震波加速度记录总数,取N=2”,k=1,2,…,N/2,R为自相关函数. 由式(6)可知,对离散的地震动加速度信号进行快速傅里叶变换即可得到其线性谱X(愚),而离散信号 的自功率谱则可以表示为其线性谱乘其共轭线性谱.在Matlab语言中fit()是离散序列的Fourier变换函 数,conj()是复数的共轭函数,直接利用这两个函数便可迅速求解给定地震动加速度信号的功率谱密度. 具体函数如下:
谱密度均可以作为一种合理性的判别依据. 地震波谱密度分析的数学基础是Fourier变换.当样本总量满足2的砣次幂时,可直接采用快速Fou— rier变换,不满足此条件时,也可用末位补零的方法进行快速Fourier变换,而地震波加速度记录中某一频 率成分所占的比重则可用功率谱密度来反映.设地震波加速度记录为一个离散函数样本z(行),其Fourier 变换X(是)及功率谱密度S(z)可按下式计算:
i=1:length(omgarj
SYS=tf(1,[1,2*dmpr*omgar(i),omgar(i)*omgar(i)]);
disp(i)=max(abs(1sim(SYS,ethwv,t))); spd(i)=2+pi.*disp(i)/Prd(i); ace(i)=2*pL*spd(i)/Prd(i);
相关文档
最新文档