Друкарня від WE.UA

Всіх вітаю! У цій невеличкій статті ми дізнаємося як створювати комплексні числа та як працювати з ними. Ми роглянемо два способи створення комплексних чисел та оглянемо декілька функцій з модуля, котрий спеціалізується на роботі з ними.

Як створювати комплексні числа?

Спершу розглянемо як саме можна створити комплексне число у Python. Для цього треба розуміти, що комплексне число складається з дійсної та уявної частин. У коді це записується таким чином:

z = 5 + 2j
print(z)
(5+2j)

Тобто ми створили комплексне число з дійсною частиною 5 та уявною частиною 2. Символ j означає уявну одиницю, яка взагалі дорівнює кореню із -1. Ось таким чином ми і можемо створювати комплексні числа.

Ось ще один приклад, де ми створили комплексне число з дійсною частиною 4 та уявною частиною 7:

z = 4 + 7j
print(z)
(4+7j)

Ще у комплексного числа є дві властовості real та imag. Властивість real показує дійсну частину, а imag — уявну. Оглянемо ці властовості окремо.

Властивість real:

z = 4 + 7j
print(z.real)
4.0

Властивість imag:

z = 4 + 7j
print(z.imag)
7.0

Також можна створювати комплексні числа за допомогою вбудованої функції complex(), яка приймає у якості параметрів дійсну та уявну частини майбутнього комплексного числа:

r = 2
i = 8
z = complex(r, i)

print(z)

Тобто ми передали функції complex() дійсну частину (змінну r) та уявну частину (змінна i). Таким чином ми отримали комплексне число:

(2+8j)

Як працювати з комплексними числами?

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

z1 = 4 + 7j

r = 2
i = 8
z2 = complex(r, i)

complex_add = z1 + z2
complex_take_off = z1 - z2
complex_multiply = z1 * z2
complex_divide = z1 / z2

print(f"Базові операції з комплексними числами.\n"
      f"Додавання: {complex_add}\n"
      f"Віднімання: {complex_take_off}\n"
      f"Множення: {complex_multiply}\n"
      f"Ділення: {complex_divide}")
Базові операції з комплексними числами.
Додавання: (6+15j)
Віднімання: (2-1j)
Множення: (-48+46j)
Ділення: (0.9411764705882353-0.2647058823529412j)

Для більш глибокої роботи з комплексними числами є модуль cmath — це по суті аналог базового модуля math, але спеціально створеного для роботи з комплексними числами. Пропоную тепер огялнути принаймні декілька функцій з даного модуля.

Наприклад, за допомогою функції sqrt() можна знайти корінь комплексного числа:

import cmath

z1 = 4 + 7j
complex_square = cmath.sqrt(z1)

print(complex_square)
(2.455835677350843+1.4251767869809258j)

Далі спробуємо знайти десятковий логарифм за допомогою функції log10():

z1 = 4 + 7j

complex_log10 = cmath.log10(z1)
print(complex_log10)
(0.9064566783214276+0.4567258842021406j)

На останок знайдемо синус та косинус комплексного числа:

z1 = 4 + 7j

complex_sin = cmath.sin(z1)
complex_cos = cmath.cos(z1)


print(f"sin(z1) = {complex_sin}\n"
      f"cos(z1) = {complex_cos}")
sin(z1) = (-414.96770042530954-358.4033361942234j)
cos(z1) = (-358.4039322400533+414.96701031076253j)

Висновок

У цій невеличкій статті ми ознайомилися з тим, як створювати комплексні числа безпосередньо, записуючи дійсну та уявну частини, і за допомогою функції complex(). Також провели різного роду операції над ними, включаючи базові і ті, що ми робили за допомогою модуля cmath. Всім дякую за увагу!

Статті про вітчизняний бізнес та цікавих людей:

  • Вітаємо з Різдвом Христовим!

    Друкарня та платформа WE.UA вітають всіх наших читачів та авторів зі світлим святом Різдва! Зичимо всім українцям довгожданого миру, міцного здоровʼя, злагоди, родинного затишку та втілення всього доброго і прекрасного, чого вам побажали колядники!

    Теми цього довгочиту:

    Різдво
  • Каблучки – прикраси, які варто купувати

    Ювелірні вироби – це не тільки спосіб витратити гроші, але і зробити вигідні інвестиції. Бо вартість ювелірних виробів з кожним роком тільки зростає. Тому купуючи стильні прикраси, ви вигідно вкладаєте кошти.

    Теми цього довгочиту:

    Як Вибрати Каблучку
  • П'ять помилок у виборі домашнього текстилю, які псують комфорт сну

    Навіть ідеальний матрац не компенсує дискомфорт, якщо текстиль підібрано неправильно. Постільна білизна безпосередньо впливає на терморегуляцію, стан шкіри та глибину сну. Більшість проблем виникає не через низьку якість виробів, а через вибір матеріалів та подальшу експлуатацію

    Теми цього довгочиту:

    Домашній Текстиль
  • Як знайти житло в Києві

    Переїжджаєте до Києва і шукаєте житло? Дізнайтеся, як орендувати чи купити квартиру, перевірити власника та знайти варіанти, про які зазвичай не говорять.

    Теми цього довгочиту:

    Агентство Нерухомості
  • Як заохотити дитину до читання?

    Як залучити до читання сучасну молодь - поради та факти. Користь читання для дітей - основні переваги. Розвиток дітей - це наше майбутнє.

    Теми цього довгочиту:

    Читання
Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Mystique Lord
Mystique Lord@nocturnal_reader

Нічний читач

317Прочитань
17Автори
9Читачі
На Друкарні з 14 липня

Більше від автора

Це також може зацікавити:

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Це також може зацікавити: