乘大数法施加位移载荷Matlab有限元编程 |源代码+理论文本| 位移边界条件有限元编程

作品简介

【总体简介】💻🔍

你将获得乘大数法施加位移载荷MatlabMatlab源码+理论文本

本程序通过对原始“拓扑优化99行MATLAB代码https://zhuanlan.zhihu.com/p/692670441”进行修改,实现了对一个悬臂梁结构进行位移荷载(位移边界条件)的施加。采用的单元为四边形平面单元。对比原始代码与修改后的代码,可以清晰地看出位移边界条件施加的方法。具体来讲,是在原FE函数上修改实现了位移载荷的施加,采用的方法为乘大数法,也叫惩罚因子法。修改后的函数命名为FE2,其中可以同时施加位移载荷和力载荷。通过程序中的“u_disp = -nelx/10;%设定位移量”代码可以自定义位移。代码截图和运行结果如下

【理论文本】

【模型验证】


创作时间: