how to plot user defined pdf
Afficher commentaires plus anciens
this is my program:
n = input('enter the value of a ');
z=n-1;
e= exp(1);
y = ((sqrt(2*pi*z))*((z/e)^z));
display(y);
b= input ('enter the value of b');
for x=1:100
p= ((x^z) * (e^(-(x/b))))/(y*(b^n));
plot(x,p);
drawnow
end
please correct it
1 commentaire
Please read the instructions found at "About MATLAB Answers" to learn how to format your code and how to ask a good questions. Thanks.
When you ask for a correction, it would be a good idea to explain the problem. Do you get an error message or do the results differ from your expectations?
Réponses (1)
Wayne King
le 12 Juil 2012
Modifié(e) : Wayne King
le 12 Juil 2012
Well one problem you have is that you don't define i anywhere. Since i by default is the unit imaginary, you should probably use another variable.
Why are you using a loop, I think better to do something like
z = 9;
b = 2;
e= exp(1);
x = 1:100;
p = ((x.^z).* (e.^(-(x/b))))./(y*(b.^n));
plot(x,p)
Doing it the way you are in a loop, you are just plotting a single point in the plane.
2 commentaires
Wayne King
le 12 Juil 2012
Now that you've edited your original post to fix your variable problem, my first comment does not apply, but what about the solution I gave you? Do you really need a loop?
Rahul
le 12 Juil 2012
Catégories
En savoir plus sur 2-D and 3-D Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!