机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2378|回复: 1

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

[复制链接]
发表于 2011-5-16 20:32:38 | 显示全部楼层 |阅读模式
我想在现有的生产线弹簧受力程序中添加一段计算平均值的程序,原程序仅读取一个随机值然后输出。
) H' G, O, ~7 n' y因为弹簧受力有小幅度的震荡,所以我想让程序读取10个值,然后算出平均值输出。
7 W9 M  {1 K' A" F9 U关于提取测量数据计算平均值的程序,小弟实在是学得太少。。只会输入几个数求平均值的程序。
9 \' `% p$ H- @. l下面这段是原程序,感谢进来帮忙的高手们!!
/ L/ R8 w5 w5 u0 H- [5 }4 E      JU S_00; / / Wait for release
6 R  D# o6 A9 F2 v, m1 m5 X      JU S_01; / / Read controller status and decide whether to start is needed. 9 M- M0 L2 j) m) q
      JU S_02; / / Start CanOpenNode (if necessary) then return to Step 1.
; i- I8 A% c' [$ ]$ D8 i      JU S_03; / / Reserve Step ( G7 K% X9 n$ M8 W0 y
      JU S_04; / / Read current position in increments & Y, X2 j5 L' s* ], O7 @2 U) ^
      JU S_05; / / Read current limit set in mA
# ]; c# ]% ~" w4 d4 b+ ?9 F      JU S_06; / / Read current flow in 1 / 1000 to current limit * u7 K$ r; B1 e& F9 k  i1 ~
      JU S_07; / / Read back 8 }5 q+ \1 }4 `! ]$ v
      JU S_08; / ??/ Read back
# [. F- e6 c# x: _0 i9 |! M      JU S_09; / / Read back
4 o, l  M' {4 z  @& ~' _: Q      JU S_10; / / write the forward position ; b: i& ]# N8 O7 R
      JU S_11; / / Write back position - B7 g* l6 ^: E8 X, F1 I
      JU S_12; / / Write Maximum Test Current
+ n; E. `9 u6 U6 G2 k      JU S_13; / / write back 4 Y. x! t; Z4 R/ Z/ S
      JU S_14; / / write back
" a/ S  O/ D* [* m      JU S_15; / / write back + `  K- i- d  u% x; R/ @. R. I
      JU S_16; / / write back
$ y' {0 L% x# I+ M4 d      JU S_17; / / write back
3 C9 R# _& z3 k0 J
回复

使用道具 举报

发表于 2011-5-16 21:37:52 | 显示全部楼层
累加器
0 o& @3 a/ G  ]( c$ U计数器: _; D3 L9 H2 B1 i
累加之后除以/计数,就是平均值
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 01:05 , Processed in 0.051331 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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