EssayAI
Блог
Блог

Как найти спектр сигнала: пошаговое решение

Запрос

Дано: периодическая последовательность прямоугольных импульсов, амплитуда A=5A = 5 В, длительность импульса τ=1\tau = 1 мс, период повторения T=4T = 4 мс. Найти: амплитудный и фазовый спектр, первые шесть гармоник, ширину спектра и минимальную частоту дискретизации.

Спектр периодического сигнала - это набор амплитуд и фаз гармоник, на которые сигнал раскладывается рядом Фурье. Для прямоугольных импульсов все амплитуды дает одна формула с функцией sinc\mathrm{sinc}, так что считать интегралы заново не нужно. Ответ: частота первой гармоники 250250 Гц, постоянная составляющая 1,251{,}25 В, амплитуды первых шести гармоник 2,252{,}25; 1,591{,}59; 0,750{,}75; 00; 0,450{,}45; 0,530{,}53 В, ширина спектра по первому нулю 10001000 Гц, частота дискретизации не ниже 20002000 Гц. Калькулятор сверху открыт ровно на этих числах: подвигай ползунок длительности и увидишь, как спектр растягивается.

Решение по шагам

Шаг 1. Находим частоту первой гармоники. Спектр периодического сигнала дискретный: линии стоят только на частотах, кратных частоте повторения. Она обратна периоду:

f1=1T=14⋅10−3 с=250 Гц.f_1 = \frac{1}{T} = \frac{1}{4 \cdot 10^{-3}\ \text{с}} = 250\ \text{Гц}.

Значит, гармоники сидят на 250250, 500500, 750750, 10001000 Гц и дальше через каждые 250250 Гц. Никаких промежуточных частот в спектре нет и быть не может: это главное отличие периодического сигнала от импульса-одиночки.

Шаг 2. Считаем скважность и постоянную составляющую. Скважность показывает, какую долю периода занимает импульс:

q=Tτ=4 мс1 мс=4.q = \frac{T}{\tau} = \frac{4\ \text{мс}}{1\ \text{мс}} = 4.

Постоянная составляющая - это среднее значение сигнала за период, то есть площадь импульса, размазанная по всему периоду:

A0=A⋅τT=Aq=54=1,25 В.A_0 = A \cdot \frac{\tau}{T} = \frac{A}{q} = \frac{5}{4} = 1{,}25\ \text{В}.

Шаг 3. Выписываем формулу амплитуд. Для прямоугольных импульсов амплитуда nn-й гармоники равна

An=2AτT∣sin⁡(πnτ/T)πnτ/T∣=2A0∣sinc(πnq)∣.A_n = \frac{2A\tau}{T}\left|\frac{\sin\left(\pi n \tau / T\right)}{\pi n \tau / T}\right| = 2A_0 \left|\mathrm{sinc}\left(\frac{\pi n}{q}\right)\right|.

Множитель перед модулем - это 2A0=2,52A_0 = 2{,}5 В, удвоенная постоянная составляющая. Он задает высоту огибающей в нуле частот, а сама функция sinc\mathrm{sinc} решает, насколько каждая гармоника ниже этого потолка.

Шаг 4. Подставляем номера гармоник. Аргумент равен πn/4\pi n / 4, считаем по очереди:

nnfnf_n, Гцπn/q\pi n/q, радsinc\mathrm{sinc}AnA_n, Вφn\varphi_n
00--1,250
12500,7850,9002,250
25001,5710,6371,590
37502,3560,3000,750
410003,14200-
512503,927−0,1800,45180°
615004,712−0,2120,53180°

Проверь глазами две вещи. Четвертая гармоника обнулилась - так и должно быть при целой скважности: пропадает каждая qq-я линия, у нас каждая четвертая. И шестая гармоника выше пятой: после нуля начинается второй лепесток огибающей, внутри которого амплитуда сначала растет.

Шаг 5. Находим ширину спектра. Первый нуль огибающей приходится на частоту, обратную длительности импульса:

Δf=1τ=110−3 с=1000 Гц.\Delta f = \frac{1}{\tau} = \frac{1}{10^{-3}\ \text{с}} = 1000\ \text{Гц}.

В этой полосе сосредоточена основная мощность. Проверим: полная средняя мощность на единичном сопротивлении P=A2τ/T=6,25P = A^2 \tau / T = 6{,}25 В², а постоянная составляющая вместе с тремя первыми гармониками дают A02+12(A12+A22+A32)=5,64A_0^2 + \tfrac{1}{2}\left(A_1^2 + A_2^2 + A_3^2\right) = 5{,}64 В², то есть 90,3 %90{,}3\ \%. Оставшиеся лепестки набирают меньше десятой части.

Шаг 6. Выбираем частоту дискретизации. По теореме Котельникова частота дискретизации должна быть больше удвоенной верхней частоты спектра:

fд≥2fmax⁡=2τ=2000 Гц.f_{\text{д}} \geq 2 f_{\max} = \frac{2}{\tau} = 2000\ \text{Гц}.

На практике берут запас в 2,5–3 раза от fmax⁡f_{\max}, то есть 25002500–30003000 Гц, потому что хвосты спектра за первым нулем не равны нулю и при дискретизации складываются в основную полосу.

Ответ: f1=250f_1 = 250 Гц, A0=1,25A_0 = 1{,}25 В, A1=2,25A_1 = 2{,}25 В, A2=1,59A_2 = 1{,}59 В, A3=0,75A_3 = 0{,}75 В, A4=0A_4 = 0, A5=0,45A_5 = 0{,}45 В, A6=0,53A_6 = 0{,}53 В; фазы первых трех гармоник нулевые, пятой и шестой - 180∘180^\circ; ширина спектра 10001000 Гц, fд≥2000f_{\text{д}} \geq 2000 Гц.

Формула и откуда она берётся

Формула амплитуд - не отдельное правило для импульсов, а посчитанный один раз коэффициент ряда Фурье. Сигнал раскладывается в сумму гармоник, и для четного сигнала (импульс поставлен симметрично относительно нуля времени) остаются только косинусы:

u(t)=A0+∑n=1∞Ancos⁡(2πnf1t+φn),An=2T∣∫−T/2T/2u(t) e−j2πnf1t dt∣.u(t) = A_0 + \sum_{n=1}^{\infty} A_n \cos\left(2\pi n f_1 t + \varphi_n\right), \qquad A_n = \frac{2}{T}\left|\int_{-T/2}^{T/2} u(t)\, e^{-j 2\pi n f_1 t}\, dt\right|.

Интеграл берется по той части периода, где сигнал не равен нулю, то есть от −τ/2-\tau/2 до τ/2\tau/2. Там подынтегральная функция - обычная экспонента с постоянным множителем AA, первообразная дает разность двух экспонент, а она по формуле Эйлера сворачивается в синус. Отсюда и появляется sin⁡(πnτ/T)\sin(\pi n \tau / T) в числителе и πnτ/T\pi n \tau / T в знаменателе. Сама техника вычисления коэффициентов разобрана отдельно в задаче как разложить функцию в ряд Фурье - здесь мы пользуемся уже готовым результатом.

Полезно запомнить логику размерностей, она страхует от путаницы. Период TT отвечает за шаг между линиями: чем реже повторяются импульсы, тем гуще спектр. Длительность τ\tau отвечает за огибающую: чем короче импульс, тем шире спектр. Эти два параметра работают независимо, и именно поэтому в формуле они входят и порознь (1/T1/T и 1/τ1/\tau), и в виде отношения τ/T\tau/T.

Фазовый спектр: почему только 0 и 180 градусов

Фазовый спектр показывает, с каким сдвигом каждая гармоника входит в сумму. У нашего сигнала фаза принимает только два значения, и причина чисто алгебраическая: функция sinc\mathrm{sinc} вещественная и меняет знак при переходе через нули. Пока она положительна, гармоника входит со знаком плюс, и фаза равна нулю. В следующем лепестке она отрицательна, минус перед косинусом равносилен сдвигу на половину периода, то есть на 180∘180^\circ.

Важная оговорка: так получается только потому, что начало отсчета времени поставлено в середину импульса. Сдвинь сигнал на t0t_0 - и к фазе каждой гармоники добавится слагаемое −2πnf1t0-2\pi n f_1 t_0, линейно растущее с номером. Амплитудный спектр при этом не изменится ни на йоту: сдвиг во времени умножает спектр на комплексную экспоненту с единичным модулем. Поэтому в учебных задачах почти всегда просят именно амплитудный спектр - он не зависит от того, где студент поставил ноль на оси времени.

Если сигнал задан отсчётами, а не формулой

Когда вместо аналитической записи есть массив измерений, спектр считают дискретным преобразованием Фурье. Возьмем наш сигнал с частотой дискретизации fд=8000f_{\text{д}} = 8000 Гц и N=32N = 32 отсчетами. Тогда окно анализа длится N/fд=4N / f_{\text{д}} = 4 мс - ровно один период, а шаг по частоте получается

ΔfДПФ=fдN=800032=250 Гц,\Delta f_{\text{ДПФ}} = \frac{f_{\text{д}}}{N} = \frac{8000}{32} = 250\ \text{Гц},

то есть в точности f1f_1. Каждая гармоника попадает в свою корзину без растекания, и модуль kk-го коэффициента ДПФ, умноженный на 2/N2/N, дает ровно ту же амплитуду AkA_k, что и формула выше. Если бы период не укладывался в окно целое число раз, энергия размазалась бы по соседним корзинам - это эффект утечки, и лечится он оконными функциями. Обратный переход от спектра к отсчетам описан в разборе обратного дискретного преобразования Фурье, а для четных сигналов вместо полного ДПФ иногда берут косинусное преобразование.

Частые ошибки

  • Путают 1/T1/T и 1/τ1/\tau. Период задает расстояние между линиями спектра, длительность импульса - положение нулей огибающей. Подставив τ\tau вместо TT в шаге 1, получишь 10001000 Гц вместо 250250 и сдвинешь весь спектр вчетверо.
  • Теряют множитель 2 в амплитуде. Коэффициент перед модулем равен 2Aτ/T2A\tau/T, а не Aτ/TA\tau/T: последнее - постоянная составляющая. Ошибка ровно вдвое занижает все гармоники.
  • Считают нулевую гармонику по общей формуле. При n=0n = 0 выражение sin⁡(x)/x\sin(x)/x дает единицу, и формула вернет 2A02A_0, то есть вдвое больше правильного. Постоянная составляющая всегда считается отдельно: A0=Aτ/TA_0 = A\tau/T.
  • Забывают модуль и выдают отрицательные амплитуды. Амплитуда неотрицательна по определению; знак коэффициента переносится в фазовый спектр как 180∘180^\circ.
  • Обрывают спектр на первом нуле. За частотой 1/τ1/\tau лежат следующие лепестки, и в задаче на дискретизацию их надо учитывать хотя бы запасом по частоте.
  • Берут частоту дискретизации ровно 2fmax⁡2 f_{\max}. Теорема Котельникова требует строгого неравенства, а реальный фильтр не бывает идеально прямоугольным, поэтому запас обязателен.

FAQ

Чем амплитудный спектр отличается от фазового? Амплитудный говорит, насколько сильна каждая гармоника, фазовый - с каким сдвигом она входит в сумму. Для восстановления сигнала нужны оба: по одному амплитудному спектру можно собрать бесконечно много разных сигналов, например превратить прямоугольные импульсы в размазанный всплеск, не тронув ни одной амплитуды.

Почему спектр периодического сигнала дискретный, а непериодического - сплошной? Периодичность означает, что сигнал повторяется через TT, и в разложение годятся только те гармоники, которые за этот период укладываются целое число раз. У одиночного импульса такого ограничения нет: период формально бесконечен, шаг 1/T1/T стремится к нулю, и линии сливаются в непрерывную спектральную плотность.

Что будет со спектром, если укоротить импульс? Огибающая растянется: первый нуль уйдет на частоту 1/τ1/\tau, то есть вверх. Линии останутся на своих местах - их шаг задан периодом. Проверить легко калькулятором сверху: уменьши длительность с 11 до 0,50{,}5 мс, и ширина спектра вырастет с 10001000 до 20002000 Гц, а требуемая частота дискретизации удвоится.

Нужно ли считать бесконечное число гармоник? На практике ограничиваются полосой, в которой набирается 90–95 % мощности. У прямоугольных импульсов это первый лепесток, то есть полоса 1/τ1/\tau. Попытка точно повторить фронт конечной суммой гармоник упирается в явление Гиббса - выбросы у скачка не исчезают с ростом числа слагаемых.

Коротко

  1. Частота первой гармоники - обратный период: f1=1/T=250f_1 = 1/T = 250 Гц, линии спектра стоят только на кратных ей частотах.
  2. Постоянная составляющая - среднее за период: A0=Aτ/T=1,25A_0 = A\tau/T = 1{,}25 В.
  3. Амплитуды гармоник: An=2A0∣sinc(πn/q)∣A_n = 2A_0\left|\mathrm{sinc}(\pi n / q)\right|, при скважности q=4q = 4 каждая четвертая гармоника обнуляется.
  4. Первые шесть гармоник: 2,252{,}25; 1,591{,}59; 0,750{,}75; 00; 0,450{,}45; 0,530{,}53 В, фазы 00 до первого нуля и 180∘180^\circ после него.
  5. Ширина спектра Δf=1/τ=1000\Delta f = 1/\tau = 1000 Гц, минимальная частота дискретизации fд≥2000f_{\text{д}} \geq 2000 Гц, с практическим запасом 25002500–30003000 Гц.
Задача в тетради или методичке? Сфотографируйте условие - сервис распознает его и решит по шагам с пояснениями.

Похожие задачи

ОДУ и матфизика

Как разложить в ряд Фурье: пошаговое решение

Как разложить функцию в ряд Фурье на отрезке от -2 до 2: формулы a0, an, bn, интегрирование по частям, упрощение для чётной и нечётной функции, сумма ряда в точке разрыва.

Орг./аналит. химия

Окисление перманганатом калия: реакции в трёх средах

Как написать окисление перманганатом калия в кислой, нейтральной и щелочной средах: продукты восстановления марганца, метод электронного баланса, расстановка коэффициентов, расчёт титранта.

Химия (физич./структурная)

Как найти активность иона: расчёт по Дебаю-Хюккелю

Как найти активность иона в растворе: ионная сила по всем ионам, коэффициент активности по предельному закону Дебая-Хюккеля, произведение f на c, разбор с числами и калькулятор.

Генетика

Как найти частоту генотипов: закон Харди-Вайнберга

Разбор задачи по популяционной генетике: как найти частоту генотипов по закону Харди-Вайнберга, формула p2 плюс 2pq плюс q2, расчёт числа особей и калькулятор частот.

Матанализ

Как найти дифференциал второго порядка функции: формула

Разбираем, как найти дифференциал второго порядка функции: формула через вторую производную, пошаговый расчёт для y = x^3 ln x при dx = 0,1, потеря инвариантности формы и случай двух переменных.

Сопромат

Как найти допускаемую нагрузку: расчёт по прочности

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