Общие периодические формы волны

Signal Processing Toolbox™ обеспечивает функции для генерации широко используемых периодических сигналов.

  • sawtooth генерирует пилообразную волну с peaks на ±1 и период 2π. Необязательный параметр ширины задает дробное кратное 2π при котором происходит максимум сигнала.

  • square генерирует квадратную волну с периодом 2π. Необязательный параметр задает коэффициент заполнения, процент периода, для которого сигнал положителен.

Сгенерируйте 1,5 секунды пилообразной волны 50 Гц со скоростью дискретизации 10 кГц. Постройте график 0,2 секунды сгенерированной формы волны.

fs = 10e3;
t = 0:1/fs:1.5;
x = sawtooth(2*pi*50*t);

plot(t,x)
axis([0 0.2 -1 1])

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

Сгенерируйте 1,5 секунды квадратной волны 50 Гц со скоростью дискретизации 10 кГц. Задайте коэффициент заполнения 25%. Постройте график 0,2 секунды сгенерированной формы волны.

fs = 10e3;
t = 0:1/fs:1.5;
x = square(2*pi*50*t,25);

plot(t,x)
axis([0 0.2 -1 1])

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

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

dc = dutycycle(x,fs);
dc = dc(1)
dc = 0.2500
dutycycle(x,fs);
xlim([0 0.2])

Figure Duty Cycle Plot contains an axes. The axes contains 9 objects of type line. These objects represent signal, mid cross, upper boundary, upper state, lower boundary, mid reference, lower state.

См. также

| |