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++ с помощью Coder™ MATLAB ®

.

См. также

| | | | | | | |

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