机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2713|回复: 1

如何 把读取的10个数据直接计算出平均值?

[复制链接]
发表于 2011-5-16 20:32:38 | 显示全部楼层 |阅读模式
我想在现有的生产线弹簧受力程序中添加一段计算平均值的程序,原程序仅读取一个随机值然后输出。- z8 d% y, D" a
因为弹簧受力有小幅度的震荡,所以我想让程序读取10个值,然后算出平均值输出。! d& S: j" f( e: _# i
关于提取测量数据计算平均值的程序,小弟实在是学得太少。。只会输入几个数求平均值的程序。
9 X4 q. @# d% W& X2 Q# q3 l  G0 d下面这段是原程序,感谢进来帮忙的高手们!!
) |# y! `  G0 t6 d. ^      JU S_00; / / Wait for release
4 F6 ]0 L$ ]; {! J2 s( V& N      JU S_01; / / Read controller status and decide whether to start is needed. 3 ]  a& n, D2 S: E  O( ^- v
      JU S_02; / / Start CanOpenNode (if necessary) then return to Step 1.
. |  d) J. r' W* l4 p      JU S_03; / / Reserve Step ) D7 ^& f7 r6 r/ i6 O2 q
      JU S_04; / / Read current position in increments
* P% v' f3 i4 i. P. H      JU S_05; / / Read current limit set in mA
% ^9 {9 \  ?; G9 y4 X8 N      JU S_06; / / Read current flow in 1 / 1000 to current limit
) `4 e6 g" y' w2 R; ?& C8 J      JU S_07; / / Read back
) Q& i7 L+ W. C) d      JU S_08; / ??/ Read back 8 k# R/ l" T+ t$ n$ i# B
      JU S_09; / / Read back
) \) @! k( U& |6 j; Z. d      JU S_10; / / write the forward position
0 [5 s7 c6 U9 f) Q! i      JU S_11; / / Write back position
- ^0 h/ G3 v& [  t( n' q9 Y8 a      JU S_12; / / Write Maximum Test Current : W/ f* U+ X# n; N1 T
      JU S_13; / / write back ( t  [2 w4 Q! t; U
      JU S_14; / / write back ) x  R8 [" ]% _2 ]/ ]/ o2 t
      JU S_15; / / write back
8 V0 `. m9 H9 S- r# z- u      JU S_16; / / write back
, i+ E' A4 }# d. c      JU S_17; / / write back
  j2 ~1 w- s9 E# c& @" O
回复

使用道具 举报

发表于 2011-5-16 21:37:52 | 显示全部楼层
累加器' G! V8 O4 p/ o. _- ?5 _5 B
计数器& C5 b" [- l# Y+ c) g8 X& y: h
累加之后除以/计数,就是平均值
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-2-25 01:33 , Processed in 0.052713 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表