Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ASK
ASK
"""
Creado el Viernes 05/04/2024 a las 1:11 am.
**ASK**
"""
import numpy as np
import matplotlib.pyplot as plt
# Graficar señales
plt.subplot(2, 1, 1)
plt.title("Primera Configuración de Amplitud")
plt.plot(t, x)
plt.axis([0, 8, -1, 2])
plt.subplot(2, 1, 2)
plt.plot(t, y)
plt.axis([0, 8, -4, 4])
plt.xlabel("Tiempo (s)")
plt.tight_layout()
plt.show()
# Segundo conjunto de parámetros
fc = 16
A00 = 1
A01 = 3
A10 = 5
A11 = 7
cb00 = A00 * np.cos(2 * np.pi * fc * tb)
cb01 = A01 * np.cos(2 * np.pi * fc * tb)
cb10 = A10 * np.cos(2 * np.pi * fc * tb)
cb11 = A11 * np.cos(2 * np.pi * fc * tb)
x = np.array([])
y = np.array([])
for n in range(0, Nb, 2):
if xb[n] == 0 and xb[n+1] == 0:
x = np.concatenate((x, np.zeros(N), np.zeros(N)))
y = np.concatenate((y, cb00, cb00))
elif xb[n] == 0 and xb[n+1] == 1:
x = np.concatenate((x, np.zeros(N), np.ones(N)))
y = np.concatenate((y, cb01, cb01))
elif xb[n] == 1 and xb[n+1] == 0:
x = np.concatenate((x, np.ones(N), np.zeros(N)))
y = np.concatenate((y, cb10, cb10))
elif xb[n] == 1 and xb[n+1] == 1:
x = np.concatenate((x, np.ones(N), np.ones(N)))
y = np.concatenate((y, cb11, cb11))
# Graficar señales
plt.subplot(2, 1, 1)
plt.title("Segunda Configuración de Amplitud")
plt.plot(t, x)
plt.axis([0, 8, -1, 2])
plt.subplot(2, 1, 2)
plt.plot(t, y)
plt.axis([0, 8, None, None])
plt.xlabel("Tiempo (s)")
plt.tight_layout()
plt.show()