exponenta event banner

qfunc

Синтаксис

Описание

пример

y = qfunc(x) возвращает выходной сигнал функции Q для каждого элемента действительного входного сигнала. Функция Q равна (1-f), где f - результат кумулятивной функции распределения стандартизированной нормальной случайной величины. Дополнительные сведения см. в разделе Алгоритмы.

Примеры

свернуть все

Вычислите значения Q-функции для действительного входного вектора.

x = -4:0.1:4;
y = qfunc(x);

Постройте график результатов.

plot(x,y)
grid

Figure contains an axes. The axes contains an object of type line.

Вычислите вероятность ошибки QPSK при установке Eb/N0 7 дБ с помощью функции Q.

Преобразуйте Eb/N0 в дБ в линейный эквивалент.

ebnodB = 7;
ebno = 10^(ebnodB/10);

Используя функцию Q, вычислите вероятность ошибки QPSK, Pb = Q (2EbN0).

Pb = qfunc(sqrt(2*ebno))
Pb = 7.7267e-04

Входные аргументы

свернуть все

Вход, заданный как действительный скаляр, матрица или массив.

Типы данных: double

Выходные аргументы

свернуть все

Выход функции Q, возвращаемый как скаляр, матрица или массив. y имеет те же размеры, что и входные x. Выходные значения находятся в диапазоне [0, 1].

Алгоритмы

Для скаляра x функция Q равна (1 - f), где f - результат кумулятивной функции распределения стандартизированной нормальной случайной величины. Функция Q определяется как

Q (x) =12π∫x∞exp (t2/2) dt

Функция Q связана с дополнительной функцией ошибки erfc в соответствии с

Q (x) = 12erfc (x2)

См. также

Функции

Представлен до R2006a