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

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 object. The axes object 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 object. The axes object 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 object. The axes object contains 9 objects of type line. These objects represent signal, mid cross, upper boundary, upper state, lower boundary, mid reference, lower state.

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

| |