variable resumen raiz programar operaciones numeros numero negativa matrices matematicas decimales complejos complejas compleja como python complex-numbers

resumen - Uso de números complejos en python



raiz negativa python (2)

El siguiente ejemplo para números complejos debe explicarse por sí mismo e incluye el mensaje de error al final.

>>> x=complex(1,2) >>> print x (1+2j) >>> y=complex(3,4) >>> print y (3+4j) >>> z=x+y >>> print x (1+2j) >>> print z (4+6j) >>> z=x*y >>> print z (-5+10j) >>> z=x/y >>> print z (0.44+0.08j) >>> print x.conjugate() (1-2j) >>> print x.imag 2.0 >>> print x.real 1.0 >>> print x>y Traceback (most recent call last): File "<pyshell#149>", line 1, in <module> print x>y TypeError: no ordering relation is defined for complex numbers >>> print x==y False >>>

Soy un novato de matemáticas. Ahora estoy profundizando en los tipos de datos de Python. No puedo entender cómo usar un número complejo. Por favor, dame ejemplos del uso de números complejos en Python.


En Python, puedes poner ''j'' o ''J'' después de un número para hacerlo imaginario, por lo que puedes escribir literales complejos fácilmente:

>>> 1j 1j >>> 1J 1j >>> 1j * 1j (-1+0j)

El sufijo ''j'' proviene de la ingeniería eléctrica, donde la variable ''i'' se usa generalmente para corriente. (El razonamiento se encuentra aquí. )

El tipo de un número complejo es complex , y puedes usar el tipo como un constructor si prefieres:

>>> complex(2,3) (2+3j)

Un número complejo tiene algunos accesores integrados:

>>> z = 2+3j >>> z.real 2.0 >>> z.imag 3.0 >>> z.conjugate() (2-3j)

Varias funciones incorporadas soportan números complejos:

>>> abs(3 + 4j) 5.0 >>> pow(3 + 4j, 2) (-7+24j)

El módulo estándar cmath tiene más funciones que manejan números complejos:

>>> import cmath >>> cmath.sin(2 + 3j) (9.15449914691143-4.168906959966565j)