Warum ist die Faltung von zwei verschiedenen Frequenz -Sinuswellen nicht 0? (Fensterhilfe)Python

Python-Programme
Anonymous
 Warum ist die Faltung von zwei verschiedenen Frequenz -Sinuswellen nicht 0? (Fensterhilfe)

Post by Anonymous »

Ich versuche herauszufinden, wie man zwei verschiedene Frequenz -Sinuswellen so Fenster so ein Fenster so erstellen kann, dass ihre Faltung ein 0 -Signal erzeugt.T = 1000
dt = 0.001
T_step = int(T/dt)

w1_hz = 1/25
w2_hz = 1/12

T1 = (1/w1_hz)
T2 = (1/w2_hz)

T12 = T1*T2

times1 = np.linspace(0, T, int((T/dt)))
times2 = np.linspace(0, T12, int(((T12)/dt)))

wave1 = np.sin(w1_hz*2*math.pi*times1)
wave2 = np.sin(w2_hz*2*math.pi*times2)

conv = signal.convolve(wave1, wave2, "same")

plt.plot(times1, conv)
plt.show()
< /code>
In Zukunft möchte ich dies auf die Faltung einer Impulsantwortfunktion und eines Wellenoberflächenhöhensignals anwenden, um eine Kraft zu erzeugen, die auf der Frequenz und Amplitude der Welle basiert. Der obige Code stellt einen "Test" eines IRF mit einer einzelnen Krafteingabe von 1 N/m bei der Frequenz W2_Hz und seiner Faltung mit einer Welle mit einer Amplitude von 1 und einer Frequenz von W1_Hz dar. Das resultierende Kraftsignal liegt nicht mehr nahe bei 0 (im Bereich von Hunderten bis Tausenden). 5%) Es scheint keinen Effekt zu haben.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post