stringtranslate.com

Треугольная волна

Треугольная волна или треугольная волна — это несинусоидальная форма волны, названная так из-за своей треугольной формы. Это периодическая , кусочно-линейная , непрерывная действительная функция .

Как и квадратная волна , треугольная волна содержит только нечетные гармоники . Однако высшие гармоники спадают гораздо быстрее, чем в квадратной волне (пропорционально обратному квадрату номера гармоники, а не просто обратно).

Определения

Синусоидальные , квадратные , треугольные и пилообразные формы волн

Определение

Треугольная волна периода p , охватывающая диапазон [0, 1], определяется как , где — функция пола . Можно увидеть, что это абсолютное значение смещенной пилообразной волны .

Для треугольной волны, охватывающей диапазон [−1, 1], выражение становится

Треугольная волна с амплитудой = 5, периодом = 4

Более общее уравнение для треугольной волны с амплитудой и периодом, использующее операцию по модулю и абсолютное значение , имеет вид

Например, для треугольной волны с амплитудой 5 и периодом 4:

Фазовый сдвиг можно получить, изменяя значение члена , а вертикальное смещение можно отрегулировать, изменяя значение члена .

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

Обратите внимание, что во многих языках программирования %оператор является оператором остатка (с результатом того же знака, что и у делимого), а не оператором остатка ; операция остатка может быть получена путем использования ((x % p) + p) % pвместо x % p. Например, в JavaScript это приводит к уравнению вида 4*a/p * Math.abs((((x - p/4) % p) + p) % p - p/2) - a.

Отношение к прямоугольной волне

Треугольную волну можно также выразить как интеграл прямоугольной волны :

Выражение в тригонометрических функциях

Треугольная волна с периодом p и амплитудой a может быть выражена через синус и арксинус (чьи значения варьируются от − π /2 до π /2): Это тождество можно использовать для преобразования треугольной волны «синус» в треугольную волну «косинус». Эта сдвинутая по фазе треугольная волна также может быть выражена через косинус и арккосинус :

Выражается как знакопеременные линейные функции

Другое определение треугольной волны с диапазоном от −1 до 1 и периодом p :

Гармоники

Анимация аддитивного синтеза треугольной волны с возрастающим числом гармоник. Математическое описание см. в разделе Анализ Фурье .

Можно аппроксимировать треугольную волну с помощью аддитивного синтеза, суммируя нечетные гармоники основной гармоники, умножая каждую другую нечетную гармонику на −1 (или, что эквивалентно, изменяя ее фазу на π ) и умножая амплитуду гармоник на единицу, деленную на квадрат их номера моды n (что эквивалентно единице, деленной на квадрат их относительной частоты по отношению к основной гармонике ).

Вышеизложенное можно математически обобщить следующим образом: где N — число гармоник, включаемых в аппроксимацию, t — независимая переменная (например, время для звуковых волн), — основная частота, а i — метка гармоники, которая связана с ее номером моды соотношением .

Этот бесконечный ряд Фурье быстро сходится к треугольной волне, когда N стремится к бесконечности, как показано на анимации.

Длина дуги

Длина дуги за период для треугольной волны, обозначаемая s , определяется через амплитуду a и длину периода p следующим образом:

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

Ссылки

  1. ^ Крафт, Себастьян; Цёльцер, Удо (5 сентября 2017 г.). «LP-BLIT: синтез импульсных последовательностей с ограниченной полосой пропускания низкочастотных волновых форм». Труды 20-й Международной конференции по цифровым аудиоэффектам (DAFx-17) . 20-я Международная конференция по цифровым аудиоэффектам (DAFx-17). Эдинбург. С. 255–259.