机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 2620|回复: 1

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

[复制链接]
发表于 2011-5-16 20:32:38 | 显示全部楼层 |阅读模式
我想在现有的生产线弹簧受力程序中添加一段计算平均值的程序,原程序仅读取一个随机值然后输出。
' c. \4 r5 F. J3 j, K5 r# c" o4 @! B因为弹簧受力有小幅度的震荡,所以我想让程序读取10个值,然后算出平均值输出。' B% E. B; u2 S; [2 g* f
关于提取测量数据计算平均值的程序,小弟实在是学得太少。。只会输入几个数求平均值的程序。" S2 A8 a8 \& ^
下面这段是原程序,感谢进来帮忙的高手们!!
$ @: C0 j" v! F3 H2 J      JU S_00; / / Wait for release $ K( e: c$ H7 B5 u  n$ ?
      JU S_01; / / Read controller status and decide whether to start is needed.
9 d, S& P- S( T- }, I+ K' f      JU S_02; / / Start CanOpenNode (if necessary) then return to Step 1. % \: E2 E. K1 }0 `; O6 F" G1 `
      JU S_03; / / Reserve Step
! e0 z9 L; c  F9 c2 M      JU S_04; / / Read current position in increments / m- h' @3 ~8 H& L/ T4 u% ?' w5 k, i$ c
      JU S_05; / / Read current limit set in mA 0 C8 P4 h; l% Y% M3 z% N
      JU S_06; / / Read current flow in 1 / 1000 to current limit
: Y* w' A' ]. K3 y9 b( C  l  d      JU S_07; / / Read back   Q, E" @( I4 q
      JU S_08; / ??/ Read back , l( Z8 u- E' U" T4 ]
      JU S_09; / / Read back
* |& H5 N$ f- }& _3 ^      JU S_10; / / write the forward position ) K) J0 ]: V9 u  ]& r7 G8 S- A
      JU S_11; / / Write back position
+ _3 h! X& x7 A! `      JU S_12; / / Write Maximum Test Current
% z9 o! r) I9 g! ]& ?      JU S_13; / / write back
( z. D: p5 p8 {4 g" n- O. i) G      JU S_14; / / write back
+ q0 B: e/ _, k4 F" y      JU S_15; / / write back / Q0 U. Q% A2 s9 H/ Z- K
      JU S_16; / / write back
! y' ~8 e/ G6 @1 K      JU S_17; / / write back 4 c% P( }, D! q6 c
回复

使用道具 举报

发表于 2011-5-16 21:37:52 | 显示全部楼层
累加器
3 K! W# ~) X% v7 e$ ]0 J" m9 Q计数器
. ?, S0 _4 @; G0 A' y累加之后除以/计数,就是平均值
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 23:15 , Processed in 0.046861 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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