Напишите программу реализаций генераций случайного сигнала линейно-конгурентным методом для маскировки информационного сигнала.
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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!