有限元中等效结点力的一点理解
前段时间想给算例加一种边界条件,想着想着,发现写的有限元程序适配度不够高,得小小改动一下。
改着改着又发现关于等效结点力我好像一直没理解透,只知道有这个东西,但是不清楚具体来历,还是老老实实整理一下吧。
首先让我们请出有限元 [👏],考虑弹性力学平面问题的有限元推导,用的最小势(位)能原理,得到势能泛函:
其中, 为应变, 为弹性矩阵, 为二维体厚度, 为位移, 为体积力, 为面力。对于有限元离散模型,系统的势能是各个单元势能之和,因此得到:
其中, 为单元结点位移向量 , 为单元应变矩阵, 为单元形函数列阵。这两公式摆出来有点劝退,😱,顶住。
我们暂时先忽略体积力哈,单元等效结点载荷列阵就藏在上边,我们把它揪出来:
为什么是说是等效呢?因为 的物理意义就是 【等效的】外载荷 在边界位移 下的势能。
【力*位移】得到的是关于能量的一个值嘛,前面也说了, 是结点位移, 是定义的等效结点力,作用在结点上(这里只是假设的,其实并没有一个这样的力存在)。
这样原本一个面上的面力(外载荷)在这个面的位移下的势能,写成了,面上每个结点的位移乘上对应的等效结点力,这便是等效结点力的物理意义了。
现在来到实操部分,理论有了,实际程序该怎么算呢?
书上有个关于三角形单元,一边均布面力的等效结点力计算,截图如下:
我们发现,原本好端端的形函数 ,这里怎么变身了呢?冷静,肯定有猫腻!
如 2.2.49 式,形函数已经转换到了局部坐标系,关于面力施加的那个面的一个坐标系,再仔细打量打量,咦,这不和两点线性插值公式一样嘛!
由以前所学的知识,我们知道,三角形单元是个常应变单元,位移模式是线性的,这里就把这个线性的概念用上,狠狠发挥了一波。
因此,在那条载荷边上,结点 位移已知的话,这边上的 x 方向位移就会是这样变化的:
好了,现在,这一切都可以解释通了。换一种思路,三角形单元 x 位移场写成如下:
当 时,
嗯,就是这样了,对于四边形单元,求等效结点力的时候考虑积分区间,结果很容易就计算出来了。
从这抄的#
[1] 王勖成. 有限单元法, 清华大学出版社, 北京, 2003.
最后更新于 2021年1月25日 --- 最初发表于 2021年1月25日
原创作者:LitBro
关于作者:咕咕咕
本文链接: [https://www.cnblogs.com/LitBro/p/14326008.html]
版权声明:本文采用 BY-NC-SA协议,转载或引用请注明出处!
关于后续:碍于学业不精,如有描述不当,还请见谅并非常感谢指出
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人