Generate noise signal with min and max amplitude
    6 views (last 30 days)
  
       Show older comments
    
    Sabella Huang
 on 4 Jul 2022
  
    
    
    
    
    Commented: Sabella Huang
 on 5 Jul 2022
            Hello Guys,
I want to ask about, how to generate noise signal with Gaussian distribution and have an output amplitude range of [-4 4]?.
Thank you
0 Comments
Accepted Answer
  Image Analyst
      
      
 on 4 Jul 2022
        Try this:
sigma = 1.1;
r = sigma * randn(100000, 1);
histogram(r)
grid on;
xticks(-5:5)
3 Comments
  Image Analyst
      
      
 on 4 Jul 2022
				I just picked it arbitrarily.  As you know gaussians go from -infinity to +infinity and sigma just determines the spread of the hump.  If you need to clip values to [-4,4] you can do that.  Or you can delete them from the array - whatever you want.  Try changing sigma and running my little snippet and see what happens.
sigma = 5;
r = sigma * randn(100000, 1);
histogram(r)
grid on;
sigma = 0.3;
r = sigma * randn(100000, 1);
histogram(r)
grid on;
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

