Lissajousovy obrazce¶
skládání kolmých harmonických kmitů
In [2]:
import numpy as np
import matplotlib.pyplot as plt
úhlová frekvence, fáze a amplituda prvního kmitu
In [4]:
omega1=2
phi1=0
A1=1
úhlová frekvence, fáze a amplituda druhého kmitu
In [6]:
omega2=1
phi2=np.pi/2
A2=1
In [7]:
dt=0.01 #časový krok
t=np.arange(0,20,dt) #pole časů
In [8]:
x=A1*np.sin(omega1*t+phi1) #první kmit
y=A2*np.sin(omega2*t+phi2) #druhý kmit
vykreslení obou kmitů
In [10]:
fig,ax=plt.subplots(figsize=(6,6))
plt.plot(t,x,label="první kmit")
plt.plot(t,y,label="druhý kmit")
ax.set_xlabel('t',fontsize=14)
ax.set_ylabel('x,y',fontsize=14)
plt.legend()
plt.show()
Vykreslení složení kolmých kmitů, tj. křivka, kterou v rovině $xy$ opisuje kmitající bod
In [12]:
fig,ax=plt.subplots(figsize=(6,6))
plt.plot(x,y)
ax.set_xlabel('x',fontsize=14)
ax.set_ylabel('y',fontsize=14)
plt.show()
In [ ]: