MATLAB概率统计
一、产生随机变量
%% 二项分布随机数据产生
n1=10:10:60;
a1=binornd(n1,1./n1);
b1=binornd(n1,1./n1,1,6);%一行六列
c1=binornd([n1;n1],[1./n1;1./n1],2,6);%两行六列
%% 正态分布随机数据产生
a2=normrnd(0,1,1,5);%标准正态分布,一行五列
b2=normrnd([1 2 3;4 5 6],0.1,2,3);
二、概率密度计算
close all;clear all;clc;
%% pdf函数
p1=pdf('Normal',-2:2,0,1);%计算高斯分布
p2=pdf('Poisson',0:4,1:5);%计算泊松分布
%% 专用概率密度函数
mu=0:0.1:2;
[y,i]=max(normpdf(1.5,mu,1));%高斯分布的专用函数
MLE=mu(i);
三、累积概率分布
%% 使用cdf函数计算累计概率分布
a1=cdf('Normal',-2:2,0,1);
%% 计算任意函数的累积概率密度
fx=sin((1:1000)*pi/500);
Rand=randn(1,1000);
[f,xi]=ksdensity(Rand+2000*fx,'function','cdf');
%% 专用函数计算累积概率密度
a2=normcdf([-1 1],0,1);%计算<=-1和<=1的累积概率密度
b2=a2(2)-a2(1);%求差
四、统计特征
close all;clear all;clc;
%% 平均值和中值
a=magic(5);
a1=mean(a);%平均值
b1=median(a);%中位数
c1=nanmedian(a);
d1=geomean(a);%几何平均数
e1=harmmean(a);%算术平均数
%% 数据比较
a=rand(5);
a2=sort(a);%按列排序,升序
b2=sortrows(a);%按行排序
c2=range(a);%求值域
%% 方差和标准差
a=randn(2,8);
a3=var(a',1);%方差
b3=std(a',1);%标准差
%% 协方差和相关系数
a=rand(5,1);
a4=cov(a);%协方差
b4=corrcoef(a);%相关系数
五、统计作图
close all;clear all;clc;
%% 正整数频率表
a1=ceil(5*rand(1,10));%向上取整
table=tabulate(a1);%左列为数据,中列为出现的次数,右列为百分比
%% 累积分布函数图
a2=normrnd(0,1,50,1);
cdfplot(a2);
hold on;
%% 最小二乘法拟合直线
x=1:10;
y=x+randn(1,10);
figure;
scatter(x,y);%散点图
h=lsline;%最小二乘法拟合
set(h,'LineWidth',3,'LineStyle','--','Color',[1 0 1]);%h可以设置一些参数
%% 正态分布概率图
a4=normrnd(10,1,25,1);
figure;
normplot(a4);
%% 样本数据的盒图
a5=randn(100,25);
figure;
boxplot(a5);
%% 样本概率图形
a6=normrnd(3,0.005,100,1);
figure;
b6=capaplot(a6,[2.99 3.01]);
%% 正态拟合直方图
a7=normrnd(10,1,200,1);
figure;
histfit(a7,20);
MATLAB概率统计相关推荐
- Matlab概率统计编程指南
Matlab概率统计编程指南 第4章 概率统计 本章介绍MATLAB在概率统计中的若干命令和使用格式,这些命令存放于MatlabR12\Toolbox\Stats中. 4.1 随机数的产生 4.1.1 ...
- Matlab概率模型论文,matlab概率统计实验
matlab概率统计实验9.1 实验(I):Galton钉板试验 9.1.1 实验与观察: Galton钉板模型和二项分布 1. 动画模拟Calton钉板试验 [ rand('seed',1), ...
- 求订货点和订货量的matlab,概率统计数学模型2011.ppt
概率统计数学模型 青岛理工大学理学院 1.保险储备策略问题 某企业每年耗用某种材料3650件,每日平均耗用10件,材料单价10元,一次订购费每件25元,每件年储存费2元,每件缺货一次费用4元,平均交货 ...
- Matlab在概率统计中的应用问题及解决方案集锦
前言 关于MATLAB系列的精品专栏大家可参见 MATLAB-30天带你从入门到精通 MATLAB深入理解高级教程(附源码) 喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟! Matlab在概 ...
- matlab在概率统计中的应用
概率统计 1.产生随机变量 binornd(n,p) 生成服从二项分布的随机数 normrnd(mu,sigma) 2.概率密度计算 3.累计概率分布 cdf 4.统计特征 平均值 中位数 排序 方差 ...
- 计算机编程概率论,程序员的数学:线性代数和概率统计
程序员的数学:线性代数和概率统计 语音 编辑 锁定 讨论 上传视频 <程序员的数学:线性代数和概率统计>是2018年9月1日机械工业出版社出版的图书,作者是[美] 欧内斯特 戴维斯 .[1 ...
- 为什么边缘概率密度是联合概率密度的积分_高等数学线性代数概率统计每日一题20201006不定积分 齐次线性方程 边缘概率密度...
高等数学线性代数概率统计每日一题20201006不定积分 齐次线性方程 边缘概率密度 微信公众号:大学数学云课堂 专注于大学数学,线性代数,概率统计,高等数学,数值分析, matlab编程,数学建模, ...
- MATLAB概率密度函数估计
MATLAB概率密度函数估计 2016-03-23 16:12:24 分类: C#/.net 函数:ksdensity 功能:根据给定的数据,估计概率密度分布 示例: 1. 正态分布 x = rand ...
- 概率统计笔记:高斯威沙特分布
1 介绍 在概率论和统计学中,高斯威沙特分布是一个多变量四参数连续概率分布. 它是一个具有未知均值和精度矩阵(协方差矩阵的逆)的多元正态分布的共轭先验 2 定义 假设均值μ 满足如下的高斯分布 其中满 ...
最新文章
- Integer的自动缓存
- 用Remoting 实现一个文件传输组件
- 基于Html5的爱情主题网站–表白神器(第二版)
- c语言switch计算利润,求助。。关于用switch编写简易计算器
- 简易的bbs论坛开发过程上(后台开发)
- WPF 分页控件应用
- 停牌17个月 汉能薄膜真的要复牌了?
- Android 中文API (46) —— SimpleAdapter
- mysql中的substring()截取字符函数
- Effects on PV3D
- 使用Sklearn模型做分类并绘制机器学习模型的ROC曲线
- 如何学好3D引擎编程
- 整人网页html语言网站,html愚人节整人一直弹的网页窗口怎么做?
- 微信小程序:音乐播放器(附源码)
- 部分相机和相机镜头的参数
- 呆萝卜 竞品分析报告
- 小项目正确的操作姿势,碾压工薪阶层
- 什么是cc攻击以及个人网站遭到cc攻击的解决方法
- python中的类怎样理解_深入理解Python中的元类(metaclass)
- 转:杰克·韦尔奇:我的生命应该如何度过?