c均值算法 java_数学之美:均值计算的两种算法(C实现)

本文介绍了在嵌入式产品开发中计算均值的重要性,特别是针对大样本集时。文章详细阐述了算术平均值的概念,并提供了两种计算方法:直接法和递推法。递推法在内存有限的系统中更具优势,适用于传感器测量等应用场景。
摘要由CSDN通过智能技术生成

[导读] 在嵌入式产品开发中,有时会需要利用一些数学统计的一些知识,并利用代码的方式实施在产品的应用中。有人会说均值有啥好聊的,不就是加起来除一下嘛?不妨来读一读。

本文目的不是数学,而在于分享如何进行工程应用实现。

什么是均值?

对于离散数据集,算术平均值也称为期望值或简称为平均值,是离散数据集合的中心值。假设有这样的数据序列:,其均值由下面的式子计算:

对,你说的没错就是加起来求平均。有盆友或许会问,为什么均值有的地方写的是,而这里写成,这其实是有缘由的:

样本均值(sample mean):某类随机变量有限样本的算术平均值。

总体均值(population mean):从随机变量概率分布的角度对随机变量趋势的度量,所以从这个角度而言,下面的公式正是描述了这个概念:

弄这样两个概念有什么必要呢?总体均值反应的是事务的总体规律,实际研究中,往往很难得到所有的数据,比如产品的某项指标规律,如果每一个产品都去测,代价可能极其高昂,实际往往是对产品进行抽样检测。(公式中多写了个X)

大数定律指出样本数量越大,样本均值越接近总体均值

如此一来这就有实用意义了。

均值除了上面这种算术平均值之外,还有几何平均值、谐波均值、功率均值、加权均值、截断均值、函数泛化均值等,有兴趣的可以去了解一下。

如何计算均值?

这里主要讨论对于嵌入式电子系统编程中,样本均值的计算方法以及C代码。分享直接法和递推法计算均值,重点介绍递推法。

直接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值