Advertisement
Guest User

dft

a guest
Oct 22nd, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.54 KB | None | 0 0
  1. import math
  2. import cmath
  3.  
  4.  
  5.  
  6. N = int(input("Digite o tamanho do sinal (N): "))
  7. x = []
  8. X = []
  9.  
  10. for i in range(N):
  11.     aux = int(input("Digite o sinal na posição["+str(i)+"]: "))
  12.     x.append(aux)
  13.  
  14. for m in range(N):
  15.     sumXR = 0
  16.     sumXI = 0
  17.     sumT = 0
  18.     for n in range(N):
  19.         SumXR = x[n]*math.cos(2 * math.pi * (m / N) * n)
  20.         sumXI = -(x[n]*math.sin(2 * math.pi * (m / n) * n))
  21.     sumT =+ complex(sumXR,sumXI)
  22.     X.append(sumT)
  23.  
  24. for m in range(N):
  25.     print("X["+str(m)+"] = R: "+X[m].real+"I: "+X[m].imag)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement