Вторая пачка часть 208
950 0.980 17 0.456 0.575 120 0.178 0.232
3 0.878 0.959 18 0.444 0.561 130 0.171 0.223
4 0.811 0.917 19 0.433 0.549 140 0.165 0.215
5 0.754 0.875 20 0.423 0.537 150 0.160 0.210
6 0.707 0.834 21 0.381 0.487 200 0.139 0.182
7 0.666 0.798 30 0.349 0.449 300 0.113 0.148
8 0.632 0.765 35 0.325 0.418 400 0.098 0.129
9 0.603 0.735 40 0.304 0.393 500 0.088 0.115
10 0.576 0.708 50 0.273 0.354 600 0.080 0.105
11 0.553 0.684 60 0.250 0.325 700 0.074 0.097
12 0.552 0.661 70 0.232 0.302 800 0.069 0.091
13 0.514 0.614 80 0.217 0.283 900 0.065 0.086
14 0.497 0.624 90 0.205 0.267 1000 0.062 0.081
15 0.482 0.606 100 0.195 0.254
Если теперь |?jk| < t?, то гипотеза принимается, т.е. меж¬ду величинами нет значимой связи. Ес-ли |?jk| > t?, то гипотеза от¬кло¬ня¬ет¬ся, а кор¬ре¬ли¬ру¬е¬мые признаки считают ли¬ней¬но связанными.
5.2. выЧислительный алгоритм, процедуры и формальные параметры
Прежде чем составить основную процедуру, вы¬¬пол¬ня¬ющую вычисление кор¬реляционной мат-р謬цы, пред¬ложим две вспомогательные пр¬¬це¬ду¬ры-функции:
FUNCTION SUMXR (N,J,K:INTEGER; X: MAS2) : REAL;
VAR SS : REAL; I : INTEGER;
BEGIN
SS := 0.0;
FOR I := 1 TO N DO
CASE K OF
1: SS := SS+X[I,J];
2: SS := SS + SQR(X[I,J]);
END;
SUMXR := SS;
END.
FUNCTION SUMXYR (N,J,K:INTEGER; X,Y: MAS2) : REAL;
VAR SS : REAL; I : INTEGER;
BEGIN
SS := 0.0;
FOR I := 1 TO N DO
SS := SS+X[I,J]*Y[I,K];
SUMXYR := SS;
END.
Тогда процедура, выполняющая вычисление кор¬ре¬ля¬ционной функции, мо¬жет быть:
PROCEDURE CORR (N,M : INTEGER; X: MAS2;
VAR R : MAS2);
VAR I, J, K : INTEGER; XIJ,XIK,XJK,XJ,XJ2,XI,XI2 : REAL;
BEGIN
FOR J := 1 TO N DO
BEGIN
XJ := SUMXR (M,J,1,X);
XJ2 := SUMXR (M,J,2,X);
FOR K := 1 TO N DO
BEGIN
XIJ := SUMXYR (M,J,K,X,X);
XI := SUMXR (M,K,1,X);
XI2 := SUMXR (S,K,2,X);
R[J,K] := (M*XIJ - XI*XJ) / (SQRT(M*XI2-
XI*XI)* SQRT(M*XJ2 - XJ*XJ));
END;
END;
END.
Формальные параметры про¬цедуры
Индекс
Элементарные функции
Линейные уравнения
Нелинейные уравнения
Случайные числа