MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

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

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

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

GMONOPULS

Генерация гауссова моноимпульса

Синтаксис:

y = gmonopuls(t,fc)
tc = gmonopuls('cutoff',fc)

Описание:

y = gmonopuls(t,fc)

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

tc = gmonopuls('cutoff',fc)

При использовании данного варианта синтаксиса вызова функции вместо расчета моноимпульса производится только определение расстояния по времени между точками, где моноимпульс принимает минимальное и максимальное значения.

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

Примеры

Пример 1

Построим график гауссова моноимпульса с несущей частотой 2 ГГц, взяв его отсчеты с частотой 100 ГГц:

fc = 2E9; fs=100E9;
tc = gmonopuls('cutoff',fc);    % интервал между максимумом и минимумом
t = -2*tc : 1/fs : 2*tc;    % вектор моментов времени для расчета
y = gmonopuls(t,fc);    % расчет значений моноимпульса
plot(t,y)
grid on

Пример 2

Создадим последовательность моноимпульсов из примера 1, следующих друг за другом с шагом 7.5 нс:

fc = 2E9;  fs=100E9;         % несущая частота, частота дискретизации 
D = [2.5 10 17.5]' * 1e-9;   % задержки импульсов 
tc = gmonopuls('cutoff',fc); % ширина каждого импульса 
t  = 0 : 1/fs : 150*tc;      % вектор моментов времени для расчета
yp = pulstran(t,D,@gmonopuls,fc); % последовательность импульсов
plot(t,yp)

Алгоритм

Гауссов моноимпульс представляет собой производную от гауссова импульса и рассчитывается следующим образом:

Максимум и минимум сигнала достигаются в моменты времени .

Спектральная функция данного сигнала является чисто мнимой, а ее форма имеет такой же вид, как и сигнал во временной области:

Максимум модуля спектральной функции достигается при заданной несущей частоте fc, то есть при .

Сопутствующие функции: chirp, gauspuls, pulstran, rectpuls, tripuls

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


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

Система Orphus

Яндекс.Метрика