Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2008-11-15
年龄: 80
帖子: 3
声望力: 0 ![]() |
![]()
想做一个简单的拟合,条件:给定一组数据,它们服从对数正态分布,或者说,在区间[15,49]服从对数正态分布,现在想用对数正态分布的函数将其拟合出来,就是要估计出对数正态分布的分布函数中的那两个参数。书中给出了方法,应该是要在MATLAB的M文件里进行编程,但是看了半天不懂,希望高手帮忙看一下:
step1:由已知数据得到一组散点图b(r),这组散点图大概服从对数正态分布,由b(r)得到分布函数F(r)=F(r-1)+b(r);(注:r是从15到49的整数) step2:令a=Max{F(r)},b = Min{F(r)},data0 为1*10000 矩阵。在区间[b,a] 上产生10000个服从均匀分布的数据,用矩阵data 记录。若F(r -1) < data(i) <F(r), data0(i) = r 。那么, data0 包含的10000个数据服从对数正态分布。 step3 :利用data0 的数据,调用matlab 统计工具箱中lognfit 函数,估计参数b(r)的参数u、d 。(这两个参数是对数正态分布的参数) 感觉不是特别难的,希望高手帮帮忙,给出这三个步骤下的matlab程序,万分谢谢!! |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2008-11-15
年龄: 80
帖子: 3
声望力: 0 ![]() |
![]()
关键是step2的最后部分怎么理解。。。没人会吗
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
主题 | 主题作者 | 版面 | 回复 | 最后发表 |
[分享][讨论]C++ 快速FFT(rlft3)用于2D处理 | 149700017 | MATLAB论坛 | 0 | 2009-02-25 22:47 |
帮我解释一下这个程序 具体点 我是新手 | zaiboxue | MATLAB论坛 | 2 | 2008-11-16 12:38 |
[求助]在SIMULINK里,如何将inegrator上方的箭头移到下面去 | yijianmei | MATLAB论坛 | 1 | 2008-07-24 10:15 |
求CDMA系统的MATLAB仿真实现代码 | na2008 | MATLAB论坛 | 0 | 2008-05-05 19:21 |