En lisant "Introduction aux mathématiques à partir de Python" vendu chez O'Reilly Japon, je résumerai les points qui m'ont particulièrement intéressé. https://www.oreilly.co.jp/books/9784873117683/
Le module fractions est disponible pour gérer les fractions en Python.
fractions_.py
from fractions import Fraction
a = Fraction(1, 2) # Fraction(1, 2)
b = a + 1 + 1.5 # 3.0
Les fractions peuvent être utilisées sous forme de fraction (molécule, dénominateur). S'il y a une virgule flottante au milieu de l'expression, le résultat est renvoyé en virgule flottante. Le module des fractions prend en charge l'arithmétique rationnelle.
Lorsque vous traitez des nombres complexes en Python, utilisez les lettres "j" ou "J". (Dans le domaine de l'électrotechnique, "i" ou "I" est utilisé comme symbole de courant.) Le nombre complexe 1 + 2i s'écrit 1 + 2j.
complex_.py
a = 1 + 2j
b = complex(3, 4) # (3+4j)
a + b # (4+6j)
a - b # (-2+2j)
a.real #1 partie réelle
a.imag #2 partie imaginaire
c = a.conjugate() # (1-2j)Complexe conjugué
d = abs(a) # 2.23606797749979 Taille complexe
Les nombres complexes peuvent être définis à l'aide de la fonction complex (). Il peut être défini en attribuant des variables telles que complex (x, y). Un complexe conjugué est un complexe avec la même partie réelle et le signe opposé de la partie imaginaire. Il peut être obtenu en utilisant la méthode conjugate (). L'amplitude d'un nombre complexe peut être déterminée par la fonction abs (). Un nombre réel renvoie une valeur absolue, mais un nombre complexe renvoie une grandeur.
cmath Vous pouvez utiliser d'autres fonctions qui gèrent des nombres complexes à l'aide du module.
cmath_.py
from cmath import *
a = 1 + 1j
phase(a) # 0.7853981633974483 Renvoie l'angle de déviation sous forme de virgule flottante. La valeur de retour est[-π, π]Gamme de.
polar(a) # (1.4142135623730951, 0.7853981633974483)Il peut être converti des coordonnées orthogonales en coordonnées polaires.(x, y) → (r, Θ)
Recommended Posts