计算最大熵分布的 Matlab 程序
数据分析、统计与概率
2007-05-23 v1
摘要
经典最大熵(ME)问题包括从已知函数的有限集期望值确定概率分布函数(pdf)。解依赖于 个拉格朗日乘子,这些乘子通过求解由 个数据约束和归一化约束构成的非线性方程组来确定。在本短讯中,我们给出了三个 Matlab 程序来计算这些拉格朗日乘子。第一个考虑函数可以是任意函数的一般情形。第二个考虑幂函数 的特殊情形,此时数据为 的几何矩。第三个考虑傅里叶级数函数 的特殊情形,此时数据为 的三角矩。文中还给出了一些示例以说明这些程序的实用性。
引用
@article{arxiv.physics/0111126,
title = {A Matlab Program to Calculate the Maximum Entropy Distributions},
author = {A. Mohammad-Djafari},
journal= {arXiv preprint arXiv:physics/0111126},
year = {2007}
}
备注
Presented at MaxEnt91. Appeared in Maximum Entropy and Bayesian Methods, C.R. Smith, G.J. Erickson and Paul O. Neudorfer (Ed.), pp: 221-234, Kluwer Academic Publishers (http://www.wkap.nl/prod/b/0-7923-2031-X)