版本:5.3a和2017b
comsol与matlab联合仿真的内容在LiveLink的介绍中用于MATLAB中讲的还比较清晰。如果在网上找不到文档可以在文件 – 帮助 – 文档最下面找到,同时COMSOL Multiphysics Programming参考手册这个文档是在COMSOL Multiphysics节点下面的,可以学习一下这种编程方式。
但是在matlab到comsol文件保存讲的有点模糊了,本来用的比较多的也是使用matlab处理重复的工作、数值计算、 使用随机函数绘制一些特殊的几何,调用函数等等真正用编程的形式来整个建模还是比较麻烦的。
1.点击COMSOL Multiphysics 5.3a with MATLAB桌面图标,第一次需要自己输入用户名和密码。
进入matlab之后会有如下图的显示:
2.点击comsol,在首选项 – 安全性勾选允许使用外部MATLAB函数;
3.点击主屏幕中的函数-matlab函数,函数名与后面输出的函数名相同即可;
4.点击文件-COMSOL Multiphysics Server-连接到服务器;
5.在MATLAB中中输入自己的函数,保存为.M文件,同时仿真文件也要保存在同一路径下面,但是这个保存的地方有点坑使用手册上写的如下:将文件保存在MATLAB下的用户文档文件夹中作为heatflux .M。将文件保存在此位置(/ Documents / MATLAB)可确保MATLAB在COMSOL调用该函数进行评估时找到该函数。我根本没有找到这个文件,把文件存放在其他地方一直报错。后来将文件存放在C盘下面才不报错了,调用外部函数一切正常。