版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
地震工程學(xué)-反應(yīng)譜和地震時(shí)程波的相互轉(zhuǎn)化matlab編程地震工程學(xué)-反應(yīng)譜和地震時(shí)程波的相互轉(zhuǎn)化matlab編程地震工程學(xué)-反應(yīng)譜和地震時(shí)程波的相互轉(zhuǎn)化matlab編程xxx公司地震工程學(xué)-反應(yīng)譜和地震時(shí)程波的相互轉(zhuǎn)化matlab編程文件編號(hào):文件日期:修訂次數(shù):第1.0次更改批準(zhǔn)審核制定方案設(shè)計(jì),管理制度地震工程學(xué)作業(yè)課程名稱:地震工程學(xué)______指導(dǎo)老師:_______翟永梅_________姓名:史先飛________學(xué)號(hào):1232627________一、地震波生成反應(yīng)譜1所取的地震波為Elcentro地震波加速度曲線,如圖1所示。圖1Elcentro地震波加速度曲線2所調(diào)用的Matlab程序?yàn)椋?***********讀入地震記錄***********ElCentro;Accelerate=ElCentro(:,1)*;%單位統(tǒng)一為m和sN=length(Accelerate);%N讀入的記錄的量time=0::(N-1)*;%單位s%初始化各儲(chǔ)存向量Displace=zeros(1,N);%相對(duì)位移Velocity=zeros(1,N);%相對(duì)速度AbsAcce=zeros(1,N);%絕對(duì)加速度%***********A,B矩陣***********Damp=;%阻尼比TA=::6;%TA=::6;%結(jié)構(gòu)周期Dt=;%地震記錄的步長(zhǎng)%記錄計(jì)算得到的反應(yīng),MaxD為某阻尼時(shí)最大相對(duì)位移,MaxV為某阻尼最大相對(duì)速度,MaxA某阻尼時(shí)最大絕對(duì)加速度,用于畫圖MaxD=zeros(3,length(TA));MaxV=zeros(3,length(TA));MaxA=zeros(3,length(TA));t=1;forT=::6NatualFrequency=2*pi/T;%結(jié)構(gòu)自振頻率DampFrequency=NatualFrequency*sqrt(1-Damp*Damp);%計(jì)算公式化簡(jiǎn)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);A(2,2)=e_t*(-s*Damp/sqrt(1-Damp*Damp)+c);d_f=(2*Damp^2-1)/(NatualFrequency^2*Dt);d_3t=Damp/(NatualFrequency^3*Dt);B=zeros(2,2);B(1,1)=e_t*((d_f+Damp/NatualFrequency)*s/DampFrequency+(2*d_3t+1/NatualFrequency^2)*c)-2*d_3t;B(1,2)=-e_t*(d_f*s/DampFrequency+2*d_3t*c)-1/NatualFrequency^2+2*d_3t;B(2,1)=e_t*((d_f+Damp/NatualFrequency)*(c-Damp/sqrt(1-Damp^2)*s)-(2*d_3t+1/NatualFrequency^2)*(DampFrequency*s+Damp*NatualFrequency*c))+1/(NatualFrequency^2*Dt);B(2,2)=e_t*(1/(NatualFrequency^2*Dt)*c+s*Damp/(NatualFrequency*DampFrequency*Dt))-1/(NatualFrequency^2*Dt);fori=1:(N-1)%根據(jù)地震記錄,計(jì)算不同的反應(yīng)Displace(i+1)=A(1,1)*Displace(i)+A(1,2)*Velocity(i)+B(1,1)*Accelerate(i)+B(1,2)*Accelerate(i+1);Velocity(i+1)=A(2,1)*Displace(i)+A(2,2)*Velocity(i)+B(2,1)*Accelerate(i)+B(2,2)*Accelerate(i+1);AbsAcce(i+1)=-2*Damp*NatualFrequency*Velocity(i+1)-NatualFrequency^2*Displace(i+1);endMaxD(1,t)=max(abs(Displace));MaxV(1,t)=max(abs(Velocity));ifT==MaxA(1,t)=max(abs(Accelerate));elseMaxA(1,t)=max(abs(AbsAcce));endDisplace=zeros(1,N);%初始化各儲(chǔ)存向量,避免下次不同周期計(jì)算時(shí)引用到前一個(gè)周期的結(jié)果Velocity=zeros(1,N);AbsAcce=zeros(1,N);t=t+1;End%***********PLOT***********closeallfigure%繪制地震記錄圖plot(time(:),Accelerate(:))title('PEERSTRONGMOTIONDATABASERECORD')xlabel('time(s)')ylabel('acceleration(g)')gridfigure%繪制位移反應(yīng)譜plot(TA,MaxD(1,:),'',TA,MaxD(2,:),'-r',TA,MaxD(3,:),':k')title('Displacement')xlabel('Tn(s)')ylabel('Displacement(m)')legend('ζ=')Gridfigure%繪制速度反應(yīng)譜plot(TA,MaxV(1,:),'',TA,MaxV(2,:),'-r',TA,MaxV(3,:),':k')title('Velocity')xlabel('Tn(s)')ylabel('velocity(m/s)')legend('ζ=')Gridfigure%繪制絕對(duì)加速度反應(yīng)譜plot(TA,MaxA(1,:),'',TA,MaxA(2,:),'-r',TA,MaxA(3,:),':k')title('AbsoluteAcceleration')xlabel('Tn(s)')ylabel('absoluteacceleration(m/s^2)')legend('ζ=')Grid3運(yùn)行的結(jié)果得到的反應(yīng)譜圖2位移反應(yīng)譜圖3速度反應(yīng)譜圖4加速度反應(yīng)譜反應(yīng)譜生成地震波所取的反應(yīng)譜為上海市設(shè)計(jì)反應(yīng)譜圖5上海市設(shè)計(jì)反應(yīng)譜反應(yīng)譜取值程序?yàn)椋?%規(guī)范反應(yīng)譜取值程序參照01年抗震規(guī)范functionrs_z=r_s_1(pl,zn,ld,cd,fz)%%%pl圓頻率,zn阻尼比,ld烈度,cd場(chǎng)地類型,場(chǎng)地分組fz%%%%烈度選擇ifld==6arfmax=;endifld==7arfmax=;endifld==8arfmax=;endifld==9arfmax=;end%%%%場(chǎng)地類別,設(shè)計(jì)地震分組選擇ifcd==1iffz==1Tg=;endiffz==2Tg=;endiffz==3Tg=;endendifcd==2iffz==1Tg=;endiffz==2Tg=;endiffz==3Tg=;endendifcd==3iffz==1Tg=;endiffz==2Tg=;endiffz==3Tg=;endendifcd==4iffz==1Tg=;endiffz==2Tg=;endiffz==3Tg=;endend%%%%%%%%%ceita=zn;%%%%%阻尼比lmt1=+/8;iflmt1<0lmt1=0;endlmt2=1+/+*ceita);iflmt2<lmt2=;endsjzs=+/+5*ceita);%%%%%分段位置T1T2T3T1=;T2=Tg;T3=5*Tg;T_jg=2*pi./pl;%%%%第一段0~T1ifT_jg<=T1arf_jg=*arfmax+(lmt2**arfmax)/*T_jg;end%%%%第二段T1~T2ifT1<T_jg&T_jg<=T2arf_jg=lmt2*arfmax;end%%%%第三段T2~T3ifT2<T_jg&T_jg<=T3arf_jg=((Tg/T_jg)^sjzs)*lmt2*arfmax;end%%%%第四段T3~ifT3<T_jg&T_jg<=arf_jg=(lmt2*^sjzs-lmt1*(T_jg-5*Tg))*arfmax;end%%%%第五段~if<T_jgarf_jg=(lmt2*^sjzs-lmt1**Tg))*arfmax;end%%%%%%反應(yīng)譜值擬加速度值rs_z=arf_jg*;end生成人造地震波主程序:%%%主程序%%%%%%%%確定需要控制的反應(yīng)譜Sa(T)(T=T1,...,TM)的坐標(biāo)點(diǎn)數(shù)M,反應(yīng)譜控制容差rcTyz=[::,::,::];rc=;nTyz=length(Tyz);ceita=;%%%阻尼比:fori=1:nTyzSyz(i)=r_s_1(2*pi/Tyz(i),ceita,8,2,1);%%%%8度,2類場(chǎng)地,第1地震分組end%%%%%%變換的頻率差:2*pi*(可以保證長(zhǎng)周期項(xiàng)5s附近有5項(xiàng)三角級(jí)數(shù));%%%%頻率變化范圍N1=30,30**2*pi;N2=3000,5000**2*piplc=2*pi*;pl=30**2*pi:*2*pi:10000**2*pi;npl=length(pl);P=;%%%保證率%%%%%%人造地震動(dòng)持續(xù)時(shí)間40s,時(shí)間間隔:Td=40;dt=;t=0::40;nt=length(t);%%%%%%%衰減包絡(luò)函數(shù)t1=8;%%%%上升段t2=8+24;%%%%%平穩(wěn)段;下降段則為40-32=8sc=;%%%%衰減段參數(shù)fori=1:ntift(i)<=t1f(i)=(t(i)/t1)^2;endift(i)>t1&t(i)<t2f(i)=1;endift(i)>=t2f(i)=exp(-c*(t(i)-t2));endend%%%%%%%反應(yīng)譜轉(zhuǎn)換功率譜fori=1:nplSw(i)=(2*ceita/(pi*pl(i)))*r_s_1(pl(i),ceita,8,2,1)^2/(-2*log(-1*pi*log(P)/(pl(i)*Td)));Aw(i)=sqrt(4*Sw(i)*plc);end%%%%%%%%%%%%%%合成地震動(dòng)at=zeros(nt,1);atj=zeros(nt,1);fori=1:nplfai(i)=rand(1)*2*pi;forj=1:ntatj(j)=f(j)*Aw(i)*real(exp(sqrt(-1)*(pl(i)*t(j)+fai(i))));endat=at+atj;end%%%%%%%計(jì)算反應(yīng)譜驗(yàn)證是否滿足rc在5%的要求,需要時(shí)程動(dòng)力分析%%%%%%%%%%%%responsespectraofcallidar%%%%%%%parameterg=;m=1;x0=0;v0=0;ww=2*pi./Tyz;%%%%%%%%loadag=at;%%%%%%%修改%%%%%%%solutionfory=1:nTyzz=;w=ww(y);c=2*z*w;k=w^2;fori=1:nt-1p(i)=-ag(i+1)+ag(i);a0=m\(-ag(i)-c*v0-k*x0);kk=k+(dt^2)\(6*m)+dt\(3*c);pp=p(i)+m*(dt\(6*v0)+3*a0)+c*(3*v0+2\(dt*a0));dx=kk\pp;dv=dt\(3*dx)-3*v0-2\(dt*a0);x1=x0+dx;x0=x1;v1=v0+dv;v0=v1;as(i)=a0;as(i)=as(i)+ag(i);vs(i)=v0;xs(i)=x0;endmaxas(y)=max(as);maxvs(y)=max(vs);maxxs(y)=max(xs);endfori=1:nTyzrspa(i)=maxas(i);end%%%%%%%比較容差fori=1:nTyzrcrsp(i)=abs(rspa(i)-Syz(i))/max(Syz(:));endjsnum=1;whilemax(rcrsp(:))>rc%%%%%循環(huán)體函數(shù)blxs=Syz./rspa;forxsxs=1:nplif2*pi/pl(xsxs)<Tyz(1)blxs1(xsxs)=blxs(1);endforsxsx=1:nTyz-1if(2*pi/pl(xsxs)>=Tyz(sxsx))&(2*pi/pl(xsxs)<=Tyz(sxsx+1))blxs1(xsxs)=blxs(sxsx)+(blxs(sxsx+1)-blxs(sxsx))*(2*pi/pl(xsxs)-Tyz(sxsx))/(Tyz(sxsx+1)-Tyz(sxsx));endendif2*pi/pl(xsxs)>Tyz(nTyz)blxs1(xsxs)=blxs(nTyz);endendAw=Aw.*blxs1;%%%%%%%%%%%%%%合成地震動(dòng)at=zeros(nt,1);atj=zeros(nt,1);fori=1:nplforj=1:ntatj(j)=f(j)*Aw(i)*real(exp(sqrt(-1)*(pl(i)*t(j)+fai(i))));endat=at+atj;end%%%%%%%計(jì)算反應(yīng)譜驗(yàn)證是否滿足rc在5%的要求%%%%%%%%%%%%responsespectraofcallidar%%%%%%%parameterg=;m=1;x0=0;v0=0;ww=2*pi./Tyz;%%%%%%%%loadag=at;%%%%%%%修改%%%%%%%solutionfory=1:nTyzz=;w=ww(y);c=2*z*w;k=w^2;fori=1:nt-1p(i)=-ag(i+1)+ag(i);a0=m\(-ag(i)-c*v0-k*x0);kk=k+(dt^2)\(6*m)+dt\(3*c);pp=p(i)+m*(dt\(6*v0)+3*a0)+c*(3*v0+2\(dt*a0));dx=kk\pp;dv=dt\(3*dx)-3*v0-2\(dt*a0);x1=x0+dx;x0=x1;v1=v0+dv;v0=v1;as(i)=a0;as(i)=as(i)+ag(i);vs(i)=v0;xs(i)=x0;endmaxas(y)=max(as);maxvs(y)=max(vs);maxxs(y)=max(xs);endfori=1:nTyzrspa(i)=maxas(i);end%%%%%%%比較容差fori=1:nTyzrcrsp(i)=abs(rspa(i)-Syz(i))/max(Syz(:));endjsnum=jsnum+1max(rcrsp(:))end%%%%%%%最終的反應(yīng)譜與規(guī)范譜%%%%%%%%%%%%responsespectraofcallidar%%%%%%%parameter%%Tjs=::6;%%nTjs=length(Tjs);g=;m=1;x0=0;v0=0;ww=2*pi./Tyz;%%%%%%%%
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東石油化工學(xué)院《管理學(xué)前沿》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東汕頭幼兒師范高等專科學(xué)?!妒称访庖邔W(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東農(nóng)工商職業(yè)技術(shù)學(xué)院《研學(xué)旅行課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東南方職業(yè)學(xué)院《數(shù)理統(tǒng)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東茂名農(nóng)林科技職業(yè)學(xué)院《工程力學(xué)輔導(dǎo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東理工職業(yè)學(xué)院《預(yù)防醫(yī)學(xué)新》2023-2024學(xué)年第一學(xué)期期末試卷
- 三年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)匯編及答案
- 2021高中物理-第四章-波粒二象性-章末總結(jié)-學(xué)案(教科版選修3-5)
- 大學(xué)生勞動(dòng)教育(合肥工業(yè)大學(xué))學(xué)習(xí)通測(cè)試及答案
- 八年級(jí)上冊(cè)英語(yǔ)思維導(dǎo)圖
- 當(dāng)代中國(guó)外交(外交學(xué)院)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋外交學(xué)院
- 大學(xué)生職業(yè)生涯規(guī)劃
- 干燥綜合征的護(hù)理查房
- 【MOOC】財(cái)務(wù)管理-四川大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 交通管理扣留車輛拖移保管 投標(biāo)方案(技術(shù)方案)
- 江蘇省徐州市2023-2024學(xué)年六年級(jí)上學(xué)期期末科學(xué)試卷(含答案)2
- 五年級(jí)數(shù)學(xué)上冊(cè)七大重點(diǎn)類型應(yīng)用題
- 1離子反應(yīng)課件2024-2025學(xué)年人教版高一化學(xué)
- 培訓(xùn)班與幼兒園合作方案
- 富血小板血漿(PRP)臨床實(shí)踐與病例分享課件
- 新教材邏輯的力量-高二語(yǔ)文選擇性必修上冊(cè)部編版課件演講教學(xué)
評(píng)論
0/150
提交評(píng)論