NASTRAN高级应用:输出刚度矩阵的实用方法

在特殊情况下有可能需要结构的刚度矩阵,简单的可以通过编程或者手算得到,但对于较为复杂的结构,这样做显然不划算。NASTRAN提供了输出单元刚度矩阵的方法,下面就输出方法做简单介绍。



1.输出刚度矩阵的设置

首先你需要建立有限元模型,并设置自由-自由模态分析工况。你可以通过卡片PARAM\UNSUPPORTED_PARAMS设置输出刚度矩阵,也可以通过在输出的bdf文件中添加指定代码PARAM,EXTOUT,DMIGPCH,将刚度矩阵输出到pch文件中,pch文件中的输出效果见图1.

NASTRAN输出刚度矩阵的方法的图1

QQ图片20180630144920.png

                                          图1 输出的刚度矩阵



2.刚度矩阵解释  

图1出自某个不具名字的大神,解释的很清楚。小翼在这里简单描述下我的理解。首先第一行是刚度矩阵的介绍,详细的含义可以参见nastran的帮助文档。对小翼有用的仅仅是矩阵总列数,132这个数字说明该结构共有132/6=22个节点,刚度矩阵是132行X132列。每个节点6个自由度,把总刚度矩阵想象成22*22个6X6的子矩阵,一个子矩阵代表一个节点,这样容易理解数值怎么往总刚度矩阵里面填写。

从第二行开始是刚度矩阵的具体数值(黑色下划线数值-刚度系数)和位置信息,红色下划线数字代表列节点编号Ci,绿色代表行节点编号Ri(i=1,2,...,22),由Ci和Ri即可确定刚度系数属于哪一个子矩阵。蓝色数字代表刚度系数在子矩阵中的列数cm,粉红色下划线代表黑色下划线数值在子矩阵中的行数rm,(m=1,2,...,6)行数列数配合可以确定刚度系数在子矩阵中的位置。例如图一中带下划线的刚度系数在22X22矩阵中的K11子矩阵中的k11位置。

知道含义以后即可借助MATLAB或者其它软件,读取pch中的刚度矩阵,并编写代码完成刚度矩阵的输出。图2是小翼做的一个结构的总刚度矩阵的局部,经过与自己编写的结构刚度矩阵输出代码计算的刚度矩阵对比,发现一致性较好,部分刚度系数误差在3~4%左右,当然还是以NASTRAN的精度为准。

QQ图片20180630151008.png

图2 某结构总刚度矩阵局部

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空