Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. %Czyszczenie pozostalosci
  2. clc
  3. clear
  4. %Wprowadzenie krótkiego ciągu liczb
  5. a = abs((floor(rand(1,5)*100))-60);
  6.  
  7. %wczytanie dzwieku
  8. %a = waveread('sygnal1.wav');
  9.  
  10. N = length(a);
  11. Wn=exp(j*2*pi/N);
  12. A=zeros(1,N);
  13.  
  14. %Wprowadzona macierz
  15. disp('Wprowadzone dane')
  16. disp('a = ');
  17. disp(a);
  18.  
  19. disp('1) Wyznaczenie DFT z definicji')
  20. for n=1:N
  21. w=Wn^(n-1);
  22. for k=1:N
  23. A(n)=A(n)+a(k)*w^(k-1);
  24. end;
  25. end;
  26. disp('A = ');
  27. disp(A);
  28.  
  29. disp('2) Wyznaczenie DFT z postaci macierzowej');
  30.  
  31. for i=0:N-1;
  32. for k=0:N-1;
  33. A1(i+1,k+1)=Wn^(i*k);
  34. end;
  35. end;
  36. A2 = [A1*(a')]';
  37. disp('A1 = ');
  38. disp(A2);
  39.  
  40. disp('3) Sprawdzenie rezultatow za pomoca funkcji fft()');
  41. A3=[fft(a)];
  42. disp('A2 = ');
  43. disp(A3);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement