matlab三次函数代码拓扑优化
基于使用EFG,FEM或IIEFG方法的移动节点算法的拓扑优化。
介绍
这套Matlab文件用于通过移动节点方法(MNA)解决2D平面应变问题的拓扑优化。
在这种方法中,材料分布与离散化解耦。
材料分配
材料分布用于指定材料的位置。
它基于质量节点。
由于使用三次样条曲线形状函数的核近似,可以计算出一点的密度。
为了避免数值问题,添加了一些更正。
离散化
必须离散化控制线性弹性方程式以数值方式解决该问题。
离散化方法可以是:
一种称为Element-Free
Galerkin(EFG)的无网格方法
有限元方法(FEM)
代码结构
主文件
主文件topologyOptimization.m是一个启动优化器的Matlab脚本。
用户可以更改脚本进行设置
离散化方法(EFG或FEM)
优化变量(质量节点,不可变形的结构构件或可变形的结构构件)
优化算法
问题常数
问题常量在Constants\目录中定义。
这包括
问题几何
边界条件
材料分布常数
离散化
离散化方法使用Discretization\
,
EFG\和FEM\目录中的函数。
InitEFGMes
2022-11-23 11:06:57
89KB
系统开源
1