找回密码
 注册
Simdroid-非首页
查看: 309|回复: 4

〖原创〗在matlab中调用ansys的方法

[复制链接]
发表于 2006-10-14 11:39:49 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
很多人都关心在matlab里如何调用ansys计算,我也曾经困惑过一段时间,到各个论坛去找资料,问大家,但是没有一个非常明确的答案。有很多在c语言和forthan中调用ansys的资料,但是对matlab没有什么可借鉴性
经过很多次的实践总结,我把我的经验贴出来,希望能够对大家有所帮助

matlab中  
   
    save('E:\ansys\opt\zs\try\dam.txt','dd','-ascii')
    !D:\Ansys\v90\ANSYS\bin\intel\ansys90 -b -p ane3fl -i E:\ansys\opt\zs\try\yh2.mac -o E:\ansys\opt\zs\try\yh.out
    load('-ascii','E:\ansys\opt\zs\try\zx.txt')

第一行是matlab中数据dd保存为ansys可读的形式
第二行是调用ansys计算(一共三个路径,第一个是ansys程序的,第二三个分别为输入输出文件的路径)
第三行是matlab调用ansys的结果

ansys中

读matlab数据的命令流
*dim, xx,, 15,1
*VREAD,xx,E:\ansys\opt\zs\try\dam,txt,,ijk,15
(15f16.6)

写数据的命令流
finish
/post1
!将模态分析结果写入txt文件
*mwrite,zx,E:\ansys\opt\zs\try\zx,txt,,ijk,16
(16f16.6)

*vread和*mwrite的具体解释看看帮助吧

还有一个问题是ansys必须是命令流形式,最好保存为mac格式,这样可以直接运行


本贴同时发于对我有帮助的okok、紫丁香bbs、simwe、傲雪和振动论坛上,如有转载,请注明Elvin原创。

评分

1

查看全部评分

发表于 2006-10-14 19:01:02 | 显示全部楼层 来自 陕西西安
Simdroid开发平台
支持一下~!~!~!有时间实际操作~!~!~!
发表于 2006-10-14 21:09:05 | 显示全部楼层 来自 广东广州
多谢楼主分享,有时间的话研究一下,如果能结合MATLAB的遗传算法工具箱,再对ANSYS的分析做优化分析就更好了。
 楼主| 发表于 2006-10-15 08:50:11 | 显示全部楼层 来自 黑龙江哈尔滨
原帖由 linuaries 于 2006-10-14 21:09 发表
多谢楼主分享,有时间的话研究一下,如果能结合MATLAB的遗传算法工具箱,再对ANSYS的分析做优化分析就更好了。

我现在是用自己编的优化程序做的优化分析
发表于 2014-2-21 16:46:26 | 显示全部楼层 来自 天津
感谢楼主分享  正在研究这个方向  学习一下
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-25 07:26 , Processed in 0.032417 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表