- Obtener vínculo
- X
- Correo electrónico
- Otras apps
En matemáticas o física, la curva de Lissajous, también conocida como la figura de Lissajous o curva de Bowditch, es la gráfica del sistema de ecuaciones paramétricas correspondiente a la superposición de dos movimientos armónicos simples en direcciones perpendiculares.
Ahora, que ya sabemos un poco más vamos con el código en Python:
Importamos los recursos necesarios desde las librerias numpy y matplolib (debes instalar numpy en tu pc para pòder ejecutar el codigo)
import numpy as np
import matplotlib.pyplot as plt
#Llamamos a la libreria numpy
#Habilitamos el uso de graficas con matplot
# Parámetros de los fasores (magnitud y fase)
A_magnitud = 2 #Magnitud 1
A_fase = np.pi / 2 # 45 grados
B_magnitud = 4 #Magnitud 2
B_fase = -np.pi / 2 # -30 grados
# Crear un vector de tiempo
t = np.linspace(0, 2 * np.pi, 1000) #Nos va ayudar al momento de graficar
# Calcular las componentes x e y de los fasores
x = A_magnitud * np.cos(t + A_fase)
y = B_magnitud * np.sin(t + B_fase)
# Graficar la curva de Lissajous
plt.figure(figsize=(6, 6))
plt.plot(x, y, label="Curva de Lissajous", color="purple")
plt.xlabel("Componente x")
plt.ylabel("Componente y")
plt.title("Curva de Lissajous")
plt.grid(True)
plt.legend()
plt.axis("equal")
plt.show()
Listo.👍