Inicio > Python Básico > Día 13 «Números Complejos en Python»

Día 13 «Números Complejos en Python»

Python también ofrece la posibilidad de trabajar con números complejos.
Los números complejos son una extensión de los números reales, estos representan todas las raíces de los polinomios, a diferencia de los reales.

Entonces los números complejos son aquellos que tienen parte imaginaria.
Una de las características de Python es que podemos trabajar con números complejos, ya que la gran mayoría de los lenguajes de programación carecen de esta.

Un número complejo puro(número imaginario) finaliza siempre con la letra j, que representa el valor de la raíz cuadrada negativa.
Un número complejo con parte real se expresa sumando la parte real a un complejo puro.
Algunos ejemplos de números complejos
4j
1+2j
2.0+3j
Ahora en el interprete de Python

En Python los números complejos con una parte real distinta de cero se puede crear con la función complex(real, imag), como en el ejemplo.

Los números complejos siempre son representados como dos números de punto flotante, la parte real y la imaginaria, para extraer éstas partes de un número complejo z utilice z.real y z.imag

Las funciones de conversión a punto flotante y entero (flota, int, long) no funcionan para los números complejos, no hay una forma correcta para convertir un número complejo en un número real, podemos utilizar abs para obtener su magnitud (como flotante) o z.real para obtener su parte real.


  1. Late nigth
    julio 16, 2008 a las 10:52 pm

    GRACIASSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    ILOYU

  2. Guilty
    julio 16, 2008 a las 11:30 pm

    Sigo dia a dia el curso. Gracias por la lección de hoy.

  3. Dimonieta
    julio 18, 2008 a las 1:33 pm

    Gracias por el curso!! 🙂

  4. agosto 3, 2008 a las 3:58 pm

    ahora si me perdí

    no entendí, estuvo excesivamente resumido este punto 😛

    espero no tener que usar números imaginarios por el momento jajaja, ¿y en la práctica como para que se utilizan???.

    En este día, si me hizo falta un enlace a profundizar más…

    • junio 9, 2009 a las 8:22 am

      Pixar (dibujitos-cine) los usa. Te sirven para representar un punto o vector en el plano. Supone que tenes el vector(1,0), si lo multiplicas por otro vector, el modulo del vector(la flechita) se estira o se achica y el vector gira un angulo(igual al argumento del vector que lo multiplica) en sentido contrario a las agujas del reloj.
      O sea, tenes un dibujito, hecho con vectores o un conjunto de puntos en el plano y podes girarlo(para ambos lados, depende se dividis o multiplicas), cambiar el tamaño y trasladarlo (Aqui le sumas otro numero complejo).
      Por lo menos, es lo que me enseñaron en algebra en la FCEYN (UBA).

  5. ani
    agosto 30, 2008 a las 3:00 pm

    si para k se utilizan me encantaria saberlo pork me pusieron una tarea d eso

  6. septiembre 2, 2008 a las 12:26 pm

    Hola toño y ani, bueno aquí la respuesta a sus inquietudes, los numeros complejos son una extensión del algrebra ordinaria, generalmente lo pasan en los primeros años de universidad en ramos de algebra basica, estos numeros se utilzan para realizar calculos que sobrepasan el estudio de los numeros reales, generalmente se utilizan en problematicas de ingenieria.

  7. octubre 30, 2012 a las 5:45 pm

    Thanks for sharing your thoughts on road.
    Regards

  8. marzo 3, 2020 a las 3:03 pm

    Thanks for another excellent article. The place else may anybody get that type of info in such an ideal means of writing?
    I’ve a presentation subsequent week, and I’m at the look
    for such info.

  1. No trackbacks yet.

Replica a Guilty Cancelar la respuesta