IStatistics.ChiTest

Синтаксис

ChiTest(ActualRange: Array; ExpectedRange: Array): Double;

Параметры

ActualRange. Интервал данных, которые содержат наблюдения, подлежащие сравнению с ожидаемыми значениями;

ExpectedRange. Интервал данных, который содержит отношение произведений итогов по строкам и столбцам к общему итогу.

Описание

Метод ChiTest возвращает критерий независимости: вероятность распределения χ2 (хи-квадрат) для соответствующего числа степеней свободы.

Комментарии

Критерий χ2 используется для определения того, подтверждается ли гипотеза экспериментом.

Массивы ActualRange и ExpectedRange должны совпадать по размерам. Также массив ActualRange должен содержать только неотрицательные значения, а массив ExpectedRange - только положительные.

Пример

Для выполнения примера добавьте ссылку на системную сборку Stat.

Sub UserProc;
Var
    st: Statistics;
    d0: Double;
    y, x: Array Of Double;
Begin
    y := New Double[23];
    x := New Double[23];
    y[00] := 58; y[10] := 35;
    y[01] := 11; y[11] := 25;
    y[02] := 10; y[12] := 23;
    x[00] := 45.35; x[10] := 47.65;
    x[01] := 17.56; x[11] := 18.44;
    x[02] := 16.09; x[12] := 16.91;
    st := New Statistics.Create;
    d0 := st.ChiTest(y, x);
    If st.Status <> 0 Then
        Debug.WriteLine(st.Errors);
    Else
        Debug.WriteLine("Значение критерия независимости: " + d0.ToString);
    End If;
End Sub UserProc;

В результате выполнения примера в окно консоли будет выведено значение критерия независимости.

См. также:

IStatistics | Хи-тест