что делает комплексное число
Откуда есть пошло комплексное число
В современной математике комплексное число является одним из фундаментальнейших понятий, находящее применение и в «чистой науке», и в прикладных областях. Понятно, что так было далеко не всегда. В далекие времена, когда даже обычные отрицательные числа казались странным и сомнительным нововведением, необходимость расширения на них операции извлечения квадратного корня была вовсе неочевидной. Тем не менее, в середине XVI века математик Рафаэль Бомбелли вводит комплексные (в данном случае точнее сказать, мнимые) числа в оборот. Собственно, предлагаю посмотреть, в чем была суть затруднений, доведших в итоге солидного итальянца до подобных крайностей.
Существует распространенное заблуждение, что комплексные числа потребовались для того, чтобы решать квадратные уравнения. На самом деле, это совершенно не так: задача поиска корней квадратного уравнения никоим образом введение комплексных чисел не мотивирует. Вот совершенно.
Давайте убедимся сами. Всякое квадратное уравнение можно представить в виде: .
Геометрически, это означает, что мы хотим найти точки пресечения некоторой прямой и параболы
Я тут даже картинку сделал, для иллюстрации.
Как нам всем хорошо известно из школы, корни квадратного уравнения (в указанных выше обозначениях) находятся по следующей формуле:
Оказываются возможными 3 варианта:
1. Подкоренное выражение положительно.
2. Подкоренное выражение равно нулю.
3. Подкоренное выражение отрицательно.
В первом случае имеются 2 различных корня, во втором два совпадающих, в третьем уравнение «не решается». Все эти случаи имеют вполне наглядную геометрическую интерпретацию:
1. Прямая пересекает параболу (синяя прямая на рисунке).
2. Прямая касается параболы.
3. Прямая не имеет с параболой общих точек (сиреневая прямая на рисунке).
Ситуация проста, логична, непротиворечива. Пытаться извлекать квадратный корень из отрицательного числа нет совершенно никаких оснований. Никто и не пытался.
Обстановка существенно изменилась, когда пытливая математическая мысль добралась до кубических уравнений. Чуть менее очевидно, используя некоторую несложную подстановку, всякое кубическое уравнение можно свести к виду: . С геометрической точки зрения ситуация похожа на предыдущую: мы ищем точку пересечения прямой и кубической параболы.
Взгляните на картинку:
Существенное отличие от случая квадратного уравнения в том, что какую бы прямую мы не взяли, она всегда пересечет параболу. Т.е., уже из чисто геометрических соображений, кубическое уравнение всегда имеет хотя бы одно решение.
Найти его можно воспользовавшись формулой Кардано:
где .
Немного громоздко, но пока, вроде бы, все в порядке. Или нет?
Вообще, формула Кардано — это яркий пример «принципа Арнольда» в действии. И что характерно, Кардано никогда на авторство формулы не претендовал.
Вернемся, однако, к нашим баранам. Формула замечательная, без преувеличение великое достижение математики начала-середины XVI века. Но есть у нее один нюанс.
Возьмем классический пример, который рассматривал еще Бомбелли: .
Внезапно, ,
и, соответственно, .
Приплыли. А формулу жалко, а формула-то хорошая. Тупик. При том, что решение у уравнения, безусловно, есть.
Идея Рафаэля Бомбелли заключалась в следующем: давайте прикинемся шлангом и сделаем вид, что корень из отрицательного — это какое-то число. Мы, конечно, знаем, что таких чисел нет, но тем не менее, давайте представим, что оно существует и его, как обычные числа, можно складывать с другими, умножать, возводить в степень и т.п.
Используя подобный подход, Бомбелли установил, в частности, что ,
и .
Давайте проверим: .
Заметьте, в выкладках никаких предположений о свойствах квадратных корней из отрицательных чисел не предполагалось, кроме упомянутого выше допущения, что они ведут себя как «обычные» числа.
В сумме получаем . Что вполне себе правильный ответ, который элементарно проверяется прямой подстановкой. Это был настоящий прорыв. Прорыв в комплексную плоскость.
Тем не менее, подобные выкладки выглядят как некоторая магия, математический фокус. Отношение к ним, как к некоему трюку, сохранялось среди математиков еще очень долго. Собственно, придуманное Рене Декартом для корней из отрицательных название «мнимые числа» вполне отражает отношение математиков тех времен к таким развлечениям.
Однако, время шло, «трюк» применялся с неизменным успехом, авторитет «мнимых чисел» в глазах математического общества рос, сдерживаемый, однако, неудобством их использования. Лишь получение Леонардом Эйлером (кстати, это именно он ввел ныне общеупотребительное обозначение для мнимой единицы) знаменитой формулы
открыло комплексным числам дорогу в самые различные области математики и ее приложений. Но это уже совсем другая история.
Введение в комлексные числа
Выяснив, что многие знакомые программисты не помнят комплексные числа или помнят их очень плохо, я решил сделать небольшую шпаргалку по формулам.
А школьники могут что-то новое узнать 😉
// Всех кого заинтересовал прошу под кат.
Итак, комплексные числа эта такие числа, которые можно записать как
Где x, y вещественные числа(т.е привычные всем числа), а i — число, для которого
выполняется равенство
x называется действительной частью, y — мнимой.
Это алгебраическая форма записи комплексного числа.
Существует также тригонометрическая форма записи комплексного числа z:
С введением, пожалуй, все.
Переходим к самому интересному — операциям над комплексными числами!
Для начала рассмотрим сложение.
У нас есть два таких комплексных числа:
Как же их сложить?
Очень просто: сложить действительную и мнимую части.
Получим число:
Все просто, не так ли?
Вычитание выполняется аналогично сложению.
Нужно просто вычесть из действительной части 1 числа действительную часть 2 числа,
а потом проделать тоже с мнимой частью.
Получим число
Умножение выполняется вот так:
Напомню, x это действительная часть, y — мнимая.
Деление выполняется вот так:
Кстати, поддержка комплексных чисел есть в стандартной библиотеке Python:
Вместо i используется j.
Кстати, это потому что Python принял конвенцию инженеров-электриков, у которых
буква i обозначает электрический ток.
Задавайте свой вопросы, если они есть, в комментариях.
Надеюсь, вы узнали для себя что-то новое.
UPD: В комментариях просили рассказать о практическом применении.
Так вот комплексные числа нашли широкое практическое применение в авиации
(подъемная сила крыла) и в электричестве.
Как видете, очень нужная вещь 😉
Комплексные числа
Формы
Так сложилось в математике, что у данных чисел несколько форм. Число одно и тоже, но записать его можно по-разному:
Далее с примерами решений вы узнаете как переводить комплексные числа из одной формы в другую путем несложных действий в обе стороны.
Изображение
Изучение выше мы начали с алгебраической формы. Так как она является основополагающей. Чтобы было понятно в этой же форме изобразим комплексное число на плоскости:
Вычислить сумму и разность заданных комплексных чисел:
Сначала выполним сложение. Для этого просуммируем соответствующие мнимые и вещественные части комплексных чисел:
Аналогично выполним вычитание чисел:
Выполнить умножение и деление комплексных чисел:
Так, теперь разделим первое число на второе:
Суть деления в том, чтобы избавиться от комплексного числа в знаменателе. Для этого нужно домножить числитель и знаменатель дроби на комплексно-сопряженное число к знаменателю и затем раскрываем все скобки:
Разделим числитель на 29, чтобы записать дробь в виде алгебраической формы:
Для возведения в квадрат достаточно умножить число само на себя:
Пользуемся формулой для умножения, раскрываем скобки и приводим подобные:
В этом случае не всё так просто как в предыдущем случае, когда было возведение в квадрат. Конечно, можно прибегнуть к способу озвученному ранее и умножить число само на себя 7 раз, но это будет очень долгое и длинное решение. Гораздо проще будет воспользоваться формулой Муавра. Но она работает с числами в тригонометрической форме, а число задано в алгебраической. Значит, прежде переведем из одной формы в другую.
Вычисляем значение модуля:
Найдем чем равен аргумент:
$$ \varphi = arctg \frac<3> <3>= arctg(1) = \frac<\pi> <4>$$
Записываем в тригонометрическом виде:
Преобразуем в алгебраическую форму для наглядности:
Представим число в тригонометрической форме. Найдем модуль и аргумент:
Используем знакомую формулу Муавра для вычисления корней любой степени: