gaussian probability function matlab
3 views (last 30 days)
Show older comments
hi, guys. Suppose i have Gaussian variable X and mean 'u' and 'σ^2', how do i use efrc to find the probability
thank you for the help
0 Comments
Accepted Answer
Star Strider
on 25 Jan 2016
From the documentation, the erf function could be preferable:
u = 0.5; % Create Data
s = 0.2;
x = 0.8;
v = (x-u)/(s*sqrt(2));
p = (1 + erf(v))/2 % Use ‘erf’
q = normcdf(x, u, s) % Check With ‘normcdf’
p =
933.1928e-003
q =
933.1928e-003
2 Comments
Star Strider
on 25 Jan 2016
Using erfc needs only slightly different code (again from the documentation) to produce the same result:
u = 0.5; % Create Data
s = 0.2;
x = 0.8;
v = (x-u)/(s*sqrt(2));
p = erfc(-v)/2 % Use ‘erfc’
q = normcdf(x, u, s) % Check With ‘normcdf’
p =
933.1928e-003
q =
933.1928e-003
Star Strider
on 26 Jan 2016
My pleasure.
Please do not use mean as a variable name! It is an important MATLAB function that you will want to use later. Using it as a variable ‘overshadows’ its use as a function, so you won’t be able to use the function.
If the noise is normally distributed with a known mean and standard deviation, you would use the erfc code in my previous Comment to find the probability. That’s how I would calculate it, anyway.
More Answers (0)
See Also
Categories
Find more on Multirate Signal Processing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!