返回
A 99 line topology optimization code written in Matlab
DOI:10.1007/s001580050176.png)
摘要
En 中文
本文介绍了一种紧凑的Matlab实现的拓扑优化代码,用于使静载结构的柔度最小化。Matlab输入行的总数为99,包括优化器和有限元子程序。99行分为主程序的36行,基于优化标准的优化器的12行,独立于网格的过滤器的16行和有限元代码的35行。实际上,不包括注释行以及与输出和有限元分析相关的行,结果表明,仅需49条Matlab输入线即可解决一个适定的拓扑优化问题。通过添加三个额外的行,该程序可以解决多个荷载工况的问题。该守则旨在用于教育目的。完整的Matlab代码在附录中给出,可以从网站http:// www.topopt.dtu.dk下载。
Keyword:
topology optimization
education
optimality criteria
world-wide web
Matlab code

