AK64 发表于 2012-5-14 10:57:31

求教:用MATLAB编写优化求解部分程序是否可行?

做一些科研工作,考虑用MATLAB自行编写优化求解程序,有限元分析部分用HYPERMESH做,请教下这个路子是否可行?
基本上只要满足几个条件就行
1 能在MATLAB程序中读取HYPERMESH的一些中间文件,包括单元节点信息、单元刚度阵、计算出的位移应力等结果数据
2 用MATLAB程序重新写成分析模型的输入文件,让HM读取这个文件做为分析的输入并进行有限元计算
3 能在MATLAB程序中以命令行的形式完成对有限元分析模块的反复调用
4 对优化后的结果进行按刚度或按单元相对密度给出显示图。

limin.xu 发表于 2012-9-5 10:27:00

如果您使用HyperMesh,有没有使用过HyperMath?
从您描述的工作流程来看,HyperMath完全可以胜任这一职责。
同时,HyperMath也能与HyperStudy集成做优化分析和后处理。

shalldy 发表于 2012-9-10 09:33:33

如果用matlab和COMSOL结合是否会方便一点?ba

shalldy 发表于 2012-9-10 09:36:42

COMSOL是从matlab独立出来的,用来求解偏微分方程还是比较方便,跟matlab结合也会好一点。用matlab把优化的循环写好,跟COMSOL结合,用COMSOL来进行有限元计算,应该可以做的。

AK64 发表于 2012-9-13 09:52:52

limin.xu 发表于 2012-9-5 10:27 static/image/common/back.gif
如果您使用HyperMesh,有没有使用过HyperMath?
从您描述的工作流程来看,HyperMath完全可以胜任这一职责。 ...

非常感谢,我研究下!

AK64 发表于 2012-9-13 09:53:38

shalldy 发表于 2012-9-10 09:36 static/image/common/back.gif
COMSOL是从matlab独立出来的,用来求解偏微分方程还是比较方便,跟matlab结合也会好一点。用matlab把优化的 ...

这个软件没接触过,貌似是擅长多物理场,我还是更倾向于研究HYPERMESH,因为我本身的研究方向更注重优化。谢谢!

TYNGOD 发表于 2012-9-13 10:25:12

同意楼上观点!!
页: [1]
查看完整版本: 求教:用MATLAB编写优化求解部分程序是否可行?