Chi-Squared Distribution Fitting

조회 수: 23 (최근 30일)
Pedro Oliveira
Pedro Oliveira 2017년 12월 28일
댓글: Magdy Ismail 2021년 1월 19일
Hi,
I'd like to do a histogram fitting of a chi-squared distribution.
What is the best to do it in Matlab? As Matlab doesn't support Chi-squared distribution in the histfit function.
Thank you in advance for the help.

답변 (1개)

Star Strider
Star Strider 2017년 12월 28일
It doesn’t because fitting the chi-square distribution is generally not recommended. The chi-square distribution is used to describe the distribution of parameters, not data. At least that’s how I understand it.
However if you must, this comes close:
V = 10; % Create Data
R = chi2rnd(V, 1, 100); % Create Data
X = histcounts(R,20); % Create Data
RNCF = @(v) norm(X - chi2pdf((1:length(X)),v)); % Residual Norm Cost Function
Ve = fminsearch(RNCF, rand); % Extimate Parameter
figure(1)
bar((1:length(X)), X/sum(X))
hold on
plot((1:length(X)), chi2pdf((1:length(X)),Ve), '-r')
hold off
Experiment to get the result you want.
  댓글 수: 1
Magdy Ismail
Magdy Ismail 2021년 1월 19일
Are you sure we can't use fitting on Chi chart on a 1000 random numbers for example??

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Hypothesis Tests에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by