標題: 如何 把讀取的10個數(shù)據(jù)直接計算出平均值? [打印本頁] 作者: LpJ1988 時間: 2011-5-16 20:32 標題: 如何 把讀取的10個數(shù)據(jù)直接計算出平均值? 我想在現(xiàn)有的生產(chǎn)線彈簧受力程序中添加一段計算平均值的程序,原程序僅讀取一個隨機值然后輸出。 ) x. E. I* q, T! C: y* E& q因為彈簧受力有小幅度的震蕩,所以我想讓程序讀取10個值,然后算出平均值輸出。 0 |: a4 G' [7 C- O' l關于提取測量數(shù)據(jù)計算平均值的程序,小弟實在是學得太少。。只會輸入幾個數(shù)求平均值的程序。* M p6 |; l- a9 `
下面這段是原程序,感謝進來幫忙的高手們?。?img src="static/image/smiley/grapeman/19.gif" smilieid="64" border="0" alt="" /> 6 ~( P% ?9 e5 b8 _" t# i JU S_00; / / Wait for release : s6 s4 c* B! q/ U JU S_01; / / Read controller status and decide whether to start is needed. 2 ^5 w$ }# K* Y8 Y; ]% ] JU S_02; / / Start CanOpenNode (if necessary) then return to Step 1. $ s# [/ X% B, ~( o) h! n& ?6 W JU S_03; / / Reserve Step & k0 Q0 M- n: [+ X5 W
JU S_04; / / Read current position in increments 9 e9 X7 Q. R) b
JU S_05; / / Read current limit set in mA 0 F9 @/ w t7 F, {; ^+ o
JU S_06; / / Read current flow in 1 / 1000 to current limit 3 E/ _0 d. x! V
JU S_07; / / Read back $ I! N$ S( O. b C& v" G JU S_08; / ??/ Read back 9 S7 I; d# G3 x( s( [6 P
JU S_09; / / Read back v# v' e6 S" ~1 {0 E0 W& C; H JU S_10; / / write the forward position ; C5 V: J5 ]+ [* O# q3 Q' i$ g JU S_11; / / Write back position 9 a1 x) a- f( j! U1 Q
JU S_12; / / Write Maximum Test Current % C3 a! E# S+ ~$ Z; Q6 v: x4 W! G JU S_13; / / write back * o, F2 s6 t! J6 h& n JU S_14; / / write back # w# Z; w Y; L) k' ~ JU S_15; / / write back 7 T* }+ G ]3 e JU S_16; / / write back & d) @/ H) K; r* E# @
JU S_17; / / write back 6 f }9 R5 M7 f3 j. ~, c; K4 W作者: fmdd 時間: 2011-5-16 21:37
累加器7 j* `& d3 F( p8 B
計數(shù)器: D! s# ^0 `& o0 r# x T* q/ N
累加之后除以/計數(shù),就是平均值