MATLAB è Simulink íà ðóññêîì

https://hub.exponenta.ru/
 

Обработка сигналов и изображений\Communications Toolbox

Список функций CommunicationsToolbox: Источники сигналов

  В оглавление \ К следующему разделу \ К предыдущему разделу

RANDSRC
Создание матрицы случайных символов
из заданного алфавита

Синтаксис:

out = randsrc;
out = randsrc(m);
out = randsrc(m,n);
out = randsrc(m,n,alphabet);
out = randsrc(m,n,[alphabet; prob]);
out = randsrc(m,n,...,state);

Описание:

out = randsrc

Возвращает случайное число, с одинаковой вероятностью равное 1 или –1.

out = randsrc(m)

Возвращает матрицу размером m на m, элементы которой являются независимыми случайными числами, с равной вероятностью принимающими значения 1 и –1.

out = randsrc(m,n)

Возвращает матрицу размером m на n, элементы которой являются независимыми случайными числами, с равной вероятностью принимающими значения 1 и –1.

out = randsrc(m,n,alphabet)

Возвращает матрицу размером m на n, элементы которой являются независимыми случайными числами, с равной вероятностью выбираемыми из вектора-строки alphabet. Если в векторе alphabet содержатся повторяющиеся значения, они учитываются только один раз и не приводят к увеличению вероятности появления соответствующих чисел в матрице out.

out = randsrc(m,n,[alphabet; prob])

Возвращает матрицу размером m на n, элементы которой являются независимыми случайными числами, выбираемыми из вектора-строки alphabet. Повторяющиеся значения в векторе alphabet игнорируются. Вектор-строка prob содержит вероятности появления символов, так что символу alphabet(k) соответствует вероятность prob(k), где k — целое число в диапазоне от единицы до размера вектора alphabet. Сумма элементов вектора prob должна быть равна единице.

out = randsrc(m,n,...,state);

То же, что и при двух предыдущих вариантах синтаксиса, но в данном случае дополнительно можно задавать начальное состояние генератора случайных чисел MATLAB (функция rand) с помощью целочисленного параметра state.

Примеры.

Матрицу размером 10 на 10, целочисленные элементы которой равновероятно выбраны из набора {-3,-1,1,3}, можно сгенерировать с помощью любой из двух приведенных ниже команд:

out = randsrc(10,10,[-3 -1 1 3]);
out = randsrc(10,10,[-3 -1 1 3; .25 .25 .25 .25]);

Чтобы внести перекос в распределение вероятностей, так, чтобы каждый из символов –1 и 1 встречался с вероятностью 0.3, а каждый из символов –3 и 3 — с вероятностью 0.2, можно использовать следующую команду:

out = randsrc(10,10,[-3 -1 1 3; .2 .3 .3 .2]);

Сопутствующие функции: rand, randint, randerr.

  В оглавление \ К следующему разделу \ К предыдущему разделу

 

Поиск по сайту:


Система Orphus