0% found this document useful (0 votes)
50 views

Lab Report: Course: EEE 4554 (Random Signal and Processes Lab) Experiment No. 1 Experiment Name: Introduction

- The student conducted experiments in a random signal and processes lab to investigate random number generation and the central limit theorem. - In the first experiment, the student generated random numbers using MATLAB functions and plotted histograms to visualize the distributions. More samples led to distributions closer to the theoretical uniform and normal cases. - A coin tossing experiment was also conducted in MATLAB to simulate 1000 trials and count the number of heads and tails. - The central limit theorem states that the sum of independent random variables tends toward a normal distribution. The student's MATLAB code demonstrated this by summing randomly generated variables and plotting the resulting distribution. With more variables, the distribution became closer to a standard normal curve.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

Lab Report: Course: EEE 4554 (Random Signal and Processes Lab) Experiment No. 1 Experiment Name: Introduction

- The student conducted experiments in a random signal and processes lab to investigate random number generation and the central limit theorem. - In the first experiment, the student generated random numbers using MATLAB functions and plotted histograms to visualize the distributions. More samples led to distributions closer to the theoretical uniform and normal cases. - A coin tossing experiment was also conducted in MATLAB to simulate 1000 trials and count the number of heads and tails. - The central limit theorem states that the sum of independent random variables tends toward a normal distribution. The student's MATLAB code demonstrated this by summing randomly generated variables and plotting the resulting distribution. With more variables, the distribution became closer to a standard normal curve.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

LAB REPORT

Course: EEE 4554 [Random Signal and Processes Lab]


Experiment No. 1
Experiment Name: Introduction

Date of performance: 26/01/2016


Date of submission: 09/02/2016

Submitted by:
Muhammad Sami Irfan
Std Id-132421
Sec-A1
Department-EEE

1) Random number generation:


CODE:
close all
clear all
% Generating Random Numbers
A= rand (1,10e4);
B= randn (1,10e4);
% Statistical Visualization
figure (1)
hist (A,100)
title('Random numbers using rand' )
figure (2)
title('Random numbers using randn' )
hist (B,100)

OUTPUT:
Random numbers using rand
1200

1000

800

600

400

200

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

4000
3500
3000
2500
2000
1500
1000
500
0
-5

-4

-3

-2

-1

1. Change the values inside the functions rand and randn i.e. change 10e4 to 10e2 and plot the
numbers using hist. Are the figures different from the figures shown above? Why?
Ans: OUTPUT:
Random numbers using rand
16
14
12
10
8
6
4
2
0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

45
40
35
30
25
20
15
10
5
0
-4

-3

-2

-1

The figures differ from previous ones since the number of samples taken is smaller now. The greater
the number of samples the more the distribution resembles the ideal uniform and normal
distribution.
2. Now change the numbers to 10e5 and do the same thing. Are the figures different from the
previous figures? Why? Do the numbers of your figure 1 represent a more uniform distribution
now? If yes, then why?
Ans: OUTPUT:
Random numbers using rand
12000

10000

8000

6000

4000

2000

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Random numbers using randn

x 10

3.5
3
2.5
2
1.5
1
0.5
0
-6

-4

-2

The figures resemble the ideal case more closely now. The figures are different now since there are
greater number of samples and the rand and randn functions produce random outputs. The
numbers in figure 1 are more uniform now since there are a greater number of samples.
3. What happens if the number of bins of hist changes from 100 to 10? Generate figures.
Ans: Code:
close all
clear all
% Generating Random Numbers
A= rand (1,10e5);
B= randn (1,10e5);
% Statistical Visualization
figure (1)
hist (A,10)
title('Random numbers using rand' )
figure (2)
hist (B,10)
title('Random numbers using randn' )

OUTPUT:
4

12

Random numbers using rand

x 10

10

0
0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

3.5

Random numbers using randn

x 10

2.5

1.5

0.5

0
-5

-4

-3

2)Coin toss:
CODE:
clear all;
close all;
clc;
n=1000;
for(j=1:n)
if(rand()<=1/2)
x(j)=1;
else
x(j)=0;
end
end
Heads=sum(x(x==1))
Tails=n-Heads
figure(1)
hist(x)
title('Histogram of x')

OUTPUT:

Heads =
486
Tails =
514

-2

-1

Histogram of x
600

500

400

300

200

100

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

3)Central Limit Theorem(CLT):


The CLT states that, Under certain conditions, the sum of a large number of independent random
variables tends to be a Gaussian random variable.
4. Write a program to prove CLT.
Ans: CODE:
clear all;
close all;
A=rand(10,1e3);
hist(sum(A))

5. What does the distribution look like? Is it uniform?

Ans: OUTPUT:

250

200

150

100

50

The distribution is not uniform.

6. If it is not uniform, then what can be inferred from this? How can you prove CLT from this?
Ans: The distribution resembles normal distribution. Hence, it satisfies the condition that, the sum of
a large number of independent random variables tends to be a Gaussian random variable.
7. Do the same for 30 random variables. What happens?
Ans: OUTPUT:
250

200

150

100

50

0
10

11

12

13

14

15

16

The distribution becomes closer to ideal normal distribution.

17

18

19

20

You might also like