[发明专利]建筑物结构动力分析用自振频率和振型的计算方法有效

专利信息
申请号: 201510326155.9 申请日: 2015-06-15
公开(公告)号: CN106326501B 公开(公告)日: 2019-06-25
发明(设计)人: 李庆来;赵荣欣 申请(专利权)人: 上海东浩兰生国际服务贸易(集团)有限公司;李庆来
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 上海智力专利商标事务所(普通合伙) 31105 代理人: 周涛
地址: 200040 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及建筑物结构动力分析用自振频率和振型的计算方法,该方法包括有如下步骤:建立多自由度的建筑结构体系自振频率方程,并将其转化为特征方程问题;从自振频率方程中求解建筑结构体系的自振频率,先采用带“原点位移”的Schmidt正交化QR分解算法来求解自振频率方程的全部特征值,然后计算自振频率;根据自振频率方程解出的特征值来计算建筑结构体系的振型,通过1次求解非齐次线性方程组的方法直接求解特征向量,特征向量标准化后就是所求的振型。本发明的计算方法计算速度快,计算过程稳定,不会出现特征值遗漏的情况,该算法不仅可以在桥梁等工程中应用,还可以求解有阻尼情况下的振动频率及对应振型。
搜索关键词: 建筑物 结构 动力 分析 频率 计算方法
【主权项】:
1.建筑物结构动力分析用自振频率和振型的计算方法,该计算方法包括有如下步骤:第一步,对于选定的建筑物,多自由度的建筑结构体系在无阻尼自由振动时,以柔度法建立建筑结构体系的自振频率方程,并将其转化为特征方程,假定建筑结构体系只有平移自由度,其刚度矩阵[K]表示为[K]=k[K0],k为常系数,质量矩阵[M]表示为[M]=m[M0],m为常系数;柔度矩阵[δ]为刚度矩阵[K]的逆矩阵,[δ]=[K]‑1=δ[δ0],δ=1/k;则自振频率方程为:该自振频率方程是求解自振频率ω和振型x的方程,令上述自振频率方程就转化为代数特征值问题:Ax=λx   (3)其中A为n阶实矩阵,x为振型;第二步,从自振频率方程中求解全部特征值λ,采用带“原点位移”的Schmidt正交化QR分解算法求解,对于非奇异的n阶实矩阵A,通过Schmidt正交化QR分解方法分解成正交矩阵Q和上三角矩阵R的乘积:A=QR    (4)“带原点位移”的Schmidt正交化QR分解法具体算法如下:①QR分解:将Ak‑skI进行QR分解,即Ak‑skI=QkRk,k=0,1,…,k②RQ构造:Ak+1=Q′kAkQk=RkQk+skI其中I为单位矩阵,这里sk按如下取值:其中τ是不为零的数,非奇异矩阵A经过QR算法后的矩阵序列{Ak+1},本质收敛于上三角矩阵或块上三角矩阵,且对角块为1阶子块和2阶子块,1阶子块就是A的实特征值,2阶子块含有A的一对共轭复根或实重根;计算出全部特征值λ后,可直接计算建筑结构体系的自振频率ω:其特征在于,该方法还设有:第三步,根据自振频率方程解出的特征值λ来计算建筑结构体系的振型x:通过1次求解非齐次线性方程组的方法,直接求解特征向量,特征向量标准化后就是所求的振型x,该振型x为质点的相对振幅;将已经计算出的一个实λ1和特征向量x1代入式(3),计算结果存在误差项:(A‑λ1I)x1=(ε1,ε1,…,ε1)T   (6)其中ε1为误差,为确保方程求解的稳定性,‑λ1I可按奇偶列的不同按如下方法取值,其中fz是一个很小的数:利用公式(6)求解非齐次线性方程组直接求解得出特征向量x1,并同样方式求解建筑物中建筑结构体系的所有振型。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海东浩兰生国际服务贸易(集团)有限公司;李庆来,未经上海东浩兰生国际服务贸易(集团)有限公司;李庆来许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510326155.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top