极大似然函数 matlab,科学网—matlab实现:基于极大似然估计的混合分布参数估计(LM洪峰流量) - 曾杭的博文...
这个是无错误版~
clear;
clc;
load('test.mat');
test = A_pastespecial;
c2 = test(1:32,:);%前半部分数据
c3 = test(33:49,:);%后半部分数据
%c6 = [c2;c3];
c3(5) = 50;%修改数据,不影响整体分布趋势
c3(13) = 185;%修改数据,不影响整体分布趋势
c3(14)=350;%修改数据,不影响整体分布趋势
%c4 = log(c2);
%c5 = log(c3);
%c5 = abs(c5);
c6 = [c2;c3];
%c7 = [c4;c5];
[p3,pa4]=mle(c2,'distribution','lognormal');%前32个数对数正态分布函数的极大似然估计值
[p5,pa6]=mle(c3,'distribution','lognormal');%剩下的数的对数正态分布函数的极大似然估计值
mixedpdf=@(x,mu1,mu2,s1,s2,rho)(rho*lognpdf(x,mu1,s1)+(1-rho)*lognpdf(x,mu2,s2));%极大似然估计的混合分布
phat1=mle(c6,'pdf',mixedpdf,'start',[p3(1),p5(1),p3(2),p5(2),0.5]);%对混合分布进行极大似然估计
phat1=mle(c6,'pdf',mixedpdf,'start',phat1);%没有收敛,继续估计
phat1=mle(c6,'pdf',mixedpdf,'start',phat1);%没有收敛,继续估计
mu1 = phat1(1);%前面对数正态分布的平均值估值
mu2 = phat1(2);%后面对数正态分布的平均值估值
s1 = phat1(3);%前面对数正态分布的标准值估值
s2 = phat1(4);%前面对数正态分布的标准值估值
rho = phat1(5);%权值估值
x = 1:exp(0.05):exp(10);
y1 = (rho*lognpdf(x,mu1,s1)+(1-rho)*lognpdf(x,mu2,s2));%混合分布的概率密度函数
subplot(1,2,1);
plot(x,y1,'r-');
a=1:0.05:10;
F=1-(rho*logncdf(a,mu1,s1)+(1-rho)*logncdf(a,mu2,s2));%对数正态分布概率密度函数的累积频率值
subplot(1,2,2);
plot(a,F,'r-');
c8=sort(c6,'descend');
P=1-(rho*logncdf(c8,mu1,s1)+(1-rho)*logncdf(c8,mu2,s2));%对原始数据进行排序后计算的累计频率值
转载本文请联系原作者获取授权,同时请注明本文来自曾杭科学网博客。
链接地址:http://blog.sciencenet.cn/blog-733746-588771.html
上一篇:matlab实现:混合分布极大似然估计
极大似然函数 matlab,科学网—matlab实现:基于极大似然估计的混合分布参数估计(LM洪峰流量) - 曾杭的博文...相关推荐
- 文本框赋值guide matlab,科学网-Matlab: 学习GUI (使用GUIDE时需注意的几个问题)-刘磊的博文...
在博文<Matlab:学习GUI(一个简单的例子)>(介绍的方法是完全用代码来建立一个GUI,实际上Matlab本身有一个设计GUI的交互系统--GUIDE,用户可以使用该系统更方便的建立 ...
- 音频剪切matlab,科学网—matlab的音频处理:读取,裁剪,输出和命名 - 张智昊的博文...
网易云下架了周杰伦的几乎所有歌曲,于是尝试下载一套周杰伦的音乐全集.从微盘上下载到的音乐前面有一段奇葩的广告,长约8秒.因为广告长度一样可以轻松的裁剪处理,于是想到可以用matlab写一个简单的小程序 ...
- 主成分回归预测matlab,科学网—Matlab: princomp() 主成分分析 - 杨建功的博文
Matlab 提供了进行主成分分析的函数 princomp().由于主成分分析(principile component analysis,PCA)这个概念在不同领域(统计学.数学等)的解释差异较大, ...
- gshhs matlab,科学网—Matlab 利用m_map加国界线 - 肖鑫的博文
首先要添加m_gshhs工具包,在private文件夹下下载好岸线数据,具体请参考m_map工具包官网 在m_gshhs.m下,告诉我们如何加入国界 function m_gshhs(resoluti ...
- shiftdim matlab,科学网—matlab函数(矩阵相关) - 黄妮妮的博文
matlab函数(矩阵相关) functions frequently used in matlab in respect of matrix Elementary matrices. zeros ...
- 邹检验 matlab,科学网—Matlab中一个很有用的函数:regionprops - 邹兴文的博文
Matlab中一个很有用的函数:regionprops 已有 6712 次阅读 2010-1-30 22:52 |个人分类:开发经验|系统分类:科研笔记| 有用的函数, regionprops Mat ...
- 微波matlab,科学网—matlab风云3号卫星微波数据读取 - 彭邦的博文
之前自己在读取风云3号数据时候,各种查资料都没有找到相关的内容,后来自己慢慢摸索终于将数据读了出来,虽然方法很笨,但是算是达到了基本效果吧.给自己记录下,也分享给大家. 中间值得注意的是我读取的是风云 ...
- matlab中的mkdir函数_科学网—Matlab中计算函数运行时间的三种方法及判断新建文件夹 - 张伟的博文...
(一)运行时间 1.tic和toc组合 计算daotic和toc之间那专段程序之间的属运行时间,它的经典格式为 : tic 函数 toc 复制函数代码,当代码遇到tic时Matlab自动开始计时,运行 ...
- matlab教程lqg函数与收敛速度,科学网—Matlab编写由加速度积分得到速度和位移函数 - 王德才的博文...
研究中经常会用到将加速度数据积分成速度和位移,对前几年编写的程序重新进行了改写.为了测试和验证peer2acc函数.dirFolder函数和acc2vd函数,编写了一个简单的测试程序 acc2vd函数 ...
最新文章
- 推荐一个关于.NET平台数据结构和算法的好项目
- Microsoft Dynamics CRM 2011 JS操作集锦
- 让一个 csproj 项目指定多个开发框架
- java知识点8——垃圾回收原理和算法、通用的分代垃圾回收机制、 JVM调优和Full GC、开发中容易造成内存泄露的操作
- ALV分类合计功能实现
- maven实战笔记-12
- JAVA里16进制和字节数组互转
- cloudwatch_将CloudWatch Logs与Cloudhub Mule集成
- 今天的我叫史努比的飞鸽传书
- 日期时间选择器 DateTimePicker 1127
- 计算机辅助构成和图像处理,计算机辅助图像处理技术,Image process computer-assisted,音标,读音,翻译,英文例句,英语词典...
- 软件项目管理和实施方案
- android 手势截图,小米8手机如何截图/长截屏/手势截屏?小米8四种截图方法
- Windows10两台电脑通过网线进行文件共享
- jQuery EasyUI详解-EasyUI环境配置
- 用纯CSS写一个左右滑动的开关按钮
- Linux中curl命令详解
- KVM-1、Linux 操作系统及虚拟化
- 中国超级计算机 北京大学,北京大学
- C++手敲灰度图均值滤波中值滤波高斯滤波