Math » MATH/STAT

Функции

aver-dmax-dmin(seq &optional (significant-digits +significant-digits+))

Описание: функция aver-max-min возвращает список, состоящий из:

  • из среднего значения величины;
  • отклонения максимального занчения в выборке от среднего;
  • отклонения минимального занчения в выборке от среднего.

Входящие в список величины округляются до количества значащих цифр равных significant-digits.

Пример использования:

(aver-dmax-dmin '(17.3869333 19.938901 12.41331 11.828626 10.348187 12.323172)) 
 => (14.04 5.9 -3.69)

aver-max-min(seq)

Описание: функция aver-max-min возвращает список, состоящий из:

  • среднего значения величины;
  • максимального значения величины;
  • минимального значения величины.

Пример использования:

(aver-max-min '(7.3869333 9.938901 8.541331 10.828626 9.348187 11.323172))
 => (9.561192 11.323172 7.3869333)
average(&rest x)

Описание: функция average возврвщает среднее значение для перечня величин.

Пример использования:

(average 1.1 1.0 0.9 1.2 0.8) => 1.0 

average-not-nil-value(x)

Описание: функция average-not-nil-value возвращает среднее значение для списка величин.

Переменые:

  • x - список, содержащий числа или nil.

Пример использования:

(average-not-nil-value '(1.1 1.0 nil 0.9 nil 1.2 nil 0.8)) => 1.0 

average-value(x)

Описание: функция average-value возвращает среднее значение для списка величин.

Пример использования:

(average-value '(1.1 1.0 0.9 1.2 0.8)) => 1.0

clean-flagrant-error(x)

Описание: функция clean-flagrant-error удаляет из статистики грубые промахи.

Пример использования:

(let ((lst '(10.0 10.1 10.15 10.2 12.0 9.9 5.0 9.9 10.1)))
   (clean-flagrant-error lst))(9.9 9.9 10.0 10.1 10.1 10.15 10.2)
delta-max-value(x)

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

Пример использования:

(delta-max-value '(1.1 1.0 0.9 1.2 0.8)) => 0.20000005

delta-min-value(x)

Описание: функция delta-min-value возвращает отклонение минимальной величины от среднего значения для списка величин.

Пример использования:

(delta-min-value '(1.1 1.0 0.9 1.2 0.8)) -0.19999999 

dispersion(x)

Описание: функция dispersion возвращает дисперсию для списка величин.

Пример использования:

(dispersion '(1.1 1.0 0.9 1.2 0.8)) => 0.025000006

grubbs(n &optional (q 0.05))

Описание: функция grubbs вычисляет значение критерия Граббса (см. п. 6.1 см. ГОСТ Р 8.736-2011).

Переменые:

  • n - количество повторяющихся измерений величины.
  • q - уровень значимости в доях.

Пример использования:

(let ((lst '(10.0 10.1 10.15 10.2 10.8 9.9 9.85 9.9 10.1)))
   (grubbs (length lst))) => 2.215 

grubbs-max(x)

Описание: функция grubbs-max возврвщает значения критерия Граббса для максимального значения списка величин.

Переменые:

  • x - список, содержащий числовые значения.

Пример использования:

(let ((lst '(10.0 10.1 10.15 10.2 10.8 9.9 9.85 9.9 10.1)))
   (grubbs-max lst)) => 2.4095862

grubbs-min(x)

Описание: функция grubbs-min возврвщает значения критерия Граббса для минимального значения списка величин.

Переменые:

  • x - список, содержащий числовые значения.

Пример использования:

(let ((lst '(10.0 10.1 10.15 10.2 10.8 9.9 9.7 9.9 10.1)))
   (grubbs-min lst)) => 1.2863455 

make-random-value-list(mid-value &key (std-deviation 1.0) (n 40) (top-level 1000000))

Создает список случайных величин:

Переменые:

  • mid-value - среднее значение;
  • std-deviation - стандартное отклонение;
  • n - количество точек;
  • top-level - дискретизация точек

max-not-nil-value(x)

Описание: функция max-not-nil-value возвращает максимальное значение для списка величин.

Переменые:

  • x - список, содержащий числовые значения или nil.

Пример использования:

(max-not-nil-value '(nil 20 nil 5 nil 10)) => 20

max-value(x)

Описание: функция max-value возвращает максимальное значение для списка величин

Пример использования:

(max-value '(1.1 1.0 0.9 1.2 0.8)) => 1.2 

min-not-nil-value(x)

Описание: функция min-not-nil-value возвращает минимальное значение для списка величин.

Переменые:

  • x - список, содержащий числовые значения или nil.

Пример использования:

(min-not-nil-value '(nil 20 nil 5 nil 10)) => 5 

min-value(x)

Описание: функция min-value возвращает максимальное значение для списка величин

Пример использования:

(min-value '(1.1 1.0 0.9 1.2 0.8)) => 0.8 

standard-deviation(x)

Описание: функция standard-deviation возвращает среднеквадратичное (стандартное) отклонение для списка величин.

Переменые:

  • x - список, содержащий числовые значения.

Пример использования:

(standard-deviation '(1.1 1.0 0.9 1.2 0.8)) => 0.1581139

variation-coefficient(x)

Описание: возвращает коэффициент вариации для списка величин.

Пример использования:

(variation-coefficient '(1.1 1.0 0.9 1.2 0.8))