项目简介
这是一个使用UNVARTOP方法进行2D拓扑优化的MATLAB代码示例(用于教育目的)。
代码来源
该代码基于D. Yago, J. Cante, O. Lloberas-Valls和J. Oliver的研究,发表于《结构和多学科优化》(2020年)。
方法特点
- 采用非平滑变分拓扑优化(UNVARTOP)方法,通过特征函数定义的材料方法进行双材料设置。
- 使用判别函数获得清晰边界,进而计算特征函数。
- 最优拓扑的计算涉及到封闭形式的代数系统解和松弛拓扑导数(RTD)。
- 最终的灵敏度通过拉普拉斯平滑法进行正则化,以控制网格大小。
- 在优化过程中,参考伪时间逐步增加,以获得中间收敛的最优拓扑,即增量时间提前方案。该方法提供最终最佳解决方案及在少量迭代中针对不同体积百分比的最佳拓扑集。
系统要求
在您的操作系统中必须安装MATLAB。