marcumq

Обобщенный Marcum Q функция

Синтаксис

Q = marcumq(a,b)
Q = marcumq(a,b,m)

Описание

Q = marcumq(a,b) вычисляет Marcum Q функция a и b, заданный

Q(a,b)=∫b∞xexp(−(x2+a2)2) I0(ax) dx

где a и b неотрицательные вещественные числа. В этом выражении I 0 является модифицированной функцией Бесселя первого рода нулевого порядка.

Q = marcumq(a,b,m) вычисляет обобщенный Marcum Q, заданный

Q(a,b)=1am−1∫b∞xmexp(−(x2+a2)2)Im−1(ax) dx

где a и b неотрицательные вещественные числа и m положительное целое число. В этом выражении I m –1 является модифицированной функцией Бесселя первого рода порядка m –1.

Если какие-либо из входных параметров являются скаляром, он расширен до размера других входных параметров.

Алгоритмы

marcumq использует алгоритм, разработанный в [3]. Статья описывает два ошибочных критерия: критерий относительной погрешности и критерий абсолютной погрешности. marcumq использует критерий абсолютной погрешности.

Ссылки

[1] Cantrell, P. E. и А. К. Оджха, “Сравнение обобщенных алгоритмов Q-функции”, IEEE® Транзакции на Теории информации, издании IT-33, июль 1987, стр 591–596.

[2] Marcum, J. I. “Статистическая Теория Целевого Обнаружения Импульсным Радаром: Математическое Приложение”, Корпорация RAND, Санта-Моника, CA, меморандум RM-753 Исследования, 1 июля 1948. Переизданный в Транзакциях IRE на Теории информации, издании IT-6, апрель 1960, стр 59–267.

[3] Шнидмен, D. A. “Вычисление Вероятности Обнаружения и Обобщенной Q-функции Marcum”, Транзакции IEEE на Теории информации, издании IT-35, март 1989, стр 389–400.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

Введенный в R2008a