技术论坛

模拟量,峰值,谷值,均值处理问题

作者 主题
新手

经验值: 10
发帖数: 1
精华帖: 0
主题:【求助】模拟量,峰值,谷值,均值处理问题


只看楼主 楼主 2017-08-08 13:49:44

模拟量,峰值,谷值,均值处理问题

模拟量的过程峰值,谷值怎么取得,在一个模拟量变化的过程中,怎样取得峰值,谷值

模拟量的均值,模拟量均值怎么取得,在一直变化的过程中怎样取得一直变化的均值(递归均值)

模拟量一般都是一直取值的,对于先把值取出来,再判断,第一,取值数量不一定准确,第一,取值时机不一定准确,怎么进行模拟量峰值,谷值,均值取值,麻烦了!


 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1413805&b_id=52&s_id=0&num=2

至圣

经验值: 12573
发帖数: 2503
精华帖: 31
回复:模拟量,峰值,谷值,均值处理问题


只看楼主 1楼 2017-08-08 14:14:55
1.峰值?直接两个VW存储单元分别存储最低、最高值,每次采集后判断是否比最低值还低?就把采集的值更新到最低值,采集的值比最高值还高就更新到最高值;
2.一直变化的均值?开辟一个8个VW的存储单元,每次采集填充一个VW,当采集8次以上后就按FIFO的进出栈,然后每次都计算8个VW的平均值,就得到了8个采集数据的实时平均值;当然你可以开辟更大的VW存储单元....
3.如上所述。。。。你使用的是均值,而不是采集的值,so...不知道你想干啥。
 
以下网友喜欢您的帖子:

  
至圣

经验值: 43597
发帖数: 15780
精华帖: 61
回复:模拟量,峰值,谷值,均值处理问题


只看楼主 2楼 2018-04-16 14:10:42

1、建立一个fifo队列,然后把数据顺序存到这个队列中,新数据在队尾,然后比较这个队列中的数据,最大值保存到一个变量,最小值保存到另一个变量中,然后队列值求平均。

max=-99999999.0

min=+99999999.0

sum=0.0

for i=1 to count

  if data[i]>max then

   max=data[i]

  endif

 if data[i]<min then

   min=data[i]

  endif

sum=sum+data[i]

next

average=sum/count




活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
模拟量,峰值,谷值,均值处理问题
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。