找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2844|回复: 1

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

[复制链接]
发表于 2011-5-16 20:32:38 | 显示全部楼层 |阅读模式
我想在现有的生产线弹簧受力程序中添加一段计算平均值的程序,原程序仅读取一个随机值然后输出。
' `; J3 [3 K* a# u* v/ ^因为弹簧受力有小幅度的震荡,所以我想让程序读取10个值,然后算出平均值输出。% }& C4 ^4 F7 G- d1 R$ C
关于提取测量数据计算平均值的程序,小弟实在是学得太少。。只会输入几个数求平均值的程序。" X! O8 `5 z" O8 K! [. |
下面这段是原程序,感谢进来帮忙的高手们!!
, \2 P# O/ x4 G5 F& @/ H7 }      JU S_00; / / Wait for release 4 g1 `+ O- d* w9 i
      JU S_01; / / Read controller status and decide whether to start is needed. 8 q1 \0 F0 m" U6 `. z6 X; @
      JU S_02; / / Start CanOpenNode (if necessary) then return to Step 1. ' v7 _4 O7 T& L" U0 \. s
      JU S_03; / / Reserve Step $ Q" N5 m: \: ]8 z( D
      JU S_04; / / Read current position in increments 7 i  Q3 G$ C: U) g# b
      JU S_05; / / Read current limit set in mA
1 {6 j; J% e5 t5 j: ^" X      JU S_06; / / Read current flow in 1 / 1000 to current limit
8 M1 @3 {/ y: H* f9 Q      JU S_07; / / Read back
% ?8 E: `) |8 y8 x/ N% \- y3 H, X3 r      JU S_08; / ??/ Read back ; v  ?! w5 p4 k
      JU S_09; / / Read back ( B! w/ l/ J) v2 c; c+ c2 Y. O
      JU S_10; / / write the forward position
. t# C/ _! H+ n& \8 R9 ~8 {# A      JU S_11; / / Write back position ( i* B3 H  \1 Q: x) s9 Y1 s
      JU S_12; / / Write Maximum Test Current
) f! ?" B+ m7 D4 M5 k1 e$ M      JU S_13; / / write back
2 V' H5 q( F+ x      JU S_14; / / write back % d" i; V" x2 G, y7 o! a
      JU S_15; / / write back
% ], C, l/ b4 w6 Q* ^; j* M9 L& _0 A      JU S_16; / / write back
( v# F9 P/ ?# [5 _+ s      JU S_17; / / write back $ o& I& w9 S. }" K) |8 }8 E
回复

使用道具 举报

发表于 2011-5-16 21:37:52 | 显示全部楼层
累加器1 s) L0 Y/ m1 ?( t+ `$ E
计数器
2 M+ H, j* G) s2 J! T  R累加之后除以/计数,就是平均值
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-8-15 00:53 , Processed in 0.066877 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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