generating a weibull channel on Matlab

Hi,
I am new here.. I just have a doubt on how to create a Weibull channel on Matlab. For Rayleigh, I know it can be given as: h = 1/sqrt(2)*[randn(nRx(jj),N) + j*randn(nRx(jj),N)] where, nRx is the length i assumed and N is the number of bits in this case.
But how can I generate Weibull channel in the same manner ?
Please help me in this regards. That will be much appreciated.
Thanks and regards,
Raj.

 Respuesta aceptada

bym
bym el 27 de Nov. de 2011
hw = lamda.*(-log(rand(nRx(jj),N)).^(1/beta))
where lamda & beta are your Weibull parameters. BTW you can generate your Rayleigh channel by using beta = 2

4 comentarios

raj0689
raj0689 el 27 de Nov. de 2011
Thanks a lot.. :)
now i can proceed with my project with your help.. :)
can any one help me what values can be substituted for Weibull parameters lamda and beta in the above equation hw= lamda.*(-log(rand(nRx(jj),N)).^(1/beta))
can
can el 22 de Mayo de 2017
What about Rician Channel? How can I generate Rician channel in the same manner ? Please help me, Thanks and regards.
senem cönger
senem cönger el 27 de Abr. de 2022
lamba ve beta kaç alınmalı burada?

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Statistics and Machine Learning Toolbox en Centro de ayuda y File Exchange.

Preguntada:

el 27 de Nov. de 2011

Comentada:

el 27 de Abr. de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by