机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2671|回复: 1

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

[复制链接]
发表于 2011-5-16 20:32:38 | 显示全部楼层 |阅读模式
我想在现有的生产线弹簧受力程序中添加一段计算平均值的程序,原程序仅读取一个随机值然后输出。
7 E+ K6 J: o- R' D+ u: s因为弹簧受力有小幅度的震荡,所以我想让程序读取10个值,然后算出平均值输出。
4 d+ c7 }- w$ Z- [$ ~关于提取测量数据计算平均值的程序,小弟实在是学得太少。。只会输入几个数求平均值的程序。
8 W7 L2 J+ K9 F% e下面这段是原程序,感谢进来帮忙的高手们!!
8 U$ H: f" J$ J( c      JU S_00; / / Wait for release 3 d9 o6 y' `) p0 V
      JU S_01; / / Read controller status and decide whether to start is needed.
$ R; |  {* B& B1 O" ~$ a6 M' }      JU S_02; / / Start CanOpenNode (if necessary) then return to Step 1.
' b) t+ Y& ]/ m" w- F/ ]7 i      JU S_03; / / Reserve Step
. {. z. [$ t: F4 a      JU S_04; / / Read current position in increments
. {& G2 @( w" W      JU S_05; / / Read current limit set in mA " u3 Q  G* W: d+ b8 A
      JU S_06; / / Read current flow in 1 / 1000 to current limit 7 l8 k2 y/ J7 b9 v7 h6 u" c
      JU S_07; / / Read back . l- k$ R3 ^1 z8 x4 O
      JU S_08; / ??/ Read back 7 c& M+ Q; }& D. G
      JU S_09; / / Read back - t" x! S" ~9 e& u5 L" d
      JU S_10; / / write the forward position : R( j8 ]& U7 @6 k! Z  y1 o
      JU S_11; / / Write back position
& Z9 C3 t7 E( ?! ~0 O      JU S_12; / / Write Maximum Test Current ; J, T! N3 L9 d5 O3 k* U
      JU S_13; / / write back
4 s$ C; k6 b5 \1 d; U1 S      JU S_14; / / write back
3 k$ J# Z4 y! u( `5 Z: f5 X0 O6 b      JU S_15; / / write back
# n+ l  _0 U1 |6 L      JU S_16; / / write back * Y& `6 k* P2 S* t
      JU S_17; / / write back 9 e0 b3 q: i' X
回复

使用道具 举报

发表于 2011-5-16 21:37:52 | 显示全部楼层
累加器
5 Z* ?+ z8 U' l  C计数器; I) c, S3 f) D1 u! A1 e, h5 S$ Q3 X
累加之后除以/计数,就是平均值
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-10 16:47 , Processed in 0.049215 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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