楼主: zhang2005pan
2669 5

[问答] matlab 用极大似然法区分三个单峰分布 [推广有奖]

  • 0关注
  • 0粉丝

小学生

85%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
98 点
帖子
10
精华
0
在线时间
9 小时
注册时间
2010-10-18
最后登录
2013-4-21

楼主
zhang2005pan 发表于 2012-12-26 16:53:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我有一堆数据,形成一个三峰分布,我们认为这是三个正态分布(有重叠),每个分部都有自己的权重。最终的效果是知道任意一个数据属于这三个正态分布中的哪一个,或是有多大的概率属于某一个分布。跪求各位高手帮忙。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla 极大似然法 atlab 极大似然 matlab

222.bmp (576.05 KB)

数据大体形式

数据大体形式

沙发
zhang2005pan 发表于 2012-12-26 16:55:46
qq58201740,不胜感激啊。

藤椅
TaskShare 发表于 2012-12-26 23:01:18
让我试着回答你的问题(根据我对你问题的理解)。

设该三峰的正态分布是以下三个正态的Mixture:N(m1,s1^2), N(m2,s2^2), N(m3,s3^2),这三个正态在Mixture的占比(权重)是w1, w2, w3 (当然有W1+W2+W3=1),为便于书写,正态分布的PDF(密度函数)记为 P(x, mu, sigma),那么该三峰的正态分布的PDF(密度函数)为
F(x)=P(x, m1, s1)*W1 + P(x, m2, s2)*W2 + P(x, m3, s3)*W3

如果有个观察到的数据y(来自上述三峰的正态分布), 那么它取自第1个正态分布的概率是多少呢?

我觉得,通过BAYERS规则( P(x|Y)=P(Y|x)*P(x)/P(Y) )可求得,它取自第1个正态分布的概率=P(y, m1, s1)*W1/F(y),其中F(),P()的定义如前。(注:我觉得,这概率不是最大似然估计,不是估计,是概率的精确值)。自然,它取自第2个正态分布的概率和它取自第3个正态分布的概率均同理可求。

注:它取自第1个正态分布的概率+它取自第2个正态分布的概率+它取自第3个正态分布的概率=1(因为它必是来自3个正态中的一个分布,所以这些概率和是1)。

不过,我水平有限,难免有错,仅供参考。

板凳
syslon 发表于 2012-12-27 14:33:03
copula方法

报纸
zhang2005pan 发表于 2012-12-27 16:31:55
TaskShare 发表于 2012-12-26 23:01
让我试着回答你的问题(根据我对你问题的理解)。

设该三峰的正态分布是以下三个正态的Mixture:N(m1,s1 ...
非常感谢,正在研究中,本人大学没数学课,头疼啊

地板
zhang2005pan 发表于 2012-12-27 16:34:19
syslon 发表于 2012-12-27 14:33
copula方法
我先查查,谢了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 03:00