本文正在参加MWORKS 2024b体验官征文活动
一、关于建模中介质的一些思考
目前的行业应用上,专业性很强,建议在面向行业上可以更加细致一些:
1.1
在能源系统仿真中,工质的热物性的获取是十分重要的一环,普遍的做法是查取不同T与p下制冷剂的各状态参数编写成表,然后再拟合或插值调用;或者是用热力学公式编写求状态参数的函数。
一般来说,目前软件普遍的使用介绍一种非常简单且通用的解决方案:用NIST的REFPROP的Dll动态链接库或者Fortran源文件实现在自己的仿真程序中求取物性。
01.这里的话,建议可以提供一套完整的流程,去调用该物性库
02.Julia的调用也也很好用,这里也抛砖引玉的分享一下
在开源CoolProp上的文档里面如下:
支持的高级界面里面,Julia赫然在册,这就意味着调用相对于Python和M等语言级别的调用更加简单,遂在查找文档后发现
第一步:在Syslab中安装CoolProp,界面操作友好
第二步:using CoolProp
第三步:实现函数的调用
julia> using CoolProp
julia> CoolProp.PropsSI("T","P",101325.0,"Q",0.0,"Water")
373.1242958476845
函数调用简单快捷,而且支持了122 个分量的状态和传递性质的纯流体方程和非纯流体方程
1.2 同元模型库的解释较少,有时候无法根据文档去调整模型参数,在很多帖子内也看到了对应的需求,希望可以把说明更完善一些
1.3 建议培养同元自己的用户习惯,有的功能还好,但是有的版本就删除了,和simulink一样了,感觉这种改动其实可以小一点
二、Syslab的一些想法
2.1
Julia对于运算的函数很有意思,比如sin(A),A为方阵,是个比较有意思的用法,比如很多的特殊字符更偏向数学形式的表达;而Matlab的对于某些工程上的支持比较好,建议可以再优化一些函数的使用,比如asin函数,可以扩展一下,将asin函数的范围扩大,因为有些场景下,可能因为精度的原因,导致无法计算;说到精度的问题,建议这块做些处理,因为很难理解和解释以下这个场景:
julia> 1.1+0.1
1.2000000000000002
2.2
建议绘图的函数的报错再精确,或者说聚焦一下,绘图有时候报错无从下手,有用的信息就回淹没,建议将这些用户无用的信息屏蔽掉
2.3
建议帮助的案例再详细些,有的时候还又跌不精确的地方和虚无,还有些示例给的代码没有解释,看起来并不是很易懂
2.4
界面已经很简洁了,但是还可以工作区的显示再做个提升,比如工作区表格的显示感觉不是很美观,排布不均匀
希望MWORKS越来越好,希望我中奖!