Функции генерации сигналов

В пакете Signal Processing имеется целый ряд функций, предназначенных для генерации сигналов стандартной формы, часто встречающихся при решении различных задач обработки сигнала. [1,cтр. 151…157]

Генерация непериодических сигналов

Все функции генерации непериодических сигналов получают в качестве параметров вектор моментов времени и дополнительные аргументы, описывающие параметры формируемого импульса. Возвращаемым результатом является вектор отсчетов результирующего сигнала. Имеются функции для генерации сигналов следующей формы:

· rectpuls — генерация одиночного прямоугольного импульса, единственным дополнительным параметром является длительность импульса;

· tripuls — генерация одиночного треугольного импульса, дополнительными параметрами являются длительность импульса и коэффициент его асимметрии;

· sinc — генерация импульса, имеющего прямоугольный спектр, по формуле sinc(x) = sin(p x)/(p x).. Дополнительных параметров данная функция не имеет;

· gauspuls — генерация радиоимпульса с гауссовой огибающей. Дополнительными параметрами являются несущая частота, относительная ширина спектра и уровень (в децибелах), по которому эта ширина спектра измеряется;

· gmonopuls — генерация гауссова моноимпульса (его форма является первой производной от гауссовой функции). Дополнительным параметром является средняя частота спектра формируемого сигнала.

Генерация периодических сигналов

Функции, относящиеся к данной группе, получают в качестве параметров вектор моментов времени и дополнительные аргументы, описывающие параметры формируемого импульса. Период формируемых сигналов равен 2. Для формирования сигналов с иным периодом необходимо соответствующим образом масштабировать передаваемый функции временной аргумент. Возвращаемым результатом является вектор отсчетов результирующего сигнала. Имеются функции для генерации периодических сигналов следующей формы:

· square — генерация периодической последовательности прямоугольных импульсов. Дополнительным параметром является коэффициент заполнения импульсов (отношение длительности импульса к периоду их следования);

· sawtooth — генерация периодического пилообразного сигнала. Дополнительным параметром является коэффициент асимметрии треугольных импульсов, составляющих периодическую последовательность;

· diric — функция Дирихле. Дополнительным параметром является целочисленный порядок функции. Функция Дирихле рассчитывается по формуле diric(x) = sin(nx /2)/(n sin(x /2));

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

Функция pulstran служит для генерации конечной последовательности импульсов одинаковой формы с произвольно задаваемыми задержками и амплитудными множителями. Форма импульсов может задаваться одним из двух способов: именем функции, генерирующей импульс, либо уже рассчитанным вектором отсчетов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: