首页/文章/ 详情

Amesim如何求出两条曲线之间的最大值

1年前浏览5352


一、问题介绍  

刚刚看到Amesim交流群中,有位同学提问如下图所示。

二、问题分析

问题的主要要求是,获得两条曲线之间的最大差值,然后添加到其它信号中。上述提到的图片如下,对于该问题,Amesim提供了一个非常方便使用的元件,只是用的机会较少,大家不注意使用而已。

三、元件介绍

今天需要介绍的主角是“peaktopeak”元件,它的主要用途是计算输入信号的最小值,最大值和峰-峰值,而且可以选择将计算限制在用户定义的时间范围内。从这里可以看出,只需要将上文提到的两个曲线相减,然后输入到本元件中提取最大值即可。  

四、案例分析

我们建立一个简单案例。先画出两条曲线,然后相减,再接入该元件,求得差值的最大值。  


两条曲线包括:曲线1:频率0.1hz,幅值10的sin信号,曲线2为恒定值5


在设置“peaktopeak”元件的参数时,输出类型中出现一个下拉列表,可选参数如下:  
a) 峰-峰值  
b) 最大值  
c) 最小值  
d) 最大值出现的时间  
e) 最小值出现的时间  
f) 出现最大值和最小值的时间差  
由这个参数可见,“peaktopeak”元件的功能时非常丰富的。我们当然是选择最大值了。


然后我们就可以看出计算结果了,可以看出两者的差值最大值,出现在sin信号第一次到顶的时间,最大差值为5。

 

五、总结
今天根据Amesim交流群中一位同学遇到的问题,介绍了Amesim信号库中求出最大值的问题进行了建模说明。Amesim的信号库十分庞大,元件众多,且每个元件都有很多功能,大家学习Amesim的时候,一定要注意加强信号库的学习,这样就会发现很多十分方便的功能。在这里也推荐我们的第27期课程《Amesim信号库和机械库详解专题》视频教程。



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