Advertisement
Zidinjo

Sigmu Labor 7

Dec 9th, 2015
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.88 KB | None | 0 0
  1. %% Marvin Meier
  2.  
  3. duration = 1.0;
  4. fa = 11025;
  5. freq = 1000;
  6.  
  7.  
  8. %Ausgedachte Werte die in einer Sekunde sind
  9. start = 0.4;
  10. stopp = 0.6;
  11.  
  12.  
  13. % Erstmal das ganze Signal auf 0 gesetzt
  14. einsVektor = zeros(1,fa*duration);
  15.  
  16. % start und Stop auf die Abtastwerte angepasst
  17. startFa = fa*start;
  18. stoppFa = fa*stopp;
  19.  
  20. %In diesem Bereich setzen wir die einsen
  21. einsVektor(startFa:stoppFa) = 1;
  22.  
  23. %Zeitvektor für die Darstellung im Zeitdiagramm
  24. tVec = 0:1/fa:duration-1/fa;
  25.  
  26. % Frequenzbereich ausgeben
  27. [specVec, phaVec] = funcRdft(einsVektor, length(einsVektor));
  28.  
  29. figure(1);
  30.  
  31. subplot(3,1,1);
  32. plot(tVec,einsVektor);
  33. title('Zeitbereich');
  34. xlabel('Zeit in Sekunden');
  35. ylabel('Amplitude');
  36.  
  37.  
  38. subplot(3,1,2);
  39. plot(specVec);
  40. title('Frequenzbereich');
  41. xlabel('Hz bis fa/2');
  42.  
  43. subplot(3,1,3);
  44. plot(specVec(1:50));
  45. title('Frequenzbereich 50 Hz');
  46. xlabel('Hz');
  47. ylabel('Amplitude');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement