在matlab中調(diào)用ansys的方法[轉(zhuǎn)]

2016-11-17  by:CAE仿真在線  來源:互聯(lián)網(wǎng)


在matlab與ansys的交互主要基于兩點:

1、由matlab產(chǎn)生apdl代碼流,寫成db文件,然后再調(diào)用ansys進行計算

2、matlab讀取ansys的輸出數(shù)據(jù),進行再加工,在matlab里面輸出ansys里面無法做的一些東西

3、兩者之間不能緊密代碼耦合,只能發(fā)命令給ansys做分析,然后讀取輸出而已


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中數(shù)據(jù)dd保存為ansys可讀的形式
第二行是調(diào)用ansys計算(一共三個路徑,第一個是ansys程序的,第二三個分別為輸入輸出文件的路徑)
第三行是matlab調(diào)用ansys的結(jié)果

ansys中

讀matlab數(shù)據(jù)的命令流
*dim, xx,, 15,1
*VREAD,xx,E:\ansys\opt\zs\try\dam,txt,,ijk,15
(15f16.6)

寫數(shù)據(jù)的命令流
finish
/post1
!將模態(tài)分析結(jié)果寫入txt文件
*mwrite,zx,E:\ansys\opt\zs\try\zx,txt,,ijk,16
(16f16.6)

*vread和*mwrite的具體解釋看看幫助

還有一個問題是ansys必須是命令流形式,最好保存為mac格式,這樣可以直接運行

1. 當matlab調(diào)用的時候,可以采用!的方式和system函數(shù)兩種方式。注意第一個ansys80這個可執(zhí)行文件目錄中不能有空格,否則matlab不能識別。即可以采用如下的調(diào)用方式:
system('D:\ANSYS\v80\ANSYS\bin\intel\ansys80 -b -p ane3fl -i C:\sibian.dat -o C:\vm5.out')
2. 這部分是關(guān)于batch的使用的,應盡量避免目錄中的空格,減小不必要的麻煩。下邊的batch模式是正確的。
"D:\ANSYS\v80\ANSYS\bin\intel\ansys80" -b -p ane3fl -i C:\sibian.dat -o C:\vm1.out
我 的經(jīng)驗是輸入文件和輸出文件的目錄不能太長,且最好不帶空格。剛剛開始的時候我的輸入文件的目錄是C:\Documents and Settings\Administrator\sibian.dat,結(jié)果batch不能執(zhí)行。改為C:\sibian.dat 即可執(zhí)行了。
3. *vread的例子,關(guān)于這個命令的帖子很多了,這里重復一下,算是方便新手了。
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
結(jié)果:
EXAMPLE = 1.5 7.8 12.3
15.6 -45.6 42.5


開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學成才

相關(guān)標簽搜索:在matlab中調(diào)用ansys的方法[轉(zhuǎn)] Ansys有限元培訓 Ansys workbench培訓 ansys視頻教程 ansys workbench教程 ansys APDL經(jīng)典教程 ansys資料下載 ansys技術(shù)咨詢 ansys基礎(chǔ)知識 ansys代做 Fluent、CFX流體分析 HFSS電磁分析 Abaqus培訓 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@m.br5w05v.cn