
發布
注冊
/
登錄matlab/ansys的案例
基于MATLAB 與ANSYS 的結構優化設計
4 結論
MATLAB 遺傳算法工具箱具有很強的優化功能,且其操作簡單、直觀,而ANSYS 又是通用大型有限元分析軟件。本文充分利用了二者的優勢,實現了MATLAB 與ANSYS 的數據傳遞和調用,對一典型鋼框架結構進行了優化設計,驗證了該方法的可行性。但從分析精度來看,基于MATLAB與ANSYS 的混合遺傳算法要優于零階方法和一階方法。然而,從分析成本來看,混合遺傳算法的分析成本要遠遠的高于零階方法和一階方法,這是由于MATLAB 與ANSYS 的數據傳遞是間接的,每次循環過程計算機都要進行相應文件的讀取與寫入操作,占用了大部分的分析時間。因此,將該方法應用于大型結構的優化設計還需要進一步的探索與驗證。
展開 基于MATLAB和ANSYS的有限元分析 ¥10
全套案例文件包含用于1D、2D和3D結構分析和FEA的MATLAB代碼文件和ANSYS APDL命令流文件。
MATLAB中用于1D、2D和3D結構有限元分析的實用編碼技巧;
ANSYS APDL中用于1D、2D和3D結構有限元分析的實用技能;
對比MATLAB和ANSYS APDL經典版本計算結果,更好了解有限元仿真。
Matlab調用ANSYS進行參數優化
使用Maltab中的system函數,實現Matlab與Ansys的交互,即可實現相同模型計算數千遍并輸出數據。
MATLAB調用ANSYS進行有限元分析步驟如下:
MATLAB生成數據,并以科學計數法的形式寫出到一個txt文件input.txt中;
編寫ansys的APDL程序,在MATLAB環境下使用函數"system"調用APDL程序,ANSYS以batch方式運行進行分析求解,并輸出想要分析的結果,寫出到一個txt文件output.txt
MATLAB調用output.txt,進行數據分析。
展開 斜拉橋索力優化的matlab和ansys仿真
matlab和ansys聯合仿真的原理在論壇中有較多的介紹,此處不在贅述。直接以邵旭東教授等編著的《橋梁設計與計算》的一例子來說明斜拉橋索力優化的matlab和ansys聯合仿真的可行性。
書中相應的計算理論見原書p540-550。或參考郭鐘群等人的論文《基于可行域法的斜拉橋索力優化》。
算例描述如下:
書中和該論文對算例采用了可行域法來確定索力。本貼也將采用該法。
計算的基本原理:采用matlab為主控程序,編制優化算法程序,將ansys計算得到的彎矩作為約束條件返回給matlab優化程序。
目標函數:彎曲應變能
約束條件:彎矩在可行域內,具體表達式見原書。
利用懲罰函數將約束優化問題轉化為無約束優化問題。
新的目標函數:懲罰函數=彎曲應變能+彎矩懲罰項
優化方法:遺傳算法
首先,建立有限元模型如下:
matlab輸出結果:
即三索索力T1,T2,T3分別為 3137.819072011635 3303.436908252255 5114.168292024851KN,最小彎曲應變能為3.491895730000000e+004。
索與主梁相交的三個截面的彎矩可行域為:
截面1:md11 = 3.0973e+005 md21 = -2.6617e+006
截面2:md12 = -2.2499e+005 md22 = -2.6221e+006
截面3:md13 = -1.7047e+006 md23 = -1.8241e+006
三個截面的彎矩分別為: -2046378.2063 -1675845.4513 -1737980.5069
可見,彎矩全部落入可行域。
展開 
斜拉橋索力優化的matlab和ansys聯合仿真
matlab和ansys聯合仿真的原理在論壇中有較多的介紹,此處不在贅述。直接以邵旭東教授等編著的《橋梁設計與計算》的一例子來說明斜拉橋索力優化的matlab和ansys聯合仿真的可行性。
書中相應的計算理論見原書p540-550。或參考郭鐘群等人的論文《基于可行域法的斜拉橋索力優化》。
算例描述如下:
書中和該論文對算例采用了可行域法來確定索力。本貼也將采用該法。
計算的基本原理:采用matlab為主控程序,編制優化算法程序,將ansys計算得到的彎矩作為約束條件返回給matlab優化程序。
目標函數:彎曲應變能
約束條件:彎矩在可行域內,具體表達式見原書。
利用懲罰函數將約束優化問題轉化為無約束優化問題。
新的目標函數:懲罰函數=彎曲應變能+彎矩懲罰項
優化方法:遺傳算法
首先,建立有限元模型如下:
matlab輸出結果:
即三索索力T1,T2,T3分別為 3137.819072011635 3303.436908252255 5114.168292024851KN,最小彎曲應變能為3.491895730000000e+004。
索與主梁相交的三個截面的彎矩可行域為:
截面1:md11 = 3.0973e+005 md21 = -2.6617e+006
截面2:md12 = -2.2499e+005 md22 = -2.6221e+006
截面3:md13 = -1.7047e+006 md23 = -1.8241e+006
三個截面的彎矩分別為: -2046378.2063 -1675845.4513 -1737980.5069
可見,彎矩全部落入可行域。
展開 Vibration Simulation Using Matlab and&nb
《Vibration Simulation Using Matlab and ANSYS》英文版共享
本書詳細介紹了用matlab和ansys實現振動分析仿真的方法,書中還有源代碼。
part01
好書!
Vibration_Simulation_Using_Matlab_and_ANSYS.part01.rar
Vibration_Simulation_Using_Matlab_and_ANSYS.part02.rar
Vibration_Simulation_Using_Matlab_and_ANSYS.part03.rar
Vibration_Simulation_Using_Matlab_and_ANSYS.part04.rar
Vibration_Simulation_Using_Matlab_and_ANSYS.part05.rar
Vibration_Simulation_Using_Matlab_and_ANSYS.part06.rar
Vibration_Simulation_Using_Matlab_and_ANSYS.part07.rar
Vibration_Simulation_Using_Matlab_and_ANSYS.part08.rar
Vibration_Simulation_Using_Matlab_and_ANSYS.part09.rar
展開 Vibration Simulation Using Matlab and Ansys
Vibration Simulation Using Matlab and Ansys
頁面提取自- Vibration Simulation Using Matlab and Ansys.pdf
『分享』有限元分析基礎篇ansys與matlab_0.rar
這是一本介紹用matlab程序解決ansys問題的書。
提取ANSYS中的剛度矩陣和質量矩陣到MATLAB中進行二次開發 ¥88
模態分析完成后,在ansys中運行HBMAT命令得到十進制文件:
! 獲取矩陣十進制文件
/aux2
file,Frame,full !與文件名一致
hbmat,Stiff,txt,,ascii,stiffness,yes,yes !提取剛度矩陣 存儲為Stiff.txt
hbmat,Mass,txt,,ascii,mass,yes,yes !提取質量矩陣 存儲為Mass.txt
Finish
提取其前10階模態如下:
通過MATLAB對文件提取并處理后,可以使用spy命令查看稀疏矩陣的分布,剛度矩陣分布和各變量維度如下:
稀疏剛度矩陣的具體分布如下:
稀疏質量矩陣的具體分布如下:
計算矩陣的特征值,利用提取的剛度矩陣和質量矩陣做模態分析。
與ANSYS中的結果一致,因此驗證了正確性。
在Stiff.mapping文件中,格式是這樣的:
在MATLAB中使用相同的方法提取并整理,如下:
展開 Matlab做有限元分析并與ANSYS對比 附Matlab有限元結構動力學分析與工程應用徐斌下載
本文與 Ansys的計算結果做了比較,如圖7所示。其中,除 Ansys模型約東處由于應力集中與本文方法差距較大之外,其他位置解相一致,如應力最大值利用 Matlab求解結果為89.968MPa, Ansys模型為89.616MPa,兩者基本一致。
圖7
總結
結合Matlab-GUI編程學習彈性力學,以圖形方式展示求解結果,可以在一定程度上減小彈性力學問題求解的繁瑣過程。同時,在自主完成編寫彈性力學求解系統的過程中,可形成對彈性力學基本概念、求解思路,以及程序邏輯的主動學習,在一定程度上提高學習效率和實踐能力。
親手設計、編寫一個可以“人-機”交互的界面程序,以作品的形成呈現出來。一個東西,從無到有,通過自己的雙手把它創造出來這應該就是學習的快樂!
下載地址:Matlab有限元結構動力學分析與工程應用徐斌
展開 Ansys Zemax | 在 MATLAB 中使用 ZOS-API 的技巧
MATLAB 實時編輯器 ( Live Editor )
MATLAB實時編輯器是很實用的工具,可以在其中創建實時腳本,該腳本可以與代碼并行顯示輸出。此外,還可以添加文本、方程、圖像和超鏈接。關于MATLAB實時編輯器的更多信息可以聯系我們工作人員獲取。
已經從OpticStudio中檢索出如下示例中的庫克三片式鏡頭的波前圖(Wavefront Map)和FFTMTF,并繪制成MATLAB圖形。本例中使用的MLX文件(MATLAB實時腳本文件格式)在本文的附件中。
MATLAB 實時編輯器的實用功能是分節符,可以將代碼分節并獨立運行。
例如,使用庫克三片式鏡頭,可以選中計算每個表面主光線的AOI 的代碼部分,然后單擊“ 分節符 ”圖標。如果點擊“查看每個表面上主光線的AOI”部分(此部分周圍會出現藍色的方框),然后點擊“運行小節 ( Run Section) ”圖標,可以分別計算該節的代碼。
展開 
《有限元分析基礎篇ANSYS與Matlab》
【基本信息】 ISBN:7302051542 541 尺寸:16 印張:34.5 字數:821000 印次:1 印刷時間:2002/02/01 用紙:膠版紙 版次:1版1次 附件:其它
【內容提要】
有限元分析(FEA)是工程科學的重要工具,ANSYS是進行有限元分析的一種通用軟件包,Matlab則是一種著名的數學軟件。本書以理論介紹為主要目標,利用軟件進行數學運算,并推薦一種三重難證的教學方法。本書首先介紹了計算機輔助工程分析的基本結構和有限元分析方法以及8種典型的形函數,然后按專題分別對桁架、梁、膜、板、殼等結構及三維實體、自由振動、彎曲、復合材料等運用三重驗證的方法進行有限元分析。本書理論闡述透徹,教學方法新穎,適合作為力學、機械、土木、水利等專業本科生和研究生的教材,也可作為上述專業的工程技術人員和教師的參考書。
【目錄】
1,緒論 2,形函數 3,桁架 4,梁 5,膜、板、殼 6,三維實體 7,自由振動 8,彎曲 9,復合材料
展開 有限元分析基礎篇ANSYS與Matlab
有限元分析基礎篇ANSYS與Matlab.part5.rar
有限元分析基礎篇ANSYS與Matlab.part1.rar
有限元分析基礎篇ANSYS與Matlab.part2.rar
有限元分析基礎篇ANSYS與Matlab.part3.rar
有限元分析基礎篇ANSYS與Matlab.part4.rar
有限元分析基礎ansys與matlab
第9個。
matlab和ansys相結合的經典書籍
詳盡介紹ANSYS和MATLAB結合步驟的資料.part1.rar
詳盡介紹ANSYS和MATLAB結合步驟的資料.part2.rar