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

https://hub.exponenta.ru/

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

Список функций Signal Processing Toolbox: Генерация сигналов

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

GAUSPULS

Генерация радиоимпульса с гауссовой огибающей

Синтаксис:

yi = gauspuls(t,fc,bw)
yi = gauspuls(t,fc,bw,bwr)
[yi,yq] = gauspuls(...)
[yi,yq,ye] = gauspuls(...)
tc = gauspuls('cutoff',fc,bw,bwr,tpe)

Описание:

Функция gauspuls генерирует радиоимпульсы с гауссовой огибающей.

yi = gauspuls(t,fc,bw)

Возвращает гауссов радиоимпульс с единичной амплитудой, рассчитанный в моменты времени, заданные входным вектором t. Несущая частота генерируемого радиосигнала (в герцах) задается входным параметром fc, а относительная (то есть нормированная к несущей частоте) ширина спектра по уровню -6 дБ - входным параметром bw, который должен быть положительным числом. По умолчанию используются следующие значения: fc = 1000 Гц, bw = 0.5.

yi = gauspuls(t,fc,bw,bwr)

Возвращает гауссов радиоимпульс с единичной амплитудой, относительная ширина спектра которого (bw) измеряется по уровню bwr дБ относительно спектрального пика. Значение параметра bwr должно быть отрицательным, так как оно задает требуемое уменьшение спектральной функции относительно ее пикового уровня. Значение параметра bwr по умолчанию равно -6 дБ.

[yi,yq] = gauspuls(...)

Возвращает два радиоимпульса с квадратурным сдвигом несущего колебания: синфазный yi и квадратурный yq.

[yi,yq,ye] = gauspuls(...)

Дополнительно возвращает амплитудную огибающую импульса ye.

tc = gauspuls('cutoff',fc,bw,bwr,tpe)

При использовании данного варианта синтаксиса вызова функции вместо расчета импульса производится только определение времени отсечки tc, за которое амплитуда импульса падает до уровня tpe дБ относительно максимального значения. Значение параметра tpe должно быть отрицательным, так как оно задает требуемое уменьшение огибающей относительно ее пикового уровня. Значение параметра tpe по умолчанию равно -60 дБ.

Замечание. Значения по умолчанию используются, если параметр задан в виде пустой матрицы [] или если при вызове функции один или несколько последних входных параметров отсутствуют.

Примеры

Построим график гауссова радиоимпульса с несущей частотой 50 кГц и относительной полосой 60%, взяв его отсчеты с частотой 1 МГц. Для расчетов и построения графика используем интервал времени, в котором амплитуда импульса падает до уровня -40 дБ относительно пикового значения:

tc = gauspuls('cutoff', 50e3, 0.6, [], -40); % определяем интервал времени
t = -tc : 1e-6 : tc; % вектор моментов времени для расчета
yi = gauspuls(t,50e3,0.6); % расчет значений радиоимпульса
plot(t,yi)
grid on

Сопутствующие функции: chirp, cos, diric, pulstran, rectpuls, sawtooth, sin, sinc, square, tripuls

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


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


Система Orphus