如果你得到一堆数,你想知道它们的大致分布,该怎么办呢?kedensity命令可以帮助你解决这个问题。命令如下:

[f,xi]=ksdensity(x)

plot(xi,f)

其中,f是估计的密度值,而xi是一个辅助参数,用来决定画出图形的取值区间,简言之,xi大致涵盖了x的取值区间。

看过图形之后,开始对分布有大概的直观印象,然后可以用比如normfit命令来获得相关的参数估值。

matlab中normfit在正态分布中的使用技巧如下:

函数 normfit 格式 [muhat,sigmahat,muci,sigmaci] = normfit(X) ;

[muhat,sigmahat,muci,sigmaci] =normfit(X,alpha)

说明 muhat,sigmahat分别为正态分布的参数μ和σ的估计值;,muci,sigmaci分别为置信区,其置信度为:alpha

给出显著水平α,缺省时默认为0.05,即置信度为95%.

功能:根据给定的数据,估计概率密度分布
示例:
1. 正态分布
x = randn(1,100000); 
[y,xi] = ksdensity(x);
plot(xi,y, 'bo')
% 验证
hold on
yn=normpdf(xi,0,1); % 标准正态分布的概率密度函数
plot(xi,yn,'b')

2. 瑞利分布
x = abs(randn(1,10000) + 1i*randn(1,10000));
[y,xi] = ksdensity(x);
plot(xi,y, 'bo')
% 验证
hold on
b = 1; 
yn = zeros(size(xi));
k=find(b > 0 & xi >= 0);
if any(k),
    xk = xi(k);
    % 瑞利分布的概率密度函数
    yp(k) = (xk ./ b^2) .* exp(-xk.^2 ./ (2*b^2));
end
plot(xi,yp,'b')

3. 莱斯分布
N = 100000;
K = 0.5;
const=1/(2*(K+1));
x1=randn(1,N);
x2=randn(1,N);
x=sqrt(const*((x1+sqrt(2*K)).^2+x2.^2));
[y,xi] = ksdensity(x);
plot(xi,y, 'bo')
% 验证
hold on
sig = 1;
v = 1;
yn = zeros(size(xi));
k=find(b > 0 & xi >= 0);
if any(k),
    xk = xi(k);
    % Rician分布的概率密度函数
    yp(k) = (xk ./ sig^2) .* exp((-xk.^2 + v.^2) ./ (2*sig^2)) .* besselj(0, (xk .*v ./ sig^2));
end
plot(xi,yp,'b')

正态分布,锐利分布,莱斯分布 matlab拟合源码相关推荐

  1. 龙格库塔法解微分方程组的matlab程序,MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc...

    MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc MATLAB实例源码教程龙格库塔法求解微分方程组源代码实例题目用经典 Runge-Kutta方法求下列一阶微分方程组的近似解y1 ...

  2. matlab实现cnn代码,CNN 经典的卷积神经网络MATLAB实现源码,可直接运行。 276万源代码下载- www.pudn.com...

    文件名称: CNN下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 47017 KB 上传时间: 2016-11-03 下载次数: 93 提 供 者: 郝永达 ...

  3. wsn定位matlab仿真,WSN定位蒙特卡洛方法MCL的MATLAB实现源码

    WSN定位蒙特卡洛方法MCL的MATLAB实现源码 clear; clc; %初始化工作 Ns = 20; Nn = 200; Vmax = 20; Xrange = 200; Yrange = 20 ...

  4. Spring Cloud分布式微服务云架构—源码结构图

    分布式.微服务.云架构 JAVA语言开发.跨平台.高性能.高可用.安全.服务化.模块化.组件化.驱动式开发模式 源码结构 JAVA开发.maven模块化构建.服务独立打包.分布式部署.持续集成.版本控 ...

  5. matlab ikine 源码,RTB-9.10 matlab robotics toolbox 工具箱软件 可进行机器人运动学与动力学建模 275万源代码下载- www.pudn.com...

    文件名称: RTB-9.10下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 20442 KB 上传时间: 2016-11-27 下载次数: 16 提 供 者 ...

  6. B2B2C分布式微服务电商源码(支持:小程序、公众号、H5、IOS、Android)

    1. 涉及平台 平台管理.商家端(PC端.手机端).买家平台(H5/公众号.小程序.APP端(IOS/Android).微服务平台(业务服务) 2. 核心架构 Spring Cloud.Spring ...

  7. 学习二叉树之SpringCloud+Spring Boot+Mybatis+ElementUI 大型企业分布式微服务云架构源码

     前言 树是数据结构中的重中之重,尤其以各类 二叉树为学习的难点.一直以来,对于树的掌握都是模棱两可的状态,现在希望通过写一个关于二叉树的专题系列.在学习与总结的同时更加深入的了解掌握二叉树.本系列文 ...

  8. 人工势场算法 Matlab版源码

    人工势场算法,用于路径规划 main.m程序 %初始化车的参数 Xo=[0 0];%起点位置 k=15;%计算引力需要的增益系数 K=0;%初始化 m=5;%计算斥力的增益系数,都是自己设定的. Po ...

  9. FIR数字滤波器的设计[Matlab][带源码]

    本次为实验项目,在学习数字信号处理课程需要利用matlab来巩固所学知识 参考博主为整个项目实验,本次我们所需只需前三问即可. FIR数字滤波器的设计_A Master的博客-CSDN博客_fir数字 ...

最新文章

  1. 由动态规划计算编辑距离引发的思考
  2. java连接服务器读取日志
  3. 联想台式计算机设置双层密码,联想电脑怎样设密码?联想电脑设置密码方法步骤【图文】...
  4. android 弹出PopupWindow后背景逐渐变暗
  5. [原]Console小技巧——Console版贪食蛇
  6. Oracle 客户端库时引发 BadImageFormatException
  7. Linux平台上最常用的翻译工具—StarDict(星际译王)。
  8. element 搜索匹配_如何在Element-ui中实现一个远程搜索功能
  9. springboot jar包运行中获取资源文件
  10. [nvidia] CUDA_VISIBLE_DEVICES
  11. NXP数学电机库PI控制器参数的理解
  12. 手机万能摄像头ip搜索工具_一款 APP,130 多种功能,让你的手机秒变万能工具箱...
  13. python分层抽样_抽样方法—分层抽样
  14. Android开发:指南针(基于手机传感器)
  15. 基于Android的计算器app设计
  16. DNS劫持原理,DNS劫持如何解决?
  17. 关于高维空间的一些思考
  18. 克隆vmware虚拟机
  19. 微型计算机安装教程,微型计算机的软件安装
  20. 手机重力感应控制电脑(一)

热门文章

  1. 分水岭matlab仿真,正确使用Matlab分水岭算法对细胞进行分割
  2. 通过 InnoSetup 美化安装界面
  3. 3D游戏引擎入门课程——场景管理
  4. 【论文笔记】Radatron: Accurate Detection Using Multi-Resolution Cascaded MIMO Radar
  5. mac 苹果鼠标 magic mouse2 当触摸代替点击当触摸板教程
  6. pdf转换成excel转换器
  7. CVPR--2019 AI CITY CHALLENGE (track1成绩A榜第一,综合第二)
  8. 生信漫谈如何做出美美的多序列比对图
  9. win10怎么设置护眼背景
  10. 游戏建模次世代角色模型制作教程,内藏超级无敌干货!