Calculating own distribution of data set

4 visualizaciones (últimos 30 días)
Joanna Smietanska
Joanna Smietanska el 17 de Oct. de 2019
Respondida: Sri Harsha Kondapalli el 17 de Oct. de 2019
I have data collected in some 150x1 vector. My goal is to calculate distribution of this values according to this formula, where α, β and B0 are some input parameters selected by user:
I wrote function to calculate distribution for whole data set, but the result is vector of 150x1 size filled with complex numbers, which is totally incoherent with my expected distribution. May I ask for help with correct calculation of this distribution?
function [y] = distribution(B,B0,alfa,beta)
GM = gamma(alfa);
for i = 1:length(B(:,1))
y(i,1) = (((beta^alfa)/Y)*((B(i,1)-B0).^(-alfa-1)))*(exp(-(beta/(B(i,1)-B0))));
end
  1 comentario
darova
darova el 17 de Oct. de 2019
Maybe is float number and is negative. What do you think?

Iniciar sesión para comentar.

Respuestas (1)

Sri Harsha Kondapalli
Sri Harsha Kondapalli el 17 de Oct. de 2019
Use histogram for obtaining a distribution function of the data set and then use curve fitting toolbox to estimate the parameters in your distribution.

Community Treasure Hunt

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

Start Hunting!

Translated by