asking about the error in my code

1 visualización (últimos 30 días)
Shadwa
Shadwa el 11 de Nov. de 2022
Respondida: Jan el 11 de Nov. de 2022
Ts=1e-4; % sampling time in second
Fd=100; % doppler frequency in Hz
Tau=[0 1.5e-4 2.5e-4]; % delay for the three paths
PdB=[0, -2, -6]; % power in each of the three paths
X=ones(1,5e4);
% Rayleigh channel model
rayleighchan = comm.RayleighChannel('SampleRate' ,4);
Chan= rayleighchan(Ts,Fd,Tau,PdB);
Error using ()
Too many input arguments. Expected 1 (in addition to System object), got 4.
chan.StoreHistory = true;
Y = filter(h, X);
Z = filter(h, Tx_Packet); % passing baseband IQ vector through rayleigh channel
figure;plot(h);
figure;plot(abs(Tx_Packet)); title('baseband IQ packet without rayleigh channel');
figure;plot(abs(Z)); title('baseband IQ packet with rayleigh channel');
figure;plot(abs(Y)); title('baseband IQ of all ones after passing through rayleigh channel');

Respuestas (1)

Jan
Jan el 11 de Nov. de 2022
The error message tells, that this object does not accept 4 inputs. See also the corresponding documentation.
What is the purpose of providing the inputs Ts,Fd,Tau,PdB ?

Categorías

Más información sobre Propagation and Channel Models en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by