How to plot the probability density function using vectorisation.
3 ビュー (過去 30 日間)
古いコメントを表示
This is the function we have been given.
f(x) = 1/sqrt(2*pi*σ^2) * exp(-(x-μ)^2)/(2*σ^2)
We have been told to solve for this where:
μ = 0
σ = [1 2 3 4 5]
x = linspace(-10,10,200)
It needs to be plotted evaluating the function for all the elements of σ and plotted on the same graph. I have tried numerous times and cant seem to get a plot. I no how to plot i just cant seem to plot this function.
NOTE: We cant use the built in probability density function or a for loop just using vectorization.
0 件のコメント
採用された回答
Mischa Kim
2014 年 3 月 19 日
Guiseppe, something like
mu = 0;
si = [1 2 3 4 5];
x = linspace(-10,10,200);
[X,SI] = meshgrid(x,si);
f = 1./sqrt(2*pi*power(SI,2)) .* exp(-power((X-mu),2))./(2*power(SI,2));
surf(X,SI,f)
xlabel('x')
ylabel('{\sigma}')
box;
その他の回答 (0 件)
参考
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!