Generation

generate functionThu, 01 Jun 2023

se tienen las siguientes señales x(t)=2exp(-t) para 0<t<3 segundos, y h(t)=u(t) - u(t-5) segundos, con Periodo de muestreo ts=0.2 segundos para ambos casos, Se pide: a) Aplicar la propiedad de la convolución lineal y obtener el espectro de frecuencia de la señal total , además dibujar su magnitud de espectro b) Aplicar la transformada inversa discreta de Fourier a la señal de salida y graficarla

import numpy as np import matplotlib.pyplot as plt def x(t): return 2 * np.power(np.e, (-t)) def u(t): return 1 if t >= 0 else 0 H = [u(t) - u(t - 5) for t in range(0, 10)] X = [x(t) for t in range(0, 3)] Y = [np.sum(X[i: i + len(H)] * H) for i in range(len(X) + len(H) - 1)] print(Y) plt.plot(Y) plt.show()

Want to kickstart your project?Use the new AI Studio to create your code