文件名称:88行matlab拓扑优化代码-TOSSE:高效的51行Matlab代码用于拓扑优化
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-13 01:09:59
系统开源
88行matlab拓扑优化代码托斯 高效的51行Matlab代码,用于拓扑优化。 TOSSE(相同尺寸元素的拓扑优化)是用于2D和3D拓扑设计问题的Matlab代码。 该代码使用称为TOP88的经典88行代码作为基础,以开发一种硬0-1进化算法,该算法在每次迭代时都将元素杀死。 新代码由51行组成,并且不牺牲任何可读性,因此它对于想要接触该领域的从业人员很有用。 该算法显示出优于TOP88的平均范围和几乎没有棋盘格图案的结构的效率。 有关理论和数值结果的更多详细信息,可以查看以下文章: 用法 在此项目中,可以使用三个代码: tosse.m tosse_cant.m tosse3d.m 第一个是Messerschmitt-Bolkow-Blohm(MBB)光束的拓扑优化代码。 可以通过在Matlab终端中键入以下命令来启动代码: tosse(nelx,nely,volfrac,mu) 其中nelx是在x轴元素的数量, nely是在y轴上的元素数, volfrac是在最终的设计和所需的体积mu在所述体积降低参数。 一个实际的呼叫示例是: tosse(180,60,0.5,0.97) 对于1
【文件预览】:
TOSSE-master
----tosse_cant.m(3KB)
----LICENSE(34KB)
----tosse3d.m(6KB)
----README.md(2KB)
----tosse.m(2KB)