|
|
| File Information |
| Description |
%
% This folder contains a collection of "fitting" functions.
% (Some has demo options - the third section)
% The GENERAL input to the functions should be samples of the distribution.
%
% for example, if we are to fit a normal distribution ('gaussian') with a mean "u" and varaince "sig"^2
% then the samples will distribute like:
% samples = randn(1,10000)*sig + u
%
%fitting with Least-Squares is done on the histogram of the samples.
% fitting with Maximum likelihood is done directly on the samples.
%
%
% Contents of this folder
% =======================
% 1) Maximum likelihood estimators
% 2) Least squares estimators
% 3) EM algorithm for estimation of multivariant gaussian distribution (mixed gaussians)
% 4) added folders: Create - which create samples for the EM algorithm test
% Plot - used to plot each of the distributions (parametric plot)
%
%
%
%
%
% Maximum likelihood estimators
% =============================
% fit_ML_maxwell - fit maxwellian distribution
% fit_ML_rayleigh - fit rayleigh distribution
% (which is for example: sqrt(abs(randn)^2+abs(randn)^2))
% fit_ML_laplace - fit laplace distribution
% fit_ML_log_normal- fit log-normal distribution
% fit_ML_normal - fit normal (gaussian) distribution
%
% NOTE: all estimators are efficient estimators. for this reason, the distribution
% might be written in a different way, for example, the "Rayleigh" distribution
% is given with a parameter "s" and not "s^2".
%
%
% least squares estimators
% =========================
% fit_maxwell_pdf - fits a given curve of a maxwellian distribution
% fit_rayleigh_pdf - fits a given curve of a rayleigh distribution
%
% NOTE: these fit function are used on a histogram output which is like a sampled
% distribution function. the given curve MUST be normalized, since the estimator
% is trying to fit a normalized distribution function.
%
%
%
%
% Multivariant Gaussian distribution
% ==================================
% for demo of 1D mixed-gaussian fitting, run: fit_mix_gaussian
% for demo of 2D mixed-gaussian fitting, run: fit_mix_2d_gaussian
%
% these routines fit and plot the results of the parameters of:
% random distribution of random amount of gaussians with random parameters
% |
| MATLAB release |
MATLAB 6.1 (R12.1)
|
| Zip File Content |
|
| Other Files |
FitFunc/Create/build_mix_2D_gaussian.m, FitFunc/Create/build_mix_gaussian.m, FitFunc/fit_maxwell_pdf.m, FitFunc/fit_mix_2D_gaussian.m, FitFunc/fit_mix_gaussian.m, FitFunc/fit_ML_laplace.m, FitFunc/fit_ML_log_normal.m, FitFunc/fit_ML_maxwell.m, FitFunc/fit_ML_normal.m, FitFunc/fit_ML_rayleigh.m, FitFunc/fit_rayleigh_pdf.m, FitFunc/Plot/plot_laplace.m, FitFunc/Plot/plot_log_normal.m, FitFunc/Plot/plot_maxwell.m, FitFunc/Plot/plot_mix_gaussian.m, FitFunc/Plot/plot_normal.m, FitFunc/Plot/plot_rayleigh.m, FitFunc/readme.m
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Comments and Ratings (21) |
| 29 Jan 2004 |
Aaron Clarke
|
|
|
| 12 Mar 2004 |
Rafi Levi
|
|
|
| 15 Jun 2004 |
P Z
|
|
|
| 06 Jul 2004 |
Fabio Labra
|
|
|
| 29 Jul 2004 |
M C
|
|
|
| 19 Oct 2004 |
Richard Xiao
|
|
|
| 14 Nov 2004 |
Shane Lin
|
|
|
| 10 Jan 2005 |
seth man
|
|
|
| 24 Jul 2005 |
J Lansey
|
|
|
| 13 Sep 2005 |
Leif Adelow
|
|
|
| 18 Oct 2005 |
pau soler
|
|
|
| 06 Nov 2006 |
John Finan
|
|
|
| 30 Jun 2007 |
venkatesh siva
|
|
|
| 11 Sep 2007 |
Yong-Jun Cho
|
|
|
| 27 Nov 2007 |
Todd Arnold
|
|
|
| 13 Dec 2007 |
Thomas Clark
|
|
|
| 23 Dec 2007 |
mahdi poorakbari
|
|
|
| 04 Jun 2008 |
Harish Viswanathan
|
|
|
| 18 Jun 2008 |
Elli Dolev
|
|
|
| 01 Nov 2008 |
Om Ken
|
|
|
| 05 Feb 2009 |
c a
|
|
|
| Updates |
| 29 Apr 2004 |
fixed normalization ratio of "fit_ML_normal.m" (and "plot_normal.m"), and added an example to it's help
make sure you have the paths set correct. |
|
MATLAB Central Terms of Use
NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for
all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content.
Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available
via MATLAB Central.
Read the complete Terms prior to use.
Contact us at files@mathworks.com