försenad signal - Hur lägger jag sent signal?

B

barithegreat

Guest
hej iwant att producera sent signal som jag har:
N = 10 ^ 6;% Bitar av data_user1
data_user1 = rand (1, N)> 0,5;% Generering av data user1
x = data_user1
FS = 1
P1 = 1;
p2 = 0,2;
p3 = 05;
gain1 = sqrt (P1 / 2) * [randn (1, length (x)) j * randn (1, length (x))];
gain2 = sqrt (P2 / 2) * [randn (1, length (x)) j * randn (1, length (x))];
gain3 = sqrt (P3 / 2) * [randn (1, length (x)) j * randn (1, length (TX))];
y = gain1 * x1 gain2 * X2 gain3 * X3;
var
x1 = x
x2 = x med ett prov försening
x3 = x med två prov fördröjning
kan någon kropp säga mig hur jag skapar X2 och X3.
hur jag satte försening signal.
Tack och BariTake vård

 
Här är ett exempel program för att fördröja en signal.Jag har tagit en sinuskurva och tillämpas 5 prov dröjsmål till det.ändra fördröjningen och se effekten.

%======= Program för att visa dröjsmål ======

n = 1:1:100;% Totalt antal prov i ett sine vågform
N = 50;% Varje cykel kommer att innehålla 50 sample => Det finns två cykler av
% sinustoner

x = sin (2 * pi * n / N),% sinusvåg

delay = 5;% fördröjning

för n = dröjsmål 1:100
x1 (n) = x (n-delay);
slut

subplot (2,1,1)
stem (x)
subplot (2,1,2)
stem (x1)

%=========== SLUT PÅ PROGRAM ====================

Hälsningar,
Mathuranathan

 

Welcome to EDABoard.com

Sponsor

Back
Top