標題: 如何 把讀取的10個數據直接計算出平均值? [打印本頁] 作者: LpJ1988 時間: 2011-5-16 20:32 標題: 如何 把讀取的10個數據直接計算出平均值? 我想在現有的生產線彈簧受力程序中添加一段計算平均值的程序,原程序僅讀取一個隨機值然后輸出。' n8 N2 K+ ?0 M2 }) N
因為彈簧受力有小幅度的震蕩,所以我想讓程序讀取10個值,然后算出平均值輸出。/ N/ a3 d; |7 t8 J; ^
關于提取測量數據計算平均值的程序,小弟實在是學得太少。。只會輸入幾個數求平均值的程序。6 e5 p# N5 c9 b G4 e
下面這段是原程序,感謝進來幫忙的高手們!! T( \" N( q6 f; T/ u
JU S_00; / / Wait for release 0 T$ e% I8 W! A+ g2 D JU S_01; / / Read controller status and decide whether to start is needed. 2 r" j( B0 A/ k9 }
JU S_02; / / Start CanOpenNode (if necessary) then return to Step 1. 7 u) z% c) |; N/ V, U. ^3 g O
JU S_03; / / Reserve Step * G; I9 j: s; W- C6 k/ \" F JU S_04; / / Read current position in increments 1 M) q/ p9 y) ]' |- e9 ~4 X; f JU S_05; / / Read current limit set in mA + W! W4 V& W8 ~" M- g$ V JU S_06; / / Read current flow in 1 / 1000 to current limit 9 B' n& m G* [) L! w( ]; k9 J JU S_07; / / Read back 7 R8 i0 _* b5 b$ }# _* `4 w; l
JU S_08; / ??/ Read back 4 U1 i0 W" \2 m0 Z3 R3 [ Y JU S_09; / / Read back 7 b8 M+ ]. t+ _: I" R2 r4 L
JU S_10; / / write the forward position 8 `8 z2 U, ^$ _ t% P JU S_11; / / Write back position * Y& ~5 T2 ]0 s1 ?" O4 A, J
JU S_12; / / Write Maximum Test Current ' N7 i- M( g3 n
JU S_13; / / write back ' M P( {5 i7 j* z- Q
JU S_14; / / write back " S' g0 T1 W/ v J7 o$ ]" t JU S_15; / / write back 8 @3 N: R1 [8 w6 [ JU S_16; / / write back ' v! \. V) V/ k$ w: }$ Y: L- R, P5 { JU S_17; / / write back - Y# y3 N; Z1 Z1 T+ b2 O/ M 作者: fmdd 時間: 2011-5-16 21:37
累加器 9 M/ ~4 ?. ^! q6 j/ O) ?' p- a計數器2 P, h) h8 @) D4 \- X6 K
累加之后除以/計數,就是平均值