matlab中矩阵怎么敲_Ansys刚度(质量、阻尼)矩阵的提取(part 1)

本文介绍如何在Matlab中处理Ansys的刚度矩阵,通过Python读取file.full文件,然后在Matlab中进一步处理得到对称刚度矩阵,简化了从Ansys到处理的流程。
摘要由CSDN通过智能技术生成

281a44820725175e01c10134b4aace12.png

在做数值计算分析中要验证正确性,刚度、质量和阻尼矩阵是有限元分析最终最重要的3个矩阵。本文只针对刚度矩阵,不过我认为质量和阻尼矩阵应该是同理。

王新敏老师的《ansys工程结构数值分析》中有具体的提取刚度矩阵的内容,书中P356页6.3.4节。

我采用的是python语言读取file.full文件内容,参考下面的连接

ANSYS刚度矩阵的提取与解析_长安CAE_新浪博客​blog.sina.com.cn

连接中的程序是可以运行的,就是在前面读取和输出文件的部分需要加点内容,可能是python的版本不同的原因,我的版本是python3.8

下面给出一个模型的提取结果,刚度矩阵是去除约束剩余的

3a4b414ac0c1abd3c9682cbd44a30d42.png

采用的solid185单元,一面上的四个节点约束后刚度矩阵大小为12*12。

红框中的数值是矩阵对角线上的元素在矩阵具体数值(绿框)中的位置。蓝框中的数值是矩阵行数。

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值