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 创建。

转载于:https://www.cnblogs.com/momoko/p/6178926.html

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值