泊松定理、卡方分布及多项式拟合的MATLAB 实现

电气0708 刘里鹏 U200712332

1、泊松分布(Poisson distribution)

原理:泊松分布与正态分布的关系:当泊松分布的10 时,该泊松分布十分接近正态分

布 2 。

N (, ( ) )

演示:

(1)泊松分布概率函数和相应正态分布概率密度函数的计算

Lambda=20;x=0:50;yd_p=poisspdf(x,Lambda);

yd_n=normpdf(x,Lambda,sqrt(Lambda));

(2 )两种概率函数的图形比较

plot(x,yd_n,'b-',x,yd_p,'r+')

text(30,0.07,'\fontsize{12} {\mu} = {\lambda} = 20') %MATLAB 新指令

图 1  20 的泊松分布和 20 正态分布的关系

2、正态分布(Normal distribution )

- 1 -

原理及说明:正态分布标准差意义的图示。

mu=3;sigma=0.5; %正态分布参数设定

x=mu+sigma*[-3:-1,1:3];yf=normcdf(x,mu,sigma);

P=[yf(4)-yf(3),yf(5)-yf(2),yf(6)-yf(1)];%计算 P(k  x k )

xd=1:0.1:5;yd=normpdf(xd,mu,sigma); %计算概率密度函数,供图示。

%为各区域填色而进行的计算

for k=1:3

xx{k}=x(4-k):sigma/10:x(3+k); %用元胞数组存放采样数不同的数据

yy{k}=normpdf(xx{k},mu,sigma); %用元胞数组存放采样数不同的数据

end

subplot(1,3,1),plot(xd,yd,'b');hold on

fill([x(3),xx{1},x(4)],[0,yy{1},0],'g')

text(mu-0.5*sigma,0.3,num2str(P(1))),hold off

subplot(1,3,2),plot(xd,yd,'b');hold on

fill([x(2),xx{2},x(5)],[0,yy{2},0],'g')

text(mu-0.5*sigma,0.3,num2str(P(2))),hold off

subplot(1,3,3),plot(xd,yd,'b');hold on

fill([x(1),xx{3},x(6)],[0,yy{3},0],'g')

text(mu-0.5*sigma,0.3,num2str(P(3))),hold off

图 2 均值两侧一、二、三倍标准差之间的概率

- 2 -

2

3、 分布(Chi-square distribution )

演示:逆累计分布函数的应用。

clf;v=4;xi=0.9;x_xi=chi2inv(xi,v);%设置信水平 为 90%,确定置信区间。

x=0:0.1:15;yd_c=chi2pdf(x,v); %计算 2 的概率密度函数,供绘制曲线用。

 (4)

%绘制图形,并把置信区间填色。

plot(x,yd_c,'b'),hold on

xxf=0:0.1:x_xi;yyf=chi2pdf(xxf,v); %为填色而计算

fill([xxf,x_xi],[yyf,0],'g') %注意:加入点(x_xi,0)以使填色区域封闭。

text(x_xi*1.01,0.01,num2str(x_xi)) %注写置信区间边界值

text(10,0.16,['\fontsize{16} x~{\chi}^2' '(4)'])

text(1.5,0.08,'\fontname{隶书}\fontsize{22}置信

多项式定理 matlab,泊松定理卡方分布及多项式拟合的MATLAB实现.pdf相关推荐

  1. matlab多项式拟合体会,多项式拟合——用Matlab实现并分析

    多项式拟合--用Matlab实现并分析 1.问题 编程实现多项式拟合例子,体会overfitting. 2.方法 可以使用matlab中的方法实现多项式拟合.polyfit(x,y,n),其中n表示预 ...

  2. matlab练习程序(最小二乘多项式拟合)

    最近在分析一些数据,就是数据拟合的一些事情,用到了matlab的polyfit函数,效果不错. 因此想了解一下这个多项式具体是如何拟合出来的,所以就搜了相关资料. 这个文档介绍的还不错,我估计任何一本 ...

  3. 最小二乘多项式拟合程序matlab,最小二乘法的多项式拟合(matlab实现)

    1.用最小二乘法进行多项式拟合(matlab实现)西安交通大学 徐彬华算法分析:对给定数据 (i=0 ,1,2,3,.,m),一共m+1个数据点,取多项式P(x),使函数P(x)称为拟合函数或最小二乘 ...

  4. MATLAB数值分析学习笔记:多项式拟合

    在很多情况下,我们需要估计精确值之间的可能取值,常用的方法是多项式插值法.多项式插值法的原理是n个数据点可以确定n-1次多项式:例如三点确定一条抛物线. 工程上常用的多项式插值的方法有两种:牛顿插值法 ...

  5. matlab 回归分析 1,数据回归分析和拟合的Matlab实现1

    一.多元线性回归 1.确定回归系数的点估计值:b=regress( Y, X ) 2.求回归系数的点估计和区间估计.并检验回归模型: [b, bint,r,rint,stats]=regress(Y, ...

  6. matlab中polyfit多项式拟合函数说明

    目录 polyfit函数应用场景 polyfit函数原理 polyfit函数语法及示例 1.polyfit函数应用场景 在进行光学仿真时,需要输入材料在不同波长下的折射率n和消光系数k,如果输入的材料 ...

  7. MATLAB多项式拟合

    matlab多项式拟合 使用matlab实现多项式拟合比较简单,几行命令就能实现. clc;clear; close all;len = 20; % 数据长度 x = 1:1:len; % 时间轴坐标 ...

  8. matlab的多项式拟合,函数求导,画函数曲线

    给一列数据. 拟合出该数据的函数曲线.多项式拟合. 然后画出函数曲线来.以及给出函数形式. 求导. 再画出导数的曲线.以及给出导数函数形式. matlab代码: clc close all clear ...

  9. MatLab中的多项式拟合(lsqcurvefit函数的非线性曲线拟合)

    MatLab中的多项式拟合(lsqcurvefit函数的非线性曲线拟合) lsqcurvefit函数 函数原型 x=lsqcurvefit(fun, x0, xdata, ydata) == 其中的参 ...

最新文章

  1. 发送IP和MAC地址的方法
  2. 怎样在SecureCRT的shell里用命令上传下载文件(转)
  3. Java基础知识强化之IO流笔记42:IO流总结(图解)
  4. BlinkOn9 - Viz Update
  5. 2011-07-04 22:11 Jfreechart生成曲线图数据点显示数据值
  6. 数据预处理-数据规约-属性规约
  7. C++ string类常用函数
  8. Nginx安装使用及与tomcat实现负载均衡
  9. vue和jquery的交互问题,何时用jquery何时用vue
  10. docker使用填坑记录(修改无法启动容器, 拉取国外镜像)
  11. 在非MVC环境下使用 Razor引擎
  12. centos 6.5 搭建svn
  13. fatal: empty string is not a valid pathspec, please use . instead if you meant to match all paths
  14. java内存分配不够_java内存空间不够问题
  15. 华为防火墙配置IPSEC实现二个站点间网络互通 隧道模式 CLI配置 (三)
  16. webpack压缩图片
  17. Cartoon Animator动画制作软件CTA自动保存项目小工具
  18. typora主题-orangeheart
  19. colab如何读取google drive(谷歌云盘)的文件
  20. 2022-2028全球与中国员工时间管理系统市场现状及未来发展趋势

热门文章

  1. 各版本VOS服务的停止、启动和重启命令详解
  2. Python报错日志:Warnings模块简介
  3. MyBatis中的多条件查询
  4. C++ 编译宏的一些符号
  5. 计算机考试word功能,2018年计算机二级MS Office考试内容:Word的功能和使用
  6. 搬砖: web音频流转发之音视频直播
  7. bezier.CSS_SVG_canvas画_贝兹曲线
  8. 将iTunes降级到12.6版本
  9. 需求分析——系统需求和软件需求
  10. 资料共享库 | ApacheCN(apache中文网)