Why the spectrum I get from 'Visualiza​tion'-'Fre​quency response' in 'comm.RayleighChannel' is sometimes different from the spectrum I culculate from 'PathGainsOutputPort'?

1 次查看(过去 30 天)
Here is my codes, if I change 'Seed' number from '1' to '73', the spectrums will be different, why this happens?Thanks for help.
clear; clc; close all;
rchan = comm.RayleighChannel('SampleRate',1000, ...
'PathDelays',[0 1e-3 2e-3],...
'AveragePathGains',[0 -3 -6], ...
'MaximumDopplerShift',0, ...
'PathGainsOutputPort',true,...
'RandomStream','mt19937ar with seed','Seed',1,...
'Visualization','Frequency response');
[chanOut,pathGain] = rchan(1);
h = pathGain(1,:);
Nfft = 1000;
H = fft(h,Nfft);
H_power_dB = 10*log10(abs(H.*conj(H)));
figure;
plot((-Nfft/2+1:Nfft/2),H_power_dB,'k-');
hold on; xlabel('Frequency[Hz]'), ylabel('Channel power[dBw]');

回答(1 个)

Chaitanya Mallela
Chaitanya Mallela 2020-9-30
Seed property corresponds to the generation of random stream.Seed serves as a unique identifier of a pseudo-random sequence i.e., for each particular seed there is a unique pseudo-random sequence.Once the seed is specified the same random stream is generated for each time when simulated.

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by