首页/文章/ 详情

amesim之分段函数

1年前浏览1080


多段函也称为分段函数

可以是单变量的多段函数

可以是多变量的多段函数

本文将通过三个简单的例子说明多段函数的生成方式

多段函数


单变量多段函数

首先我们先做一个简单的函数:当x<0时,f(x)=x*x*x;当x>=0时,f(x)=x*2;

这是一个单变量的多段函数,那我们只需要用单变量f(x)函数元件即可完成这个多段函数。

建立如下的模型:

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

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

多变量多段函数


多变量的分段函数和单变量多段函数有异曲同工之妙,只是变量参数多了一个。下面做一个简单的双变量分段函数:当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的一次线性函数。

x变量和y变量图如下:

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

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

注意事项




  1. 自变量的取值范围要书写正确;

  2. 所有的括号必须是英文格式;

  3. 多变量条件需要用逗号隔开;

  4. 分段之间需要用加号连接;

  5. 大于等于与小于等于的格式必须是等号在后;


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