標準差

  •   231 
  • 最後發表   gto  2022 二月 08
gto 發文於   2022/01/30

請問我要使用標準差的函數,不過我在資料庫找到,

我想要計算三個以上數字的標準差,不過我試了以下函數,輸出的數值不是預期的,

請問有其他取代方式嗎?

value1=1;

value2=2;

value3=3;

value4=standardDev(value1,value2,value3);

 

以下為資料庫函數

https://xshelp.xq.com.tw/XSHelp/?HelpName=StandardDev&group=STATSFUNC

計算數列的標準差。
回傳數值=StandardDev(數列,期數,母體或樣本)
傳入三個參數:
- 第一個參數是數列,通常是開高低收的價格數列。
- 第二個參數是期數。
- 第三個參數是指定計算是母體標準差(1)或樣本標準差(2)。

XQ小幫手 發文於   2022/02/08

Hello gto,

 

StandardDev 函數是用來計算 "單一數列" 的標準差。

您可以看到第一個參數是給數列,第二個參數是要該數列要計算的長度,第三個參數只能是1(母體)或2(樣本)。

所以您給的參數value3是錯誤的。

小幫手認為您應該是想要計算 value1, value2 和 value3 3個值的標準差。

您可以自行計算,舉例來說:

value1=1;

value2=2;

value3=3;

value4=(value1 + value2 + value3) / 3;

value5=squareroot(((power(value1, 2) + power(value2, 2) + power(value3, 2)) / 3) - power(value4, 2));

這樣value5就會是母體標準差

 

發表回覆
Close