搜索

爱液压论坛

查看: 102|回复: 1

amesim之分段函数

[复制链接]

该用户从未签到

发表于 2019-5-10 12:05:56 | 显示全部楼层 |阅读模式

amesim之分段函数

amesim之分段函数

多段函也称为分段函数
可以是单变量的多段函数
可以是多变量的多段函数
本文将通过三个简单的例子说明多段函数的生成方式
单变量多段函数
首先我们先做一个简单的函数:当x<0时,f(x)=x*x*x;当x>=0时,f(x)=x*2;
这是一个单变量的多段函数,那我们只需要用单变量f(x)函数元件即可完成这个多段函数。
建立如下的模型:

amesim之分段函数

amesim之分段函数
这里,x的输入为一个默认sin函数,f(x)的expression in terms of the input x参数中输入(x<0)*x*x*x+(x>=0)*x*2.注意:大于等于的符号一定是大于在前等于在后,小于等于也一样;变量大小的书写需要用英文括号;如下图:

amesim之分段函数

amesim之分段函数
这个简单的多段函数的结果如下:

amesim之分段函数

amesim之分段函数
多变量多段函数

多变量的分段函数和单变量多段函数有异曲同工之妙,只是变量参数多了一个。下面做一个简单的双变量分段函数:当x*y<0时,f(x)=(x+y)*2;当x*y>=0时,f(x)=(x+y)^2.在f(x)的expression in terms of the input x参数中输入(x*y<0)*(x+y)*2+(x*y>=0)*(x+y)*(x+y)。
建立如下模型:x变量为默认的sin函数,y变量为一个在10内从-5到5的一次线性函数。

amesim之分段函数

amesim之分段函数

x变量和y变量图如下:

amesim之分段函数

amesim之分段函数

amesim之分段函数

amesim之分段函数
双变量的多段函数结果如下:

amesim之分段函数

amesim之分段函数
三变量的可以用三变量函数元件生成多段函数,和双变量一样,只不过多了一个变量,其余操作一样。

amesim之分段函数

amesim之分段函数
注意事项

自变量的取值范围要书写正确;
所有的括号必须是英文格式;
多变量条件需要用逗号隔开;
分段之间需要用加号连接;
大于等于与小于等于的格式必须是等号在后;

欢迎关注微信公众号:AMESim学习与应用

微信号:Simcenter_Amesim



amesim教程
回复 论坛版权

使用道具 举报

  • TA的每日心情
    奋斗
    4 小时前
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    发表于 7 天前 | 显示全部楼层
    经验分享是美德。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 谈谈流体传动系统及元件的图形符号和回路图
    • 液压系统密封及管接头油口选择的设计研究
    • 液压行业工业4.0的样板工厂—来自哈威工厂
    • 吸油管设计经验总结
    • 液压行业中常用的压力单位介绍