MATLAB can help you building a PDF graph. You can do the same with Python using commonly known libraries; although there many software choices. You can read about statistics and PDF functions in the following books:
J. P. Marques de Sá, "Applied Statistics using SPSS, STATISTICA, MATLAB and R", 2007.
Andrew N. O’Connor,"Probability Distributions Used in Reliability Engineering", 2011.
Sir Ilya B. Gertsbakh, Thank you for your reply, As I am new in dynamic vibration field and was just following paper to understand non linear behavior of beam.http://www.sciencedirect.com/science/article/pii/S0020740315004166 . I am trying to know how he has built PDF diagram?
If you are minimally familiar with Python I would recommend it. It's very simple to draw different kind of lots and on the matplotlib.org page you can find plenty on examples easily adaptable to your purposes. In case you need to incluse the graph in a paper of presentation you will find many option for customization as well.
You can obtain a histogram in matlab if you use the following sequence:
1. Copy and paste the first column from the excel files to a variable named X.
2. Copy and paste the second column from the excel files to a variable named Y.
3. Copy and paste the third column from the excel files to a variable named Z.
4. Execute hist(Y,50)
5. Execute hist(Z,50)
This should work.
The histogram contains the frequencies of repetitions of each magnitude. Check the hist() function in MATLAB’s help to learn about its outputs. Using them, it’s possible to build a PDF which will have the same shape of the histogram but it would reflect the probability of occurrence instead of the repetition frequency.
you can construct the empirical density function by using R. in this way you can plot both the histogram and the density at the same time in one graph. you can read more about it in Help of R. using this software is so easy.
I'm not sure how much this help you but if you load a data file into GeNIe (http://www.bayesfusion.com/, free for academic research and teaching use), you can plot a histogram of your data. The program will fit the Normal distribution and will also allow you to construct a step-wise PDF depending on the number of intervals that you choose for the histogram (this can be changed interactively). GeNIe is a program for decision-theoretic modeling (Bayesian networks, influence diagrams, structural equations) but it has a comprehensive interface for data pre-processing in its learning part.