Professional Documents
Culture Documents
BANDPASS
BANDPASS
"""
Created on Mon Nov 11 22:09:26 2019
@author: user
"""
@author: user
"""
from scipy.signal import butter, lfilter
import numpy as np
import matplotlib.pyplot as plt
from scipy.signal import freqz
import random
# Memfilter sinyal
T = 0.05
nsamples = T * fs
t = np.linspace(0, T, nsamples, endpoint=False)
a = 0.02
f0 = 600.0
#Data di Soal No,2
a = eval(input ("Masukkan Nilai a : "))
b = eval(input ("Masukkan Nilai b : "))
c = eval(input ("Masukkan Nilai c : "))
d = eval(input ("Masukkan Nilai d : "))
e = eval(input ("Masukkan Nilai e : "))
plt.figure(2)
plt.clf()
plt.plot(t, data, label='Sinyal Input')
y = butter_bandpass_filter(data, lowcut, highcut, fs, orde=6)
plt.plot(t, y, label='Sinyal terfilter (%g Hz)' % f0)
plt.xlabel('waktu (detik)')
plt.hlines([-a, a], 0, T, linestyles='--')
plt.grid(True)
plt.axis('tight')
plt.legend(loc='upper left')
plt.show()