зуб пилы

Пилообразная или треугольная волна

Синтаксис

x = sawtooth(t)
x = sawtooth(t,xmax)

Описание

пример

x = sawtooth(t) генерирует пилообразную волну с периодом 2π для элементов массива времени t. sawtooth подобен синусоидальной функции, но создает пилообразную волну с peaks –1 и 1. Пилообразная волна задана, чтобы быть –1 во множителях 2π и увеличиться линейно со временем с наклоном 1/π во все другие времена.

пример

x = sawtooth(t,xmax) генерирует измененную треугольную волну с максимальным местоположением в каждый период, которым управляет xmax. Установите xmax на 0.5 генерировать стандартную треугольную волну.

Примеры

свернуть все

Сгенерируйте 10 периодов пилообразной волны с основной частотой 50 Гц. Частота дискретизации составляет 1 кГц.

T = 10*(1/50);

fs = 1000;
t = 0:1/fs:T-1/fs;

x = sawtooth(2*pi*50*t);

plot(t,x)
grid on

Постройте спектр мощности волны.

pspectrum(x,fs,'Leakage',0.91)

Сгенерируйте 10 периодов треугольной волны с основной частотой 50 Гц. Частота дискретизации составляет 1 кГц.

T = 10*(1/50);

fs = 1000;
t = 0:1/fs:T-1/fs;

x = sawtooth(2*pi*50*t,1/2);

plot(t,x)
grid on

Постройте спектр мощности волны.

pspectrum(x,fs,'Leakage',0.91)

Входные параметры

свернуть все

Массив времени, заданный как вектор, матрица или массив N-D. sawtooth действует вдоль первого измерения массива t с размером, больше, чем 1.

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

Максимальное местоположение волны, заданное как скаляр между 0 и 1. xmax определяет точку между 0 и 2π, в котором волна достигает своего максимума. Функция увеличивается с –1 до 1 на интервале 0 к 2π × xmax, затем уменьшается линейно с 1 до –1 на интервале 2π × xmax к 2π. Форма затем повторяется с периодом 2π.

Пример: xmax = 0.5 задает стандартную треугольную волну, симметричную во время π с амплитудой от пика к пику 1.

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

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

свернуть все

Пилообразная волна, возвращенная как вектор, матрица или массив N-D.

Смотрите также

| | | | | | | |

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