File Exchange

image thumbnail

Rayleigh Fading Simulation

version 1.0 (26.5 KB) by

Simulates the fadings produced in wireless communication.



No License

In mobile communications a multi-path signal is received in the receptor. Environment interferences make the signal increase or decrease according to its phase. This program allows you to learn how frequency and speed modify the signal pattern at the receiver.

Comments and Ratings (63)

chan scott

Abstract— Recently there are many different approaches to the
modeling and simulation of mobile radio fading channels. In this
paper, tow kinds of improved Jakes’ simulators for Rayleigh
fading channels are introduced and the second-order statistics of
these improved Jakes’ simulator are analyzed. On comparison of
some importance statistical properties of the classical Jakes’
simulator, it is proved that the second-order statistics of these
improved simulators match the desired ones exactly even if the
number of sinusoids is small. Moreover, the new improved
simulator can be directly used to generate multiple uncorrelated
fading waveforms.

Huang Lu Yi


Joseph (view profile)

Dev Bathe

i also need help to do simulation for my final year project in DAS. can anyone help me?

Wong Ka Ho

is this simulation suitable for the Distributed Antenna System?
i need to do the similar simulation for my final year project.
anyone can help me??

nid hin

could you provide code for
producing a sequence of N independent Rayleigh fading samples, with mean-square
value equal to one


it is very good.

kalkidan perfect

This is good simulation .if possible ,i request you to post "DS CDMA simulation in fadind channel".THANK YOU!

PENG Yuanxiao

That's just what I want.

deva kumar

deva kumar

sabuj rahman


Shreyas Seshamani

Shyam Sundar

Mr.Bosch the material was helpful..I suggest u add more comments to help out students much more effectively..

xiongjunqiao xiongjunqiao

Gidon Studinski

tue le

dai gaungfa

This piece of code is based on deterninistic models approximate the Gaussian processes, which is Proposed by Jakes(Microwave mobile communications),and also described in Yunxin Li(Simulation of Independent rayleigh faders), and P. Dent's paper(Jakes fading model revisited).

Statistical models need much more work,such as gerneration of white Gaussian random processes , fir(or iir)filters disign and filtering, etc.
But it dose work!

James Pawlak

Implements Jakes Fading Model which is well known to have undesired correlations for multi-path independent faders

hammadi Lemana

c tres bien comme programme

rama krishna shanmukha

amit amit


Nie yac

It seems too old.

nishant singh


Camilo Londoño

it is the most simple jakes model. Very old. It has WSS, cross correlation problems

Anggoro Sri

Aparna Janarthanan

rrrrr rr

Roula Homsi

abdalla SALIM

The information in it is of use to me.very convinient for me.

Duc Anh Truong Tan

it's very convenient for me

Charles Kisanga

Mukul Kabra

just simple description not a function that can be used futher

Nguyen Ngoc Tien

Rayleigh fading channel

Nguyen Ngoc Tien

Rayleigh fading simulation by text

chichan chou

cant be solve my problem

joe blows

this did not answer my question

sfgh zafd

jegan aloysius

nctu nctu

muhanned alfarras

pleas i want any one to halp my
i want mobile radio channel simulation
thank you

muhanned alfarras

pleas i want any one to halp my
i want mobile radio channel simulation
thank you

muhanned alfarras

Aleksandar Velkovski

hi,could you please send me more about the simulation(explained in more detail) thanks

Moe alsaad

hi, i would be thankful, if u could provide me with the code to simulate "rayleigh flat faiding" fast, slow, and block on matlab.

mohammad sadegh Sadri

I wanted to know if these files is really needed, as far as I know, simulink has a "Rayleigh Fading channel" Block. I want to make sure that this block of simulink works correctly?

achmad imran

hi, i hope you give me more about the the simulation using matlab. thanks lot.

adi taufik

maca nede

how can I use this file,
if S(t) is the transmitted signal,
and R(t) is the received signa,

Gerardo Ontiveros

ahmed khalil

Frederic Patterson

i think it is wrong for simulation of the Rayleigh channel!

dai jerry

i think it is wrong for simulation of the Rayleigh channel!

ben sky


Josep Moncunill

It's a good approach using a very smart idea.

Julian García-Sotoca

your rayleigh distribution plot is incorrect

John Waylbur

It's an good approach to Raleigh's distribution.

Lee Chen hou Xong

Some more comments would have helped

hdfkjcvn uhufvhudh

Moish Frankel

input and output parameters are unclear.
I have doubts about the Correctness of this script.

Mun Leong Chan

This is a good approach since it is very straight forward. However, in my opinion, it seems that the source code does not closely obey Jake's mathematical model. For the in-phase component, the author only consider one single ray at one time but did not sums up all the multipath rays at that specific time (the same for the quadrature phase component for that specific time). As the result, for any specific sampling time t(i), the complex envelope T(i) only make up of one single ray, e.g. T(1) is actually from the first ray(out of 5000 rays received) at
t(1), T(2) is actually from the second ray(out of 5000 rays received) at t(2) and so on... until the T(5000) which is actually the 5000-th ray at t(5000). I sincerely hope that the author can reconsider my point and correct me if I am wrong.

MATLAB Release
MATLAB 6.0 (R12)

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video