MATLAB数学建模 统计

叙述统计学

数值统计

主要介绍一些函数。

M = mean(A) 返回 A 沿大小不等于 1 的第一个数组维度的元素的均值
如果 A 是向量,则 mean(A) 返回元素均值;
如果 A 为矩阵,那么 mean(A) 返回包含每列均值的行向量。

M = mean(A,'all') 计算 A 的所有元素的均值(R2018b及以上)。
M = mean(A,dim) 返回维度 dim 上的均值。例如,如果 A 为矩阵,则 mean(A,2) 是包含每一行均值的列向量。
M = mean(A,vecdim) 计算向量 vecdim 所指定的维度上的均值。例如,如果 A 是矩阵,则 mean(A,[1 2]) 是 A 中所有元素的均值,因为矩阵的每个元素都包含在由维度 1 和 2 定义的数组切片中。

M = median(A) 返回 A 的中位数值
如果 A 为向量,则 median(A) 返回 A 的中位数值。
如果 A 为非空矩阵,则 median(A) 将 A 的各列视为向量,并返回中位数值的行向量。
M = median(A,'all')/M = median(A,dim)/M = median(A,vecdim)与上述一致。


M = mode(A) 返回 A 的样本众数。如果有多个值以相同的次数出现,mode 将返回其中最小的值。
如果 A 为向量,则 mode(A) 返回 A 中出现次数最多的值。
如果 A 为非空矩阵,那么 mode(A) 将返回包含 A 每列众数的行向量。
'all'/dim/vecdim用法与上述一致


Y = prctile(X,p) 返回 X 中元素在 [0,100] 区间内的百分比 p 的百分数。
如果 X 是一个向量,那么 Y 是一个标量或向量,其长度与请求的百分比数(length( p))相同。Y(i)包含p(i)百分位数。
如果X是一个矩阵,那么Y是一个行向量或矩阵,其中Y的行数等于请求的百分位数(length( p))。Y的第i行包含X的每一列的p(i)百分位数。
'all'/dim/vecdim用法与上述一致


S = std(A) 返回 A 沿大小不等于 1 的第一个数组维度的元素的标准差
如果 A 是观测值的向量,则标准差为标量。
如果 A 是一个列为随机变量且行为观测值的矩阵,则 S 是一个包含与每列对应的标准差的行向量。
'all'/dim/vecdim用法与上述一致

默认情况下,标准差按 N-1 实现归一化,其中 N 是观测值数量。
S = std(A,w) 指定一个权重方案。当 w = 0 时(默认值),S 按 N-1 进行归一化。当 w = 1 时,S 按观测值数量 N 进行归一化。w 也可以是包含非负元素的权重向量。在这种情况下,w 的长度必须等于 std 将作用于的维度的长度。


V = var(A) 返回 A 中沿大小不等于 1 的第一个数组维度的元素的方差
如果 A 是一个观测值向量,则方差为标量。
如果 A 是一个其各列为随机变量、其各行为观测值的矩阵,则 V 是一个包含对应于每列的方差的行向量。
'all'/dim/vecdim用法与上述一致

V = var(A,w) 指定权重方案。如果 w = 0(默认值),则 V 按观测值数量 -1 实现归一化。如果 w = 1,则它按观测值数量实现归一化。w 也可以是包含非负元素的权重向量。在这种情况下,w 的长度必须等于 var 将作用于的维度的长度。

图形统计

area() 填充二维绘图
区域图将 Y 中的元素显示为一个或多个曲线并填充每个曲线下方的区域。如果 Y 为矩阵,则曲线堆叠在一起,显示每行元素占每个 x 区间的曲线总高度的相对量

stem() 绘制离散序列数据
stem(Y) 将数据序列 Y 绘制为从沿 x 轴的基线延伸的针状图。各个数据值由终止每个针状图的圆指示。



boxplot(x) 为 x 中的数据创建一个方框图。如果 x 是一个向量,boxplot 会绘制一个方框。如果 x 是一个矩阵,boxplot 为 x 的每一列绘制一个方框。
在每个方框中,中心标记表示中位数,方框的底部和顶部边缘分别表示第25和第75百分位数。晶须延伸到不被认为是离群值的最极端的数据点,离群值用 "+"号单独绘制。



衡量分布偏度的方法
向左倾斜:skewness < 0
向右倾斜:skewness > 0

y = skewness(X) 返回 X 的样本偏度
如果 X 是一个向量,那么 skewness(X) 返回一个标量值,即 X 中元素的偏度。
如果 X 是一个矩阵,那么 skewness(X) 返回一个包含 X 中每一列样本偏度的行向量。



k = kurtosis(X) 返回 X 的样本峰度
如果X是一个向量,那么kurtosis(X)返回一个标量值,它是X中元素的峰度。
如果X是一个矩阵,那么kurtosis(X)返回一个包含X中每一列的样本峰度的行向量。




推论统计学

基本上都是统计学的知识,应该概率论与数理统计会教到。
日后补上(逃



练习

clear all;close all;
x = 1:14;
y = [1 3 5 5 5 5 7 9 9 9 10 13 14];
for i=1:14
    freqy(i) = length(find(y==i));
end
subplot(1,3,1); bar(x,freqy); xlim([0 15]);
subplot(1,3,2); area(x,freqy); xlim([0 15]);
subplot(1,3,3); stem(x,freqy); xlim([0 15]);

load stockreturns;
boxplot(stocks)



以上内容为个人笔记,部分图片来源于郭老师课件或课程截图。
笔记汇总:MATLAB基础教程
课程视频:https://www.bilibili.com/video/BV1DA411Y7bN

  • 9
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Matlab数学建模练习是指使用Matlab软件来进行数学建模的练习。数学建模是把实际问题抽象为数学模型,并用数学方法进行求解和分析的过程。Matlab作为一款功能强大的数学软件,可以提供丰富的数学函数和工具包,帮助我们进行数学建模的练习。 在进行Matlab数学建模练习时,首先需要明确实际问题的数学模型。这个模型可以是数学方程、统计模型、优化模型等。然后,我们可以利用Matlab的数据处理、曲线拟合、优化算法等功能进行模型的求解和分析。 举个例子来说,假设我们需要解决一个工程问题,其中涉及到某个物理系统的运动方程。我们可以通过实验或者理论推导得到这个方程,并用Matlab编写相应的程序进行数值求解。 Matlab还提供了绘图功能,我们可以将模型的结果通过绘图展示出来,更直观地理解模型的特点和结果。此外,Matlab还支持导入和处理各种类型的数据,可以通过真实的数据进行数学建模练习,与实际问题更贴近。 总的来说,Matlab数学建模练习是通过Matlab软件进行数学建模时的实践活动,通过使用Matlab的数学函数、数据处理、曲线拟合、优化算法等功能,对实际问题进行求解和分析,并通过绘图等方式展示模型的结果。这样的练习可以帮助我们熟悉Matlab的使用,提高数学建模的技能,以及解决实际问题的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值