首页/文章/ 详情

Amesim参数中的表格与公式

1年前浏览9285

一、引言

在Amesim建模过程中,大家经常使用的是设置参数和查看结果。在参数列表中,还有一个特别特殊以及非常好用的参数类型,那就是表达式与表格类型。然而经常在Amesim微信交流群(进群可加Amesim_ai)中看到,大家普遍都掌握的不好。因此,文本以太阳辐射元件中的参数进行举例说明,希望对大家有用。  

如下所述图标为Thermal库中的太阳辐射定义元件,用于定义太阳方位角、高度角、辐射强度等信息。

二、问题

我们打开太阳辐射元件的参数如下图所示,当选择自定义模式后,其中多条参数名称中包含了“filename or expression”描述,该类参数既支持表达式输入,也支持图表输入。例如下图最后一行参数,主要是为了定义太阳辐射强度和时间之间的关系。我们该如何去使用它呢,我们将一一举例说明。

三、固定值输入

如果我们想设置太阳辐射强度是完全固定的,不随着时间的变化而变化,那么我们只需要设定一个固定数值即可。例如上图中,我们设置了700,也就是在仿真过程中,太阳辐射强度一直保持700W/m2。建立测试模型,显示计算结果为固定值。

四、表达式输入

如果我们需要设置太阳辐射强度随着时间的变化而变化,那么我们可以直接设置表达式。例如在参数名称中就可以看到“solar flux[W/m**2] = f(t[s])”,其中已明确太阳辐射强度的单位是[W/m**2],变量名称为t,且单位是[s],那么我们可以直接写“10*t”就表示随着时间的增长,太阳辐射强度是时间t与10之间的乘积。  

我们以后也会经常遇到此类参数,所以输入表达式的时候,要特别注意变量必须与参数名称中的变量字母保持一致。其实在上述常数值输入中,实际上是表达式“700+0*t”的简写形式。  

五、表格输入

在上述例子中,假如我们想定义太阳辐射强度是随着时间变化的一个曲线,那么既不能输入常数值也没有特别合适的表达式,此时就可以按照表格输入。此时,特别需要说明的是,如果是1个变量,那么就要定义1D表格,如果是2个变量,那么就需要定义2D表格,且表格内的变量名需要被识别到。往往帮助文档中会明确格式,因此我们可以参考其格式,并利用表格编辑器工具做出我们的表格,本例中我们使用1D表格,建立表格如下。  

需要特别说明的是,我们在表格编辑器的轴属性中,应当准确的填写变量名称t以及单位[s],如果有多个变量也要准确的填写,如此一来就可以将表格保存为data文件并进行加载。测试结果如下:

、总结

上文只是结合简单案例,介绍表达式及表格参数的输入方法以及注意事项。实际上,在建模过程中,此类参数非常有用,可以将经验数据、各类需要参考的对照表等等直接以表格形式输入,还可以定义插值类型、超边界处理等等方法,希望大家多多使用。  

来源:Amesim学习与应用
FluxAMESim
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-12-02
最近编辑:1年前
batt
本科 微信公众号:Amesim学习与应用
获赞 81粉丝 385文章 203课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈