Advertisement
martaczaska

s171632_4

Nov 15th, 2020 (edited)
676
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.17 KB | None | 0 0
  1. % 15.11.2020 r.
  2. % 171632 Marta Trzaska
  3. % Zad.4 Generowanie ciągów pseudoprzypadkowych
  4.  
  5. %Przyjęte wartości: N = 15, M = 3;
  6.     N = 15;
  7.     M = 3;
  8.  
  9. % 1. Generowanie sekwencji N bitów równych 1
  10.     wejsciowy = [1,1,1,1,1,0,0,0,0,0,1,1,1,1,1];
  11.    
  12. % 2. Generowanie ciągu pseudo-przypadkowego
  13.     poz_M1 = 2;   %konfigurowalne pozycje odczepów
  14.     poz_M2 = 5;
  15.     poz_M3 = 9;
  16.    
  17.    
  18.     wybor = 13;
  19.    
  20.     for k=1:500
  21.             l_xor = mod((wejsciowy(poz_M1) + wejsciowy(poz_M2) + wejsciowy(poz_M3)),2);
  22.            
  23.             for i=2:15
  24.                 przesuniety(i) = wejsciowy(i-1);
  25.             end
  26.            
  27.             przesuniety(1) = l_xor;
  28.             wejsciowy = przesuniety;
  29.             sekwencja(k) = wejsciowy(wybor);
  30.     end
  31.    
  32.     x=[1:100];
  33.     stem(x, sekwencja(1:100)); %sekwencja bitów wygenerowanych
  34.     title("Wygenerowany ciąg pseudoprzypadkowy dla pozycji odczepów: 2, 5, 9")
  35.     saveas(gcf, "sekwencja_1_4.png")
  36.    
  37.     f2 = figure;
  38.     korel = xcorr(sekwencja, sekwencja);
  39.     plot(korel,'k-');
  40.     title("Funkcja autokorelacji dla pozycji odczepów: 2, 5, 9")
  41.     saveas(gcf, "autokorelacja_1_4.png")
  42.    
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement