Привет!
Выяснив, что многие знакомые программисты не помнят комплексные числа или помнят их очень плохо, я решил сделать небольшую шпаргалку по формулам.
А школьники могут что-то новое узнать ;)
// Всех кого заинтересовал прошу под кат.
Итак, комплексные числа эта такие числа, которые можно записать как
Где x, y вещественные числа(т.е привычные всем числа), а i — число, для которого
выполняется равенство
Кстати, -i в квадрате тоже дает -1.
Так что утверждение, что если дискрименант отрицательный, то корней нет это вранье.
А точнее оно выполняется на множестве вещественных чисел.
Т.е можем записать:
x называется действительной частью, y — мнимой.
Это алгебраическая форма записи комплексного числа.
Существует также тригонометрическая форма записи комплексного числа z:
С введением, пожалуй, все.
Переходим к самому интересному — операциям над комплексными числами!
Для начала рассмотрим сложение.
У нас есть два таких комплексных числа:
Как же их сложить?
Очень просто: сложить действительную и мнимую части.
Получим число:
Все просто, не так ли?
Вычитание выполняется аналогично сложению.
Нужно просто вычесть из действительной части 1 числа действительную часть 2 числа,
а потом проделать тоже с мнимой частью.
Получим число
Умножение выполняется вот так:
Напомню, x это действительная часть, y — мнимая.
Деление выполняется вот так:
Кстати, поддержка комплексных чисел есть в стандартной библиотеке Python:
Вместо i используется j.
Кстати, это потому что Python принял конвенцию инженеров-электриков, у которых
буква i обозначает электрический ток.
Задавайте свой вопросы, если они есть, в комментариях.
Надеюсь, вы узнали для себя что-то новое.
UPD: В комментариях просили рассказать о практическом применении.
Так вот комплексные числа нашли широкое практическое применение в авиации
(подъемная сила крыла) и в электричестве.
Как видете, очень нужная вещь ;)
Выяснив, что многие знакомые программисты не помнят комплексные числа или помнят их очень плохо, я решил сделать небольшую шпаргалку по формулам.
А школьники могут что-то новое узнать ;)
// Всех кого заинтересовал прошу под кат.
Итак, комплексные числа эта такие числа, которые можно записать как
Где x, y вещественные числа(т.е привычные всем числа), а i — число, для которого
выполняется равенство
Кстати, -i в квадрате тоже дает -1.
Так что утверждение, что если дискрименант отрицательный, то корней нет это вранье.
А точнее оно выполняется на множестве вещественных чисел.
Т.е можем записать:
x называется действительной частью, y — мнимой.
Это алгебраическая форма записи комплексного числа.
Существует также тригонометрическая форма записи комплексного числа z:
С введением, пожалуй, все.
Переходим к самому интересному — операциям над комплексными числами!
Для начала рассмотрим сложение.
У нас есть два таких комплексных числа:
Как же их сложить?
Очень просто: сложить действительную и мнимую части.
Получим число:
Все просто, не так ли?
Вычитание выполняется аналогично сложению.
Нужно просто вычесть из действительной части 1 числа действительную часть 2 числа,
а потом проделать тоже с мнимой частью.
Получим число
Умножение выполняется вот так:
Напомню, x это действительная часть, y — мнимая.
Деление выполняется вот так:
Кстати, поддержка комплексных чисел есть в стандартной библиотеке Python:
z1=1+2j
z2=3+5j
z3=z1+z2
print(z3) #4+7i
Вместо i используется j.
Кстати, это потому что Python принял конвенцию инженеров-электриков, у которых
буква i обозначает электрический ток.
Задавайте свой вопросы, если они есть, в комментариях.
Надеюсь, вы узнали для себя что-то новое.
UPD: В комментариях просили рассказать о практическом применении.
Так вот комплексные числа нашли широкое практическое применение в авиации
(подъемная сила крыла) и в электричестве.
Как видете, очень нужная вещь ;)