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. The axes contains an object of type line.

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

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

Figure contains an axes. The axes with title Fres = 6.0427 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. The axes contains an object of type line.

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

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

Figure contains an axes. The axes with title Fres = 6.0427 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