博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Matlab】正态分布常用函数normpdf_normcdf_norminv_normrnd_normfit
阅读量:4610 次
发布时间:2019-06-09

本文共 1993 字,大约阅读时间需要 6 分钟。

1.normpdf

功能:正态分布概率密度函数

用法

Y = normpdf(X,mu,sigma)Y = normpdf(X) %  (mu = 0, sigma = 1)Y = normpdf(X,mu) % (sigma = 1)

例子

% code1% 画标准正态分布概率密度函数x = -10:0.01:10;y = normpdf(x, 0, 1);plot(x,y);grid on;

结果:

code1

自己写一个正态分布概率密度函数

% code2% 画正态分布概率密度函数% 写成了函数function [] = normal_distribution()x = -10:0.01:10;y = fx(x, 0, 1); % 自写函数plot(x,y);grid on;% 概率密度函数function f = fx(x, miu, sig)f = (sqrt(2*pi)*sig).^(-1) * exp(-(x-miu).^2/(2*sig*sig));

结果:

code2

2.normcdf

功能:正态分布函数

用法

p = normcdf(x) % 标准正态分布p = normcdf(x,mu,sigma)

例子

% code3% 画正态分布函数x = -10:0.01:10;y = normcdf(x, 0, 1);plot(x,y);grid on;

结果:

code3

3.norminv

功能:正态分布分位数

用法

X = norminv(P,mu,sigma)

例子

分位数的意思就是,如有:

P{
Xxα}=α
则称
xα
X的上侧
α分位数。

norminv(1-0.05,0,1)

结果:1.6449

4.normrnd

功能:生成正态随机数

用法:

R = normrnd(mu,sigma)         % 生成一个数R = normrnd(mu,sigma,m,n,...) % 生成m*n列向量

例子:

>> normrnd(0,1)ans =    1.4122>> normrnd(0,1,5,3)ans =    0.0226    0.9199   -0.7777   -0.0479    0.1498    0.5667    1.7013    1.4049   -1.3826   -0.5097    1.0341    0.2445   -0.0029    0.2916    0.8084

5.normfit

功能:正态分布参数估计

用法

[muhat,sigmahat] = normfit(data)                    % 点估计mu和sigma[muhat,sigmahat,muci,sigmaci] = normfit(data)       % 区间估计,默认置信度95%[muhat,sigmahat,muci,sigmaci] = normfit(data,alpha) % 置信度100(1 - alpha) %

例子:

>> r=normrnd(0,1,100,2);         % 生成100*2和标准正态分布>> [muhat,sigmahat] = normfit(r) % 点估计mu和sigmamuhat =   -0.1214   -0.1076sigmahat =    0.9723    1.0072>> [muhat,sigmahat,muci,sigmaci] = normfit(r) % 区间估计,默认置信度95%muhat =                  % 点估计   -0.1214   -0.1076sigmahat =    0.9723    1.0072muci =   -0.3143   -0.3074    0.0715    0.0923sigmaci =                % 区间估计    0.8537    0.8843    1.1295    1.1701>> [muhat,sigmahat,muci,sigmaci] = normfit(r,0.05) % 置信度100(1 - alpha) %muhat =                  % 点估计   -0.1214   -0.1076sigmahat =    0.9723    1.0072muci =                    % 区间估计   -0.3143   -0.3074    0.0715    0.0923sigmaci =    0.8537    0.8843    1.1295    1.1701

转载于:https://www.cnblogs.com/shanchuan/p/8150331.html

你可能感兴趣的文章
Oralce导入数据库出现某一列的值太大
查看>>
Union和Union All 的区别
查看>>
sql server 2005函数
查看>>
innotop
查看>>
jmeter 取样器--http请求详解
查看>>
【转载】Understanding the Objective-C Runtime
查看>>
aabb碰撞检测
查看>>
Xshell连接Linux
查看>>
20180530
查看>>
项目复审——Alpha阶段
查看>>
React Native Windows下环境安装(一)
查看>>
文本CSS
查看>>
JDK1.7新特性,语言篇
查看>>
javaScript判断手机型号
查看>>
应用程序设计:图书管理系统模板(链表+文件)
查看>>
遗传算法学习--多目标优化中的遗传算法
查看>>
Git的安装和使用教程详解
查看>>
lsof命令详解
查看>>
常用模块,异常处理
查看>>
父窗口与子窗口之间的传值
查看>>