COMSOL鏈接MATLAB


COMSOL鏈接MATLAB

2014年9月19日

12:55

1.如何啟動?

開始菜單/桌面雙擊“COMSOL with MATLAB”,沒有圖標說明沒裝上。

解決方法:重新下載雙擊安裝程序,選修復,在選項里要把live……..MATLAB后的路徑寫上,

D/Program files/MATLAB/R2010b

之后桌面會出現COMSOL with MATLAB圖標,雙擊即可。

初次使用需要給server一個用戶名和密碼,usernameBianLong    passwordsvgnwa7k

 

2.COMSOL的菜單“另存為m文件”,此m文件可以記錄模型,是一個function,可以自行修改。

但注意只能通過COMSOL with MATLAB打開。

 

3.!!特別注意:使用中文COMSOL建的模型會出錯。

英文"建模"導出m文件                               成功

中文"建模"換成英文"導出m文件         失敗

 

4.有兩種方式通過MATLABCOMSOL模型進行操作

      1. COMSOL生成的m function文件進行修改,再通過循環調用該function
      2. 使用COMSOL提供的函數直接對模型進行各種操作。

經測試,方法②運行速度比①快的多,建議使用方法②。

 

5.常用的函數記錄

mphmodellibrary                        %open the model library

model = mphload('Stationary_model.mph');       %載入名為Stationary_model.mph的模型

mphgeom(model , 'geom1')     %顯示幾何模型

mphmesh(model , 'mesh')        %顯示划分網格

mphplot(model , 'pg1')              %顯示最終結果

model.physics('ht').feature('hf1').set('q0', 1, q0S(i));      %修改模型邊界條件q0

model.param.set('a', a);            %修改模型變量a

model.sol('sol1').run;                 計算模型

%提取坐標為list上的溫度值,單位為攝氏度,list一列為一組坐標

 T = mphinterp(model,{'T'},...

                         'coord',list,...

                         'unit',{'degC'});

ModelUtil.remove('model');    從服務器中移除模型

 

 

   

 

 

已使用 Microsoft OneNote 2013 創建。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM