Create your own
Lesson illustration

Сложение синусоидальных колебаний методом комплексных амплитуд

Здравствуйте! В прошлом уроке вы научились представлять комплексное число в формах и , а также выбирать прямоугольную форму для сложения и полярную — для умножения и деления. Теперь эти же идеи получают прямой физический смысл: комплексное число будет кодировать амплитуду и начальную фазу синусоидального напряжения или тока.

Цель урока — научиться записывать гармоническое колебание через комплексную экспоненту, правильно понимать комплексную амплитуду (фазор) и складывать синусоиды одной частоты обычным сложением комплексных чисел. Это основной приём, на котором позднее будут строиться расчёты цепей переменного тока, частотных характеристик и квадратурных сигналов.


Формула Эйлера: вращение вместо громоздкой тригонометрии

Формула Эйлера связывает экспоненту с синусом и косинусом:

В математике обычно пишут , но в радиотехнике и электротехнике используем , чтобы не путать мнимую единицу с током .

Единичный вектор \(e^{j\varphi}\) на комплексной плоскости: его проекции равны \(\cos\varphi\) по действительной оси и \(\sin\varphi\) по мнимой. На изображении используется математическое обозначение \(i\), эквивалентное инженерному \(j\).

У комплексного числа модуль всегда равен единице:

Меняется только угол. При увеличении кончик вектора движется по единичной окружности против часовой стрелки.

Если угол зависит от времени,

то получаем вращающийся вектор:

Здесь:

  • — круговая частота в ;
  • — время в секундах;
  • — начальная фаза;
  • произведение безразмерно и выражает угол в радианах.

Действительная часть вращающегося вектора — косинус:

Мнимая часть — синус:

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


Комплексная амплитуда и соглашение о фазоре

Рассмотрим напряжение:

где — пиковая амплитуда.

Вынесем постоянную амплитуду и фазу в одно комплексное число:

Это число называют комплексной амплитудой или фазором. В полярной форме оно записывается особенно наглядно:

Тогда исходное действительное напряжение восстанавливается так:

В этой записи роли множителей чётко разделены:

хранит амплитуду и начальную фазу, а

создаёт общее для всех сигналов данной частоты вращение во времени.

Например, для сигнала

круговая частота равна:

а комплексная амплитуда равна:

или:

Полное комплексное колебание можно записать как:

Но физическое напряжение — только его действительная часть:

Важно не смешивать эти два объекта:

  • — не зависит от времени; это фазор;
  • — вращающаяся комплексная величина;
  • — реальный мгновенный сигнал.

Почему в учебниках иногда появляется множитель

Формулу косинуса можно получить как сумму двух комплексно-сопряжённых вращений:

Поэтому тот же сигнал можно записать полностью через две экспоненты:

где звёздочка означает комплексное сопряжение.

Эта форма подчёркивает важное свойство: действительный косинус содержит две частотные компоненты, соответствующие вращениям в противоположных направлениях. Их мнимые части взаимно компенсируются, поэтому результат остаётся вещественным.

В ряде источников комплексной амплитудой называют не , а величину:

Тогда пишут:

Оба соглашения верны. В дальнейшем в этом курсе будем придерживаться более распространённого инженерного соглашения:

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

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

[PDF] 6.061 Class Notes, Chapter 2: AC Power Flow in Linear Networks

В конспекте MIT по AC-цепям формула Эйлера выводится в естественном для инженерного анализа контексте. Обратите особое внимание на используемое авторами соглашение: их величина X в записи с двумя экспонентами вдвое меньше пиковой комплексной амплитуды, принятой в этой лекции.

В Section 2, “Complex Exponential Notation” на стр. 1–2 конспекта прочитайте формулу Эйлера и её геометрическую интерпретацию. Затем в Section 3, “Sinusoidal Time Functions”, на стр. 3–4 проследите переход к двум экспонентам. В конце этого фрагмента прочитайте компактную форму через действительную часть; сопоставьте её с различием между X и \underline{U}.


Косинус, синус и выбор единого соглашения

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

Для косинуса:

Следовательно, его фазор:

Синус лучше сначала переписать как косинус:

Поэтому:

и соответствующая комплексная амплитуда:

Можно вынести этот сдвиг отдельно:

Например:

приводим к косинусу:

Поэтому:

Ошибка, которую стоит исключить заранее: нельзя складывать фазоры, если часть сигналов представлена по косинусу, а часть по синусу, без учёта сдвига на . Сначала все выражения должны быть записаны в одном соглашении.


Сложение синусоид одной частоты

Пусть имеются несколько напряжений с одной и той же круговой частотой:

Их сумма:

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

Значит, достаточно сложить комплексные амплитуды:

Если результат записан как:

то итоговое колебание равно:

Это и есть метод комплексных амплитуд.

Ключевое условие метода: у всех слагаемых должна быть одна частота . Если частоты различны, например и , одной комплексной амплитудой их сумму описать нельзя: получится уже не одна синусоида, а сигнал с биениями.

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

ECE2026 L7: Phasor Addition (Sinusoids with Same Frequencies) (Introduction to Signal Processing)

Видео “ECE2026 L7: Phasor Addition” канала Lantertronics связывает алгебраическое сложение комплексных чисел с вращающимися векторами. Оно особенно полезно для различения фазора, который хранит амплитуду и фазу, и реальной синусоиды как его проекции.

Сначала посмотрите условие сложения: результатом суммы синусоид с одинаковой частотой остаётся синусоида этой же частоты. Затем перейдите к правилу фазоров, где объясняется вынесение общего множителя e^{j\omega t}. Завершите геометрической картиной: следите за тем, почему взаимное расположение векторов не меняется при одинаковой \omega.


Полный расчёт: две синусоиды с разными фазами

Сложим два напряжения одинаковой частоты:

1. Записываем фазоры

2. Переходим в прямоугольную форму

Для первого напряжения:

Для второго:

3. Складываем действительные и мнимые части

Численно:

4. Находим модуль и фазу результата

Итоговая комплексная амплитуда:

Следовательно:

Амплитуда результата не равна ни , ни . Фазы дают частичное конструктивное и частичное деструктивное сложение.

Для двух фазоров с амплитудами , и разностью фаз модуль суммы можно проверить общей формулой:

В нашем примере:

Поэтому:

Это частный, но полезный случай: фазоры ортогональны, и работает теорема Пифагора.


Предельные случаи как инженерская проверка

Полезно быстро оценивать ответ ещё до калькулятора.

Синфазные колебания. Если фазы одинаковы:

то амплитуды складываются:

Противофазные колебания. Если разность фаз равна , то при равных амплитудах полное колебание компенсируется:

В фазорной форме:

Квадратурные колебания. Если разность фаз равна , амплитуда суммы подчиняется теореме Пифагора:

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


Проверка расчёта в Python

NumPy умеет работать с комплексными числами непосредственно. Следующий код повторяет предыдущий расчёт, а затем проверяет, что сумма двух временных синусоид совпадает с синусоидой, восстановленной из итогового фазора.

import numpy as np

amplitudes = np.array([4.0, 3.0])
phases_deg = np.array([30.0, -60.0])
phases_rad = np.deg2rad(phases_deg)

phasors = amplitudes * np.exp(1j * phases_rad)
U_total = phasors.sum()

A_total = np.abs(U_total)
phase_total_deg = np.rad2deg(np.angle(U_total))

print(U_total)          # примерно 4.964 - 0.598j
print(A_total)          # 5.0
print(phase_total_deg)  # примерно -6.87

Для проверки во временной области:

f = 1000.0
omega = 2 * np.pi * f
t = np.linspace(0, 3 / f, 1000)

u_direct = (
    amplitudes[0] * np.cos(omega * t + phases_rad[0])
    + amplitudes[1] * np.cos(omega * t + phases_rad[1])
)

u_phasor = A_total * np.cos(omega * t + np.angle(U_total))

print(np.max(np.abs(u_direct - u_phasor)))

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


Почему метод станет особенно полезен в цепях

С комплексной экспонентой дифференцирование не меняет тип сигнала:

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

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


Итоги

Формула Эйлера:

позволяет представить косинусоидальное колебание как действительную часть комплексной экспоненты:

При соглашении о пиковой комплексной амплитуде:

модуль фазора равен пиковой амплитуде, а его аргумент — начальной фазе.

Чтобы сложить синусоиды одной частоты:

  1. Приведите все сигналы к форме косинуса.
  2. Запишите их комплексные амплитуды.
  3. Переведите фазоры в прямоугольную форму.
  4. Сложите действительные и мнимые части.
  5. Переведите сумму обратно в полярную форму.
  6. Восстановите итоговую синусоиду по модулю и фазе результата.

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

Can't find a good explanation? Sign up and we'll make it for you

Sign up