1)使用MatLab画出正态分布的概率密度函数图像。

x=[-10:0.01:10];

y=normpdf(x,0,1);%正态分布函数。

figure;

axes1=axes('Pos',[0.1 0.1 0.85 0.85]);

plot(x,y);

set(axes1,'YLim',[-0.01 0.43],'XLim',[-3 3]);

图1:

2)验证概率密度函数在区间(-∞,∞)上的积分为1。

这里取参数mu=3,sigma=5(注:下文全用这两个参数)。

y='exp(-1/2*((x-3)/5)^2)/(sqrt(2*pi)*5)';

s=int(y,-inf,inf) %int积分函数(inf代表无穷大)。

输出:s=1

3)验证x=mu时取最大值。

思路:求解函数一阶导数为零的点。

* 求一阶导数

y='exp(-1/2*((x-3)/5)^2)/(sqrt(2*pi)*5)';

d=diff(y);%微分函数。

sd=simplify(d)

输出结果:sd = -1/250*(x-3)*exp(-1/50*(x-3)^2)*2^(1/2)/pi^(1/2)

* 通过图像判断解的位置

x=[0:0.001:40];

sd=-1/250.*(x-3).*exp(-1/50.*(x-3).^2).*2.^(1/2)./pi.^(1/2);

axes1=axes('Pos',[0.1 0.1 0.85 0.85]);

plot(x,sd);

set(axes1,'YLim',[-0.01 0.01],'XLim',[0 40]);

图2:

从图中可以看出在3附近有解。

* 定义函数并求解

function y=f(x)

y=-1/250.*(x-3).*exp(-1/50.*(x-3).^2).*2.^(1/2)./pi.^(1/2);

r=fzero('f',3)

输出:r=3

从图上看在x > 20以后,几乎是一条直线,若用20:

r=fzero('f',20)

输出:r=3

这说明是无限趋近于0。

* 进一步说明该点为最大值点

该概率密度函数一阶导数为0的解为3,此值正好为mu,再取x=1,x=4与x=3时的函数值比较。

>> normpdf(1,3,5)

ans = 0.0737

>> normpdf(4,3,5)

ans = 0.0782

>> normpdf(3,3,5)

ans = 0.0798

显然在x=3的两边函数值都比x=3小,说明该点为极大值点。根据正态分布函数的图像特点可知该点是最大值点。

4)验证x=mu +- sigma (即8或-2)处曲线有拐点。

思路:求二阶导数为零的点。

* 先求二阶微分

y='exp(-1/2*((x-3)/5)^2)/(sqrt(2*pi)*5)';

d=diff(y,2);%微分函数。

sd=simplify(d)

输出:sd = 1/6250*exp(-1/50*(x-3)^2)*2^(1/2)*(-16+x^2-6*x)/pi^(1/2)

* 通过图像判断解的位置

x=[-20:0.001:20];

sd=1./6250.*exp(-1/50.*(x-3).^2).*2.^(1/2).*(-16+x.^2-6.*x)/pi.^(1/2);

axes1=axes('Pos',[0.1 0.1 0.85 0.85]);

plot(x,sd);

set(axes1,'YLim',[-0.005 0.005],'XLim',[-20 20]);

图3:

从上图可以看出,曲线在(-5,0)和(5,10)之间分别都与y=0有交点,因此有两个解。

* 定义函数并求解

function y=f(x)

y=1./6250.*exp(-1/50.*(x-3).^2).*2.^(1/2).*(-16+x.^2-6.*x)/pi.^(1/2);

r=fzero('f',-5)

r = -2

>> r=fzero('f',5)

r = 8.0000

从而得到了两个拐点x=8和x=-2,也即mu +- sigma。

5)验证曲线以x轴为渐近线渐近线求解:

A 垂直渐近线  x=a是y=f(x)的渐近线<==>lim f(x)=∞或lim f(x)=∞

x->a+0       x->a-0

其中a在间断点中找——∞型第二类间断点B 水平渐近线

x→+∞(-∞)时,y=b是y=f(x)的渐近线<==>lim f(x)=b (或lim f(x)=b)

x->+∞         x->-∞

求其一阶倒数在x趋向于无穷大时的极限值b,若存在,即有水平渐近线y=b。

* 先定义函数:

function y=f(x)

syms x; %定义符号变量。

y=exp(-1/2*((x-3)/5)^2)/(sqrt(2*pi)*5);

* 求x趋向无穷大时一阶导数的极限

limit(f,inf)

ans = 0

6)验证 3 sigma 法则

思路:求解概率密度函数在[mu-3*sigma,mu+3*sigma]区间上的积分。

y='exp(-1/2*((x-3)/5)^2)/(sqrt(2*pi)*5)';

double(int(y,-12,18))

ans = 0.9973

matlab 判断 正态分布,Matlab实现正态分布相关推荐

  1. matlab随机生成正太分布,MATLAB如何使用normrnd函数生成正态分布随机数

    MATLAB如何使用normrnd函数生成正态分布随机数 [语法说明] R=normrnd(mu,sigma):生成服从参数为mu和sigma的正态分布的随机数.mu为均值,sigma为标准差.R是与 ...

  2. 二维正态分布matlab程序,一维正态分布、二维正态分布的matlab实现

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %本程序用于产生一维正态分布.二维正态分布 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ...

  3. c语言如何判断数据是否符合正态分布_统计学里的数据正态性检验

    在前面的文章中讲过,很多模型的假设条件都是数据是服从正态分布的.这篇文章主要讲讲如何判断数据是否符合正态分布.主要分为两种方法:描述统计方法和统计检验方法. 01.描述统计方法 描述统计就是用描述的数 ...

  4. MATLAB判断文件是否存在、删除文件

    MATLAB判断文件是否存在: exist('output.txt','file') 如果output.txt存在,返回2,若不存在返回0 MATLAB删除文件: delete('output.txt ...

  5. matlab判断系统稳定性 -Nyquist图(极坐标图)判据(还没有搞完。。。。。。。)

    matlab判断系统稳定性 -Nyquist图(极坐标图)判据(还没有搞完.......)

  6. matlab if判断 字符,matlab判断语句与

    matlab if语句 在MATLAB中,if语句有3种格式. (1) 单分支if语句:if 条件 语句组 end当条件成立时,则执行语句组,执行完之后继续执行if语句的后继语句,若条件不成立,则直接 ...

  7. matlab 判断矩阵奇异,Matlab 奇异值、奇异矩阵、svd函数

    奇异值: 奇异值分解法是线性代数中一种重要的矩阵分解法,在信号处理.统计学等领域有重要应用. 定义:设A为m*n阶矩阵,A'表示A的转置矩阵,A'*A的n个特征值的非负平方根叫作A的奇异值.记为σi( ...

  8. ks检验正态分布结果_如何判断数据是否符合正态分布?

    原标题:如何判断数据是否符合正态分布? 在前面的文章中讲过,很多模型的假设条件都是数据是服从正态分布的.这篇文章主要讲讲如何判断数据是否符合正态分布.主要分为两种方法:描述统计方法和统计检验方法. 描 ...

  9. R语言使用epiDisplay包的shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图、整合假设检验和可视化结果判断数据是否符合正态分布(图中包含假设检验的p值)

    R语言使用epiDisplay包的shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图.整合假设检验和可视化结果判断数据是否符合正态分布(图中包含假设检验的p值) 目录

  10. R语言使用epiDisplay包shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图、整合假设检验和可视化结果判断数据是否符合正态分布、pch参数在可视化图中显示数据点标签

    R语言使用epiDisplay包的shapiro.qqnorm函数执行Shapiro-Wilk检验并可视化QQ图.整合假设检验和可视化结果判断数据是否符合正态分布.配置pch参数在可视化图中显示数据点 ...

最新文章

  1. 本地服务器文件恢复,本地服务器文件恢复
  2. 2014-07-04nbsp;22:24
  3. 建设世界级数据中心正当时
  4. MySQL查看状态及简单优化
  5. jQuery以Post方式发送请求并获取返回的文件供下载!
  6. [Vue.js]实战 -- 电商项目(五)
  7. 通过源代码研究ASP.NET MVC中的Controller和View(三)
  8. 20190818 On Java8 第八章 复用
  9. 跨界 +赋能——互联网的下一个关键词
  10. 【图像去噪】基于matlab即插即用法图像去噪【含Matlab源码 152期】
  11. 平面判断两点连线是否交叉
  12. JAVA中使用Apache Batik实现SVG文件转PDF文件导出
  13. 【测绘程序设计】Excel度(°)转换度分秒(° ‘ “)模板附代码超实用版
  14. 人工智能及其应用-产生式系统实验-植物识别系统-java
  15. 数字图像处理100问—27 双三次插值( Bicubic Interpolation )
  16. lcms质谱仪_液相色谱-质谱联用(lcms)的原理及应用
  17. u盘如何在计算机应用内存,详解为什么8G内存U盘在电脑上显示不到8G只有7.5G
  18. SofaRpc源码学习篇-netty以及跟dubbo骚操作,负载均衡
  19. Keras的Adam优化器decay理解及自适应学习率
  20. Android 获取系统语言,区分简繁体中文

热门文章

  1. Windows7旗舰版SP1_64位2018.10(装机版)
  2. 面试被问到平衡二叉树如何平衡?
  3. 跨专业考计算机研究生有专业限制吗,我想跨专业考计算机专业研究生
  4. 上市公司信用评级模型(因子分析法)
  5. safari浏览器关于时间日期格式的兼容问题
  6. Bing 必应突然不能用了(2021 年 17 日最新情况),怎么办?问题已解决
  7. Word设置默认粘贴格式,自动更改粘贴格式
  8. VMware 虚拟机操作命令收集
  9. 开发网页微信登入获取微信用户信息
  10. KingbaseES 表空间加密-透明加密