num_terms = 10 fibonacci = [0, 1] while len(fibonacci) < num_terms: next_term = fibonacci[-1] + fibonacci[-2] fibonacci.append(next_term) print(fibonacci)
import numpy as np
import matplotlib.pyplot as plt
from scipy.signal import hilbert # Corrected import for Hilbert transform
# Parameters
fs = 20000 # frequency of sampling
t = np.linspace(0, 1, fs, endpoint=False) # time
fm = 120 # frequency of the modulating signal
fc = 1320 # frequency of the carrier
Am = 2 # Amplitude of the modulating signal
Ac = 2 # Amplitude of the carrier
# Modulating signal
moduladora = Am * np.cos(2 * np.pi * fm * t)
# Carrier signal
portadora = Ac * np.cos(2 * np.pi * fc * t)
# Modulation BLU using the Hilbert transform
analitica = hilbert(moduladora) # Hilbert transform
blu_signal = np.real(analitica) * portadora
# Visualization
plt.figure(figsize=(10, 4))
plt.plot(t[:1000], blu_signal[:1000])
plt.title('BLU Signal')
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')
plt.grid()
plt.show()Matplotlib is building the font cache; this may take a moment.