振型分解反应谱法matlab_第1页
振型分解反应谱法matlab_第2页
振型分解反应谱法matlab_第3页
振型分解反应谱法matlab_第4页
振型分解反应谱法matlab_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、%本程序采用振型分解反应谱法计算框架结构水平地震力%采用KN.M单位%运行本程序之前请运行CYGD1.M和CYGD2.M求解框架水平侧移刚度%本程序未考虑扭转耦联振动,只能用于平面框架计算。求解所有振型。%结构地震影响系数按高规3.3.8选取%地震作用和作用效应按高规3.3.10计算clear %清理WORKSPACEk0= %各层框架侧移刚度;m0=1.904 %各层质量,重力荷载代表值/g2.6772.6772.6772.677*1.0e3./9.8;n1= 0.21712; %单榀框架地震力分配系数 Tg=0.35; %特征周期(按规范选取)s=0.05; %阻尼比(按规范选取)r=0.

2、9; %衰减系数(按规范选取)y1=0.02; %阻尼比调整系数1(按规范选取)y2=1; %阻尼比调整系数2(按规范选取)amax=0.08; %水平地震最大影响系数(按规范选取)zjxu=0.7 %周期折减系数(按规范选取) cn=length(m0) %计算楼层数l=diag(ones(cn); m=diag(m0); %计算质量矩阵ik=matrixju(k0,cn); %计算刚度矩阵x,d=eig(ik,m) %求解特征值和特征向量d=diag(sqrt(d) %求解结构圆频率T=zjxu*2*pi./d %求解结构特征周期并作折减,折减系数0.7for i=1:cn; dl(i),

3、j=min(d); xgd(:,i)=x(:,j); d(j)=max(d)+1;endw=dl; %输出结构自振频率x=xgd; for j=1:cn; %求解结构振型参与系数和各质点的水平相对位移x x(:,j)=x(:,j)/x(cn,j); zhcan(j)=(x(:,j)*m*l/(x(:,j)*m*x(:,j);endy=zhcan %输出振型参与系数alpha=zeros(cn,1); %求解地震影响系数for i=1:cn;if T(i)0.1 alpha(i)=5.5*amax*T(i)+0.45*amax;else if T(i)5*Tg; alpha(i)=0.2.r-y

4、1*(T(i)-5*Tg)/y2*amax; else alpha(i)=(Tg/T(i).r*amax; end end endenda=alpha %输出地震影响系数F=zeros(cn); %求解各振型下,各层水平地震力for i=1:cn; F(:,i)=x(:,i).*m0.*y(i).*a(i).*9.8;endf=F.*n1 %求解分配后地震力,并排序z=zeros(cn,cn);b=cn+1;for n=1:cn; z(b-n,:)=f(n,:);endp=z %输出地震力v=zeros(cn,1); %求解水平地震力效应值 for i=1:cn; v(i)=sum(p(i,:).2); end V=v.0.5 子程序 function kcju=matrixju(korc,cn)kcju=zeros(cn,cn);for i=1:cn-1; kcju(i,i)=korc(i)+korc(i+1); kc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论