找回密码
 注册
Simdroid-非首页
查看: 439|回复: 8

[13.脚本命令] comsol with matlab 可以做什么 (1)

[复制链接]
发表于 2014-1-12 18:56:42 | 显示全部楼层 |阅读模式 来自 陕西西安
转自: http://www.9zir.com/forum.php?mod=viewthread&tid=1&extra=page%3D1
本人想做一个专注于COMSOL求解技术以及在电化学应仿真方面的论坛,目前正在努力!哈哈!欢迎大家来捧场!

这一系列的帖子和大家分享一些自己读研时的笔记。楼主是做电化学仿真的,这方面跟大牛比起来肯定是弱了些,抛砖引玉了
       COMSOL中文学习资料很少,有两本中仿科技技术大牛王刚编的通识教材大家可以通过当当买到。自学软件起步主要是看英文的帮助文档,这个的确很令人头疼。OK,言归正传。
       需要注意的是COMSOL和MATLAB版本的兼容问题。3.5a用matlab7.0没问题,4系列开始用matlab2010a没问题。否则有可能在MATLAB窗口中跳java红字报错。阿西BUG!
       1.  用MATLAB脚本建立模型
            有人可能说,闲的蛋疼了,有COMSOL操作界面用这个又费事又得学编程。不尽然,COMSOL最开始就是由MATLAB的PDE工具箱发展而来,理解模型的脚本可以帮助我们从数值算法的角度理解COMSOL的后台运作,为二次开发或者复杂模型的求解打下基础。
            COMSOL提供了丰富的JAVA应用程序接口(API),我们在COMSOL图形界面内所有的操作都有对应的指令和函数方法,在更早的版本(4.3之前)帮助文档中有用Java语言写的二次开发代码。
            最好学习脚本的方法是打开一个mph文件,另存为.m格式,认真读几个不同的脚本文件,对比异同就可以发现规律。建议此时将COMSOL切换为英文版,这样方便对照看懂程序中的代码。
        2. 在模型设置中插入MATLAB函数
            这个功能比较实用,对搞力学的同学帮助较大!可以用来自定义材料属性或者边界条件。
        3. 控制COMSOL运行
            在3.5a及之前的版本中工作者常用MATLAB写一个循环来实现参数扫描的功能,后来在4系列加入了参数扫描,批处理等功能。之前要实现批处理需要自己写bat文件实现(让COMSOL自动按指定顺序打开的mph文件,求解保存并关闭)。
        4. 创建用户界面
            这个相当于利用COMSOL的求解器自己创造一个新模块。楼主曾见过国外同行基于COMSOL的求解器做的一个太阳能电池计算的软件。可以在COMSOL官网down源代码。十分犀利。这个是博士论文不错的噱头哦
        5. 利用MATLAB后处理
            COMSOL后处理功能没有MATLAB的强大,在MATLAB中可以利用相关命令提取出计算过程中,计算完毕后所有的数据结果,进行更灵活的分析。


这篇帖子的后续会陆续先发布在www.9zir.com
发表于 2014-1-15 15:54:16 | 显示全部楼层 来自 江苏镇江
Simdroid开发平台
弱弱的问一个问题,comsol的脚本文件是什么格式的啊?
回复 不支持

使用道具 举报

 楼主| 发表于 2014-1-21 09:42:10 | 显示全部楼层 来自 陕西西安
霜雨惜 发表于 2014-1-15 15:54
弱弱的问一个问题,comsol的脚本文件是什么格式的啊?

.m格式,与matlab的相同。必须是十个字的回复....汗
回复 不支持

使用道具 举报

发表于 2014-11-21 15:17:11 | 显示全部楼层 来自 中国
本帖最后由 sky_walker 于 2014-12-17 09:46 编辑

问一下楼主,comsol能添加用户自己的算法进去吗?所谓的二次开发是指底层算法的开发,还是仅仅指对图形界面的开发?
回复 不支持

使用道具 举报

发表于 2014-11-26 17:11:40 | 显示全部楼层 来自 贵州黔南州
看了看你的论坛注册还要邀请码,购买要十块钱,这不是发展的趋势呀,亚马逊的云主机不错,你的论坛访问速度太慢
回复 不支持

使用道具 举报

发表于 2014-12-16 20:58:10 | 显示全部楼层 来自 北京
用Comsol Link with Matlab做脚本运行,实在有点慢啊~运行报错应该怎么办?
回复 不支持

使用道具 举报

 楼主| 发表于 2014-12-21 02:56:27 | 显示全部楼层 来自 重庆渝北区
是的,什么错误?java类的最头大了,我见这种直接跪,其它的还能帮着看看
回复 不支持

使用道具 举报

发表于 2015-11-10 10:42:24 | 显示全部楼层 来自 甘肃兰州
楼主:我想问一下您,在matlab中的几何图形能导入到comsol中吗?必须用comsol with
matlab?谢谢你
回复 不支持

使用道具 举报

发表于 2015-11-13 23:55:32 | 显示全部楼层 来自 加拿大
想学习matlab和comsol联用,做一些迭代的模拟,可惜你的网站无法访问了
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-6-20 15:54 , Processed in 0.036995 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表