Напишите программу реализаций генераций случайного сигнала линейно-конгурентным методом для маскировки информационного сигнала.



xi+1=(a xi+c)mod m

 

где a, c и m – целочисленные коэффициенты,

 a – множитель, c – приращение, m – модуль,

xi+1 –текущее число последовательности,

xi –предыдущее число последовательности,

x0 -порождающее число (исходное значение).

 

 

m = 113*113;

c = 29;

a = 59;

 

for i = 1:5000

X(1) = 1;

X(i+1) = rem((a*X(i)+c),m);

end

X

 

figure(1)

plot(X)

 

A = abs(fft(X,256));

f = 100*(0:127)/256;

figure(2)

plot(f, A(1:128))

 

sound(X)

Напишите программу реализаций генераций случайного сигнала методом Блюма-Шуба для маскировки информационного сигнала.

 

 является произведением двух больших простых чисел p и q.

 

p = 111;

q = 199;

5

for i = 1:500

x(1) = 3;

x(i+1) = rem((x(i).^2),(p*q));

end

x

 

figure(1)

plot(x)

 

A = abs(fft(x,256));

f = 100*(0:127)/256;

figure(2)

plot(f, A(1:128))

 

sound(x)


Дата добавления: 2018-06-27; просмотров: 228; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!