Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- % 15.11.2020 r.
- % 171632 Marta Trzaska
- % Zad.4 Generowanie ciągów pseudoprzypadkowych
- %Przyjęte wartości: N = 15, M = 3;
- N = 15;
- M = 3;
- % 1. Generowanie sekwencji N bitów równych 1
- wejsciowy = [1,1,1,1,1,0,0,0,0,0,1,1,1,1,1];
- % 2. Generowanie ciągu pseudo-przypadkowego
- poz_M1 = 2; %konfigurowalne pozycje odczepów
- poz_M2 = 5;
- poz_M3 = 9;
- wybor = 13;
- for k=1:500
- l_xor = mod((wejsciowy(poz_M1) + wejsciowy(poz_M2) + wejsciowy(poz_M3)),2);
- for i=2:15
- przesuniety(i) = wejsciowy(i-1);
- end
- przesuniety(1) = l_xor;
- wejsciowy = przesuniety;
- sekwencja(k) = wejsciowy(wybor);
- end
- x=[1:100];
- stem(x, sekwencja(1:100)); %sekwencja bitów wygenerowanych
- title("Wygenerowany ciąg pseudoprzypadkowy dla pozycji odczepów: 2, 5, 9")
- saveas(gcf, "sekwencja_1_4.png")
- f2 = figure;
- korel = xcorr(sekwencja, sekwencja);
- plot(korel,'k-');
- title("Funkcja autokorelacji dla pozycji odczepów: 2, 5, 9")
- saveas(gcf, "autokorelacja_1_4.png")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement