sawtooth

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

Описание

пример

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

Figure contains an axes object. The axes object contains an object of type line.

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

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

Figure contains an axes object. The axes object with title Fres = 6.0125 Hz contains an object of type line.

Сгенерируйте 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

Figure contains an axes object. The axes object contains an object of type line.

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

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

Figure contains an axes object. The axes object with title Fres = 6.0125 Hz contains an object of type line.

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

свернуть все

Массив времени в виде вектора, матрицы или 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 массив.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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

| | | | | | | |

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