- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本程序采用振型分解反应谱法计算框架结构水平地震力.doc
%本程序采用振型分解反应谱法计算框架结构水平地震力
%采用KN.M单位
%运行本程序之前请运行CYGD1.M和CYGD2.M求解框架水平侧移刚度
%本程序未考虑扭转耦联振动,只能用于平面框架计算。求解所有振型。
%结构地震影响系数按高规3.3.8选取
%地震作用和作用效应按高规3.3.10计算
clear %清理WORKSPACE
k0=[263770 %各层框架侧移刚度
263770
263770
263770
123582];
m0=[1.904 %各层质量,重力荷载代表值/g
2.677
2.677
2.677
2.677]*1.0e3./9.8;
n1= 0.21712; %单榀框架地震力分配系数
Tg=0.35; %特征周期(按规范选取)
s=0.05; %阻尼比(按规范选取)
r=0.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.7
for i=1:cn;
[dl(i),j]=min(d);
xgd(:,i)=x(:,j);
d(j)=max(d)+1;
end
w=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));
end
y=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)Tg;
alpha(i)=amax;
else
if T(i)5*Tg;
alpha(i)=[0.2.^r-y1*(T(i)-5*Tg)/y2]*amax;
else
alpha(i)=(Tg/T(i)).^r*amax;
end
end
end
end
a=alpha %输出地震影响系数
F=zeros(cn); %求解各振型下,各层水平地震力
for i=1:cn;
F(:,i)=x(:,i).*m0.*y(i).*a(i).*9.8;
end
f=F.*n1 %求解分配后地震力,并排序
z=zeros(cn,cn);
b=cn+1;
for n=1:cn;
z(b-n,:)=f(n,:);
end
p=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);
kcju(i,i+1)=-korc(i+1);
kcju(i+1,i)=-korc(i+1);
end
kcju(cn,cn)=korc(cn);
您可能关注的文档
- 最利于声音品质的软件架构.doc
- 最大熵原理及其应用.doc
- 最成功的企业模式,人力资源管理公司及民办学校的联合体—.doc
- 最新颈椎康复的科研成果――“三位一体颈椎康复术”.doc
- 最早应用于的表达系统的是Lac乳糖操纵子,由启动子lacP+.doc
- 最近学习了电容触摸屏的驱动及其上层工作原理,拿出来和大.doc
- 最重的金属.doc
- 月光族的理财方案设计.doc
- 有关世博“绿色通道”问题的.doc
- 有关中和滴定实验的习题的学习指导.doc
- 本章对我国现行税收制度进行实证性分析或描述.doc
- 本章重点题解一、单项选择题1甲公司的行政管理部门于2004年.doc
- 本章阐述了三个方面的内容:学习与学习过程、促进学习的过程.doc
- 本篇是写给蛋白质纯化新手的,就一些最常用的纯化工艺、.doc
- 本练习的目的是展示如何使用一些函数去处理问卷调查的结果.doc
- 本节课设计了七个教学环节:情境引入获得同底数幂除法的.doc
- 本规定的主编单位为中南建筑设计院,参编单位为北京市建筑.doc
- 本课的任务:通过学习基本掌握按摩治疗的原则,熟练掌.ppt
- 本课题核心概念的界定,国内外研究现状述评、选题意义.doc
- 本部大一学生体质测试--长跑及其他项目补测安排表.doc
文档评论(0)