全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2895
推到 Plurk!
推到 Facebook!

算出平均值後如何求得標準差

尚未結案
imjoshua
一般會員


發表:36
回覆:21
積分:11
註冊:2005-03-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-05-26 23:01:18 IP:220.136.xxx.xxx 未訂閱
各位大大您好!小弟想請問一個問題    小弟想算出標準差但不知如何運用在BCB上; 如    a = 846 b = 915 c = 965 d = 1130 e = 1091    因此平均值為μ = (a+b+c+d+e)/5 = 989.4 //這個小弟已算出 那標準差小弟也知道公式如下 σ = {[(a-μ)^2 (b-μ)^2 (c-μ)^2 (d-μ)^2 (e-μ)^2 ]/5}^1/2 該如何去做呢?或是有什麼提示請大大提供給小弟Tks 打擾您保貴的閱讀時間在此跟您說聲抱歉!! 發表人 - imjoshua 於 2005/05/26 23:02:50
------
joshua
odyaho
初階會員


發表:60
回覆:104
積分:42
註冊:2005-02-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-05-27 09:02:10 IP:202.181.xxx.xxx 未訂閱
Dear imjoshua: 您可以使用 pow(float x,float y) 函數 必須先 include "math.h" pow用法為 傳回 x的y次方值 ex: 2的3次方 = pow(2,3) 發表人 - odyaho 於 2005/05/27 09:04:04
m58610
初階會員


發表:22
回覆:83
積分:36
註冊:2003-09-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-05-28 05:34:09 IP:140.118.xxx.xxx 未訂閱
用for迴圈比較快 比如說下面的程式  
 
int a[5] = {846, 915, 965, 1130, 1091};
float m = 0;  //平均值
float div = 0;  //標準差    for(int i = 0; i < 5; i  )
   m = m   a[i];
m = m / 5.0;    for(int i = 0; i < 5; i  )
   div = pow((a[i] - m), 2)
div = sqrt(div / 5.0);
imjoshua
一般會員


發表:36
回覆:21
積分:11
註冊:2005-03-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-05-29 23:38:02 IP:61.228.xxx.xxx 未訂閱
太精采了;實在是讓我獲益匪淺呢!!! 謝謝兩位大大! 打擾您保貴的閱讀時間在此跟您說聲抱歉!!
------
joshua
系統時間:2024-05-19 19:56:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!