由統計變數計算線性回歸
(Linear regression calculations from statistical variables)
這個程式需要配合內置線性回歸功能一起使用,程式會將輸入的六個數值分別累加到六個統計變數中(Σx2, Σx, n, Σy2, Σy, Σxy)。
程式編寫日期: 2011年5月22日
程式需要在 REG Lin 模式下執行,因此在選擇新程式位置後,按 5 1 選用REG Lin模式。
注意: 藍色的英文字為統計模式中的變數(Σx2 按 Shift 1 1,Σx 按 Shift 1 2,n 按 Shift 1 3,Σy2 按 Shift 1 → 1,Σy 按 Shift 1 → 2,Σxy 按 Shift 1 → 3 ),而 E 是按 EXP。
程式 (127 bytes)
; 0 DT: ?→X: Σx2 + X→A: ?→X: Σx + X→B: ?→M:
n + M→C: ?→Y: Σy2 + Y→D: ?→Y: Σy + Y→Y:
?→X: Σxy + X→X: ClrStat: 1 ; A-1 DT:
E-50 ; E50(B - A DT: 1 , X DT: 0 , 1 ; D - X2 DT:
, E-50 ; E50(Y - Σy DT: , 0 ; - n DT: ; C DT
例題1: 若Σx2=14, Σx=6, n=3, Σy2=38, Σy=10, Σxy=23,求線性回歸直線。
按 MODE 5 1 (進入線性回歸模式)
再按 SHIFT CLR 1 EXE (清除統計變數(變為0))
按 Prog 1 再按 14 EXE 6 EXE 3 EXE 38 EXE 10 EXE 23 EXE
數據輸入完成再按 SHIFT S_VAR 1 → → 1 EXE (顯示A為0.333333333)
SHIFT S_VAR 1 → → 2 EXE (顯示B為 1.5)
所以直線為 y = 0.333333333 + 1.5x
例題1: 已知兩點為 (4,6)及(5,7),另外三點的統計變數為Σx2=14, Σx=6, n=3, Σy2=38, Σy=10, Σxy=23,求線性回歸直線。
按 MODE 5 1 (進入線性回歸模式)
再按 SHIFT CLR 1 EXE (清除統計變數(變為0))
4 , 6 DT 5 , 7 DT (輸入已知兩點)
按 Prog 1 再按 14 EXE 6 EXE 3 EXE 38 EXE 10 EXE 23 EXE
數據輸入完成再按 SHIFT S_VAR 1 → → 1 EXE (顯示A為0.7)
SHIFT S_VAR 1 → → 2 EXE (顯示B為 1.3)
所以直線為 y = 0.7 + 1.3x
註: 程式累加統計變數的輸入順序與計算機S-VAR表單出現的次序相同(Σx2, Σx, n, Σy2, Σy, Σxy)。