上传者: 38629873
|
上传时间: 2021-12-08 19:00:10
|
文件大小: 49KB
|
文件类型: -
Matlab代码sqrt
BESOneo2
快速有效的BESO拓扑优化功能,用于受体积限制的2D最小符合性拓扑优化。
关于
二维双向进化拓扑优化(BESO),用于计算受给定体积约束的最佳最小顺应性结构。
BESO基于的代码,通过减少索引和有效的矩阵构造实现了显着的加速。
入门
可以使用[x,
obj]
=
BESOneo2(400,200,0.3,0.02,3);来调用一个基本的悬臂示例[x,
obj]
=
BESOneo2(400,200,0.3,0.02,3);
BESOneo2.m中包含有关框架加固问题,L型支架和MBB梁的BESOneo2.m并在主要代码后进行注释。
这些可以替换C部分,也可以在此处定义自定义结构。
输入项
范围
描述
nx
ny
在x和y方向上设计域大小
volfrac
体积约束,其中0
<
volfrac
<=
1
er
进化率
rmin
灵敏度滤波器半径解决网格相关性问题
特征
可以通过在代码部分C的pasS和pasV集中添加元素来实现非设计区域的指定。这将从优化过程中排除指定的元素,并将它们永久设置为实心或空元素。
示例:不可设计的区域
在C部分pasV