许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB中调用ANSYS的方法(转载,原创:Elvin)

MATLAB中调用ANSYS的方法(转载,原创:Elvin)

阅读数 3
点赞 0
article_banner

很多人都关心在matlab里如何调用ansys计算,我也曾经困惑过一段时间,到各个论坛去找资料,问大家,但是没有一个非常明确的答案。有很多在c语言和forthan中调用ansys的资料,但是对matlab没有什么可借鉴性

经过很多次的实践总结,我把我的经验贴出来,希望能够对大家有所帮助

matlab中okok.org

save('E:\ansys\opt\zs\try\dam.txt','dd','-ascii')

!https://www.gofarlic.com\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格式,这样可以直接运行

=====

ilxy :

一点有益的补充:

1。当matlab调用的时候,可以采用!的方式和system函数两种方式。注意第一个ansys80这个可执行文件目录中不能有空格,否则matlab不能识别。即可以采用如下的调用方式:

system('https://www.gofarlic.com\ANSYS\v80\ANSYS\bin\intel\ansys80 -b -p ane3fl -i C:\sibian.dat -o C:\vm5.out')

2。这部分是关于batch的使用的,应尽量避免目录中的空格,减小不必要的麻烦。下边的batch模式是正确的。

"https://www.gofarlic.com\ANSYS\v80\ANSYS\bin\intel\ansys80" -b -p ane3fl -i C:\sibian.dat -o C:\vm1.out

我的经验是输入文件和输出文件的目录不能太长,且最好不带空格。刚刚开始的时候我的输入文件的目录是C:\Documents and Settings\Administrator\sibian.dat,结果batch不能执行。改为C:\sibian.dat 即可执行了。

3。 *vread的例子,关于这个命令的帖子很多了,这里重复一下,算是方便新手了。

For example, given the following data file named dataval:

1.5 7.8 12.3

15.6 -45.6 42.5

采用如下命令流读入:

*create,ff

*DIM,EXAMPLE,,2,3

*VREAD,EXAMPLE(1,1),dataval,,,JIK,3,2

(3F6.1)

*end

/input,ff

结果:

EXAMPLE = 1.5 7.8 12.3

15.6 -45.6 42.5


 相关资源:matlab.nastran.f06.rar_matalab读取f06_matlab.nastran.f06...

https://download.csdn.net/download/weixin_42660494/86710278?spm=1001.2101.3001.5697
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空