Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.94 KB | None | 0 0
  1. f=40;%Częstotliwość bo okres wynosi 0.025 sekundy, także 1/0.025=40
  2. A=1;%Amplituda sygnału
  3. CzasTrawnia=0.100;%Czas trwania sygnału, 100 milisekund
  4. Fp=10000;%Częstotliwość próbkowania
  5. Tp=1/Fp;%Okres próbkowania
  6. t=0:Tp:CzasTrawnia;% Ciag liczb odpowiadajacych momentom probkowania
  7. N=length(t);%Liczba próbwekk
  8. y1=A*sin(2*pi*f*t); %Generowanie sygnalu sinusoidualnego
  9. y2=A*sin(2*pi*f*t);
  10.  
  11. for k=1:length(y1); %Przekształcenie funkcji sinusoidalnej na protokątną
  12. if (y1(k) >=0) y1(k)=1;
  13. else y1(k)=-1;
  14. end
  15. end
  16.  
  17. for k=1:length(y2); %Przekształcenie funkcji sinusoidalnej na protokątną
  18. if (y2(k) >=0) y2(k)=1;
  19. else y2(k)=0;
  20. end
  21. end
  22.  
  23. subplot(211),plot(t,y1), title('Sygnał prostokątny unipolarny'), stem (t,y1),grid on, xlabel('Czas[s]'),ylabel('Amplituda'),axis([0 0.1 -1.2 1.2])
  24. subplot(212),plot(t,y2), title('Sygnał prostokątny unipolarny'),stem (t,y1),grid on, xlabel('Czas[s]'),ylabel('Amplituda'),axis([0 0.1 0 1.2])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement