How to plot Normal probability density function?

48 Ansichten (letzte 30 Tage)
Nisar Ahmed
Nisar Ahmed am 3 Sep. 2021
Kommentiert: Star Strider am 3 Sep. 2021
Hi
I am plotting probability density function by using this command:
mx = mean(RMS_vp); sx = std(RMS_vp); norm_vp = normpdf(RMS_vp,mx,sx);
The problem is shown in the attached figure. First, it do not touches the x axis at left side. Second, when I plot it as solid line (see the image in the center, a lot lines appears as zoom in (blue image).
How can I solve these issues?

Akzeptierte Antwort

Star Strider
Star Strider am 3 Sep. 2021
Try something like this:
RMS_vps = sort(RMS_vp);
norm_vp = normpdf(RMS_vp,mx,sx);
figure
plot(RMS_vps, norm_vp)
alternatively:
RMS_vpe = linspace(mx-5*sx, mx+5*sx, 250);
norm_vpe = normpdf(RMS_vpe,mx,sx);
figure
plot(RMS_vpe, norm_vpe)
One (or both) of those should do what you want.
.
  2 Kommentare
Nisar Ahmed
Nisar Ahmed am 3 Sep. 2021
Thanks @Star Strider, the second one is working.
Star Strider
Star Strider am 3 Sep. 2021
As always, my pleasure!
.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by