使用Julia语言展示几何平均值与算数平均值在实际应用中的差别(采用注册计量师考试试题)

news2025/1/16 15:40:07

理论部分

在注册计量师考试中有一道试题,大体内容为:

现在有一块砝码在等臂天平上进行测量,第一次测得值是19.6g,调换两边位置后的测得值是19.7g,
天平最终测得检测样品的重量为多少?

  个别同事可能会将算数平均值作为这个砝码的最终测量值,但实际应当使用几何平均值的方式计算,算数平均值通常假设误差是随机分布的,且没有系统偏差,而采用几何平均值的方式可以有效的消除系统误差,而且几何平均值对极端值相对不敏感,更能反映数据的整体情况。。

  取五组平均值均为19.65g的检测数据,通过以下Julia代码计算模拟的图片即可体现出两种算法在多组数据中的不同。这里的w_{1}为天平一侧测得值,w_{2}为另一侧测得值,两种方法的计算公式:

Markdown版本计算公式

集合平均值:$\sqrt{w_{1}w_{2}}$
算数平均值:$\frac{w_{1}+w_{2}}{2}$

Julia语言实现

using Plots  
  
measurements = [(19.6, 19.7), (19.5, 19.8), (19.4, 19.9), (19.7, 19.6), (19.8, 19.5)]  
  
arithmetic_means = [(m1 + m2) / 2 for (m1, m2) in measurements]  
geometric_means = [sqrt(m1 * m2) for (m1, m2) in measurements]  
  
indices = 1:length(measurements)  
   
p = plot()  
  
# 算术平均值的散点和曲线  
scatter!(indices, arithmetic_means, label="Arithmetic Mean", markercolor=:blue)  
plot!(indices, arithmetic_means, seriestype=:line, label="", linecolor=:blue, linewidth=2)  
  
scatter!(indices, geometric_means, label="Geometric Mean", markercolor=:red)  
plot!(indices, geometric_means, seriestype=:line, label="", linecolor=:red, linewidth=2)  
  
xlabel!("Measurement Pair Index")  
ylabel!("Mean Value (g)")  
title!("Comparison of Arithmetic and Geometric Means")  
  

display(p)  
savefig(p, "GGboy.png")

根据生成图像可以看出,五组数据平均值均为19.65g,几何平均值方法更有效的消除系统误差

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1513522.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

每日一题leetcode -299.猜数字游戏

水一期 class Solution { public:string getHint(string secret, string guess) {int bulls 0;vector<int> cntS(10), cntG(10);for (int i 0; i < secret.length(); i) {if (secret[i] guess[i]) {bulls;} else {cntS[secret[i] - 0];cntG[guess[i] - 0];}}int c…

蓝桥杯真题讲解:三国游戏(贪心)

蓝桥杯真题讲解&#xff1a;三国游戏&#xff08;贪心&#xff09; 一、视频讲解二、正解代码 一、视频讲解 蓝桥杯真题讲解&#xff1a;三国游戏&#xff08;贪心&#xff09; 二、正解代码 //三国游戏&#xff1a;贪心 #include<bits/stdc.h> #define int long lon…

DJI RONIN 4D变0字节恢复案例

RONIN 4D这个产品听起来比较陌生&#xff0c;还是DJI大疆出品。没错&#xff0c;这是大疆进军影视级的重点明星机型。前阵子刚处理过大疆RONIN 4D的修复案例&#xff0c;下边这个案例是和exfat有关的老问题:文件长度变成0字节。 故障存储:希捷18T /MS Exfat文件系统。 故障现…

navicat查询结果导出(excle、txt、sql、html等)

执行查询结果后按照如下流程操作&#xff1a; 1、点击“文件”&#xff0c;选择“导出结果” 2、在弹出的弹窗中选择“导出当前的结果” 3、选择需要导出的格式&#xff0c;点击“下一步” 4、选择路径后&#xff0c;点击“下一步” 5、默认点击“下一步” 6、点击“开始” 7、…

计算机缺失iutils.dll怎么办,分享5种靠谱的解决方法

​在计算机系统运行过程中&#xff0c;如果发现无法找到或缺失iutils.dll文件&#xff0c;可能会引发一系列的问题与故障。首先&#xff0c;由于iutils.dll是系统中一个重要的动态链接库文件&#xff0c;它的主要功能可能涉及到系统核心服务、应用程序支持或者特定功能模块的运…

漫途桥梁结构安全监测方案,护航桥梁安全!

桥梁作为城市生命线的重要组成部分&#xff0c;承载着城市交通、物流输送、应急救援等重要职能。然而&#xff0c;随着我国社会经济的飞速发展&#xff0c;桥梁所承载的交通流量逐年增长&#xff0c;其安全性所面临的挑战亦日益严峻。例如恶劣的外部环境、沉重的荷载以及长期使…

C语言例2-1:从键盘输入两个整数,计算其乘积

代码如下&#xff1a; //从键盘输入两个整数&#xff0c;计算其乘积 #include<stdio.h> int main(void) /*主函数*/ {int n1, n2, result; /*定义保存两个整数及其乘积的变量*/printf("please inp…

深圳市优质IDC服务商

深圳市南方联合科技有限公司是一家立足深圳、辐射全国的电信中立数据中心运营商&#xff0c;依托与电信运营商、IT 设备厂商在资源及渠道上的优势&#xff0c;借鉴业界成功运营经验&#xff0c;为用户提供持续、高速、安全的互联网数据中心服务&#xff08;IDC&#xff09;、企…

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:TextPicker)

滑动选择文本内容的组件。 说明&#xff1a; 该组件从API Version 8开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 子组件 无 接口 TextPicker(options?: {range: string[] | string[][] | Resource | TextPickerRangeContent[] | Te…

使用webpack打包ts代码

通常情况下&#xff0c;实际开发中需要使用构建工具对代码进行打包&#xff0c;TS也可以结合构建工具进行使用&#xff0c;以webpack为例&#xff0c;介绍如何结合构建工具使用TS。 基本功能实现步骤&#xff1a; 项目初始化&#xff0c;生成package.json&#xff1a;npm ini…

智能化工厂大屏监控

通过采集和整合工厂各个环节的数据&#xff0c;包括设备状态、生产进度、质量指标、能源消耗等&#xff0c;并将这些数据以图表、动画、报表等形式展示在大屏上。 智能化工厂大屏监控可以提供以下优势&#xff1a; 实时监控&#xff1a;通过大屏幕展示工厂各项数据&#xff0c…

【安装教程】在Ubuntu上安装MySQL和InfluxDB

一、安装MySQL 官方文档 MySQL :: MySQL Installation Guide :: 7.1 Installing MySQL on Linux Using the MySQL Yum Repositoryhttps://dev.mysql.com/doc/mysql-installation-excerpt/5.7/en/linux-installation-yum-repo.html 1、进入下列网站&#xff0c;选择合适版本的…

【CSP】2021-12-2 序列查询新解 分段处理 用乘法代替加法减少时间复杂度(思想是离散化)

2021-12-2 序列查询新解 分段处理 用乘法代替加法减少时间复杂度&#xff08;思想是离散化&#xff09;2021-12-2 序列查询新解 分段处理 用乘法代替加法减少时间复杂度&#xff08;思想是离散化&#xff09; 2021-12-2 序列查询新解 分段处理 用乘法代替加法减少时间复杂度&am…

1435A/B-V信号发生器

1435A/B-V 信号发生器 高兼容性 高输出功率 高灵敏度 1435-V系列信号发生器是一款性能优良的矢量信号发生器&#xff0c;频率范围覆盖9kHz&#xff5e;6GHz&#xff0c;200MHz内部调制带宽和齐全的数字调制样式&#xff0c;可满足各种宽带数字调制信号的模拟需求。 PART.0…

2024年3月份实时获取地图边界数据方法,省市区县街道多级联动【附实时geoJson数据下载】

首先&#xff0c;来看下效果图 在线体验地址&#xff1a;https://geojson.hxkj.vip&#xff0c;并提供实时geoJson数据文件下载 可下载的数据包含省级geojson行政边界数据、市级geojson行政边界数据、区/县级geojson行政边界数据、省市区县街道行政编码四级联动数据&#xff0…

1.1计算机系统构成及硬件系统知识(上)

基础知识部分----chap01 主要议题&#xff1a; 数制转换&#xff1a;一般会涉及存取的计算&#xff1b;ip地址中变长子网掩码的计算题&#xff1b;&#xff08;难度较大&#xff09; 数的表示&#xff1a;二进制、十六进制&#xff1b; 计算机的组成&#xff1a;考察的较为深入…

MySQL用法---MySQL Workbench创建数据库和表

1. 连接数据库 打开软件&#xff0c;点击左下角卡片&#xff0c;输入设置的数据库密码&#xff0c;勾选单选框 2. 了解主页面的组成部分 3. 创建数据库 先点击工具栏的创建按钮 再输入数据库名称 点击 Apply 创建 4. 创建数据表 展开数据库&#xff0c;在Tables上右键&…

数安委新栏目-微型发布会!首期推荐-天空卫士数据安全扫描仪(DSS)

新年伊始&#xff0c;CCIA数安委推出新栏目-微型发布会。天空卫士数据安全扫描仪&#xff08;DSS&#xff09;作为首期推荐产品&#xff0c;亮相新栏目。 点击可“阅读原文”&#xff1a;《微型发布会/数据安全扫描仪&#xff08;DSS&#xff09;-2024年第1期》。 为鼓励委员单…

支付模块-基于消息队列发送支付通知消息

消息队列发送支付通知消息 需求分析 订单服务作为通用服务&#xff0c;在订单支付成功后需要将支付结果异步通知给其他对接的微服务&#xff0c;微服务收到支付结果根据订单的类型去更新自己的业务数据 技术方案 使用消息队列进行异步通知需要保证消息的可靠性即生产端将消息…

git commit --amend

git commit --amend 1. 修改已经输入的commit 1. 修改已经输入的commit 我已经输入了commit fix: 删除无用代码 然后现在表示不准确&#xff0c;然后我通过命令git commit --amend修改commit