No License

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

» Watch video

Join the 15-year community celebration.

Play games and win prizes!

» Learn more

3.5 | 51 ratings Rate this file 50 Downloads (last 30 days) File Size: 26.5 KB File ID: #1608 Version: 1.0

Rayleigh Fading Simulation



17 Apr 2002 (Updated )

Simulates the fadings produced in wireless communication.

| Watch this File

File Information

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.


This file inspired Bpsk Receiver Simulation Using Spread Spectrum Techniques.

Required Products Communications System Toolbox
MATLAB release MATLAB 6.0 (R12)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (62)
03 Aug 2015 Huang Lu Yi  
12 Oct 2014 Vinh Tran Xuan  
11 Mar 2011 Joseph

Joseph (view profile)

09 Feb 2011 Dev Bathe

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

Comment only
12 Feb 2009 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??

13 Oct 2008 nid hin

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

04 Jun 2008 AJAY GUPA

it is very good.

13 May 2008 kalkidan perfect

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

09 May 2008 PENG Yuanxiao

That's just what I want.

24 Mar 2008 deva kumar  
24 Mar 2008 deva kumar  
28 Jun 2007 sabuj rahman


09 Apr 2007 Shreyas Seshamani  
31 Dec 2006 Shyam Sundar

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

03 Sep 2006 xiongjunqiao xiongjunqiao  
04 May 2006 Gidon Studinski  
11 Apr 2006 tue le  
09 Mar 2006 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!

Comment only
31 Jan 2006 James Pawlak

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

17 Jan 2006 hammadi Lemana

c tres bien comme programme

05 Dec 2005 rama krishna shanmukha  
11 Nov 2005 amit amit


30 Oct 2005 Nie yac

It seems too old.

25 May 2005 nishant singh


23 Mar 2005 Camilo Londoño

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

15 Feb 2005 Anggoro Sri  
10 Jan 2005 Aparna Janarthanan  
02 Jan 2005 rrrrr rr  
02 Nov 2004 Roula Homsi  
01 Nov 2004 abdalla SALIM

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

Comment only
31 Oct 2004 Duc Anh Truong Tan

it's very convenient for me

Comment only
17 Oct 2004 Charles Kisanga  
12 Aug 2004 Mukul Kabra

just simple description not a function that can be used futher

05 Jul 2004 Nguyen Ngoc Tien

Rayleigh fading channel

04 Jul 2004 Nguyen Ngoc Tien

Rayleigh fading simulation by text

Comment only
29 Jun 2004 chichan chou

cant be solve my problem

Comment only
01 Jun 2004 joe blows

this did not answer my question

Comment only
11 May 2004 sfgh zafd  
26 Apr 2004 jegan aloysius  
14 Mar 2004 nctu nctu  
01 Mar 2004 muhanned alfarras

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

01 Mar 2004 muhanned alfarras

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

Comment only
01 Mar 2004 muhanned alfarras  
04 Feb 2004 Aleksandar Velkovski

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

20 Jan 2004 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.

Comment only
12 Jan 2004 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?

Comment only
03 Jan 2004 achmad imran

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

24 Dec 2003 adi taufik  
23 Dec 2003 maca nede

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

Comment only
10 Dec 2003 Gerardo Ontiveros  
04 Dec 2003 ahmed khalil  
24 Nov 2003 Frederic Patterson

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

05 Sep 2003 dai jerry

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

26 Jul 2003 ben sky  
16 Jul 2003 GU WEI  
13 Jun 2003 Josep Moncunill

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

08 May 2003 Julian García-Sotoca

your rayleigh distribution plot is incorrect

10 Apr 2003 John Waylbur

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

18 Mar 2003 Lee Chen hou Xong

Some more comments would have helped

24 Jan 2003 hdfkjcvn uhufvhudh  
08 Jan 2003 Moish Frankel

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

27 Apr 2002 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.

Contact us