反查標準常態分佈概率
更新日期: 2010年11月4日
第一個程式較短,由於使用直接計算方法,速度很快,但準確度較低 (誤差小於4.5x10-4)。第二個程式則較長,而且使用牛頓法計算出答案的近似值,由於要重覆計算,程式的速度會較慢,但準確度卻很高。 注意由於高考應用數學及高考數學與統計所用的方法是查表,所以準確度不及這些程式,若果希望與高考的標準答案完全一樣(包括正比例方法Linear Interpolation),請使用高考反查標準常態分佈準確版程式。
注意: E 是按 EXP。
第一個程式 (70 bytes,使用記憶為M)
?→M: . 5M-: √( ln( M2 -1: Ans - (2515517 + 802853Ans +
10328Ans2) ÷ ( E 6 + 1432788Ans + 189269Ans2 +
1308Ans3
第二個程式 (117 bytes)
ClrMemory: ?→A: Lbl 0: 1 ÷ (1 + . 2316419M:
. 31938153Ans - . 356563782Ans2 + Ans3(1.78147794 -
1.82125598Ans + 1.33027443An
s2 )- √( 2πe^( M2 ) ) (. 5 - AM+: B - M => M→B: Ans => Goto 0: M
註1: 兩個程式輸入概率範圍為 0≦ P< 0.5,否則程式可能會出現Math error或不能正常運作。
註2: 第二個程式若果想保留一些記憶用作儲存臨時數據,可將程式中"ClrMemory"改為"MM-",而程式所使用的記憶為A,B及M。
註3: 注意第二個程式可能需要較長時才可以計算出答案。
例題: 若P(0≦ Z≦x) = 0.3,求 x 的值,其中 Z ~ N(0, 1)。
按 Prog 1 再按 0.3 EXE (第一個程式顯示0.841456717,而第二個程式則顯示0.841621042)