大学物理实验不确定度.cpp
*求合成不确定度需根据具体实验修改all_uncertainty()函数的内容需提前定义常量*/
#include <iostream>
#include <cmath>
#include <iomanip>
#include <cstdio>
using namespace std;
#define PI 3.1415926
#define N 200 //印度人的数组
#define G 9.78069
#define E 0.01 //精准的比较
#define K 0 //拓展不确定度的拓展因子;
#define MAXN 0
#define M 10 //t表的一个常量参数
#define L 0 //b类不确定度的 b表
struct uncertainty {int n; //个数double test[N]; //数据double average_s; //平均数//A类不确定度double s, sx, ua; //标准差,平均值的标准差,a类不确定度//b类不确定度double dyi; //仪器的的最大允许误差double ub;//合成不确定度double uc; //绝对不确定度double ucx; //相对不确定度
}mytest;
void a_uncertainty_get(int n) {//计算A类不确定度double t_joy68[] = { 0,0,0,1.32,1.20,1.14,1.11,1.09,1.08,1.07,1.06,0,0,0,0,1.04,0,0,0,0,1.03 };//0.68 t 表double sum_test = 0;//初始化s,并输入数据到数组cout << "依次输入该组数据" << endl;for (int i = 0; i < n; i++) {cin >> mytest.test[i];mytest.test[i] = mytest.test[i];sum_test += mytest.test[i];}//计算平均值mytest.average_s = sum_test / n;//计算标准差 double sum_dtext = 0;for (int i = 0; i < n; i++) {sum_dtext += (mytest.test[i] - mytest.average_s)*(mytest.test[i] - mytest.average_s);}mytest.s = sqrt(sum_dtext / (n - 1));//计算A类不确定度//计算平均值的标准差mytest.sx = mytest.s / sqrt(n);mytest.ua = t_joy68[n > 10 ? M : n] * mytest.sx;
}
void b_uncertainty_get(double max_dyi){//计算B类不确定度double b_joy[] = { 3,sqrt(3) }; //3为仪器误差的正态分布(秒表,千分尺,米尺等) sqrt(3)为矩形分布 (游标卡尺等)mytest.ub = max_dyi / b_joy[L];
}void all_uncertainty_get() {cout << "输入测试数据的个数" << endl;cin >> mytest.n;a_uncertainty_get(mytest.n);cout << "输入测量仪器所允许的最大误差" << endl;cin >> mytest.dyi;b_uncertainty_get(mytest.dyi);mytest.uc = sqrt(mytest.ua * mytest.ua + mytest.ub*mytest.ub);//默认求得是p=0.68置信概率的不去确定度double k[] = { 1,1.96,2,2.575,3 };mytest.uc*=k[K];mytest.ucx = mytest.uc / mytest.average_s * 100;
}
int main()
{while (true) {all_uncertainty_get();//cout << mytest.s << endl; //方差//cout << mytest.sx << endl; //标准差//cout << mytest.ua << endl; //a类不确定度//cout << mytest.ub << endl; //b类不读确定度//cout << mytest.average_s << endl; //平均数//cout << mytest.uc << endl; //绝对不确定度cout << mytest.ucx << endl; //相对不确定度}return 0;
}
大学物理实验不确定度.cpp相关推荐
- 【MATLAB】大学物理实验-不确定度计算
大学物理实验-不确定度计算 输入输出示例 输入 L = [98.98 98.96 98.97 98.94 99.00,98.95,98.97]; delatX_B = 0.05/sqrt(3); 输出 ...
- 大学物理实验不确定度计算器
大物实验计算不确定度纯属牛马行为,本人在某次大物实验之后,面对众多数据,直接破防,索性一劳永逸,编程解决这种重复,不需要脑子的过程. 使用python写了一个不确定度计算器,输入数据个数和数据以及B类 ...
- 大学物理实验长度的测量实验报告_大学物理实验教案长度和质量的测量两篇
大学物理实验教案长度和质量的测量两篇 篇一:大学物理实验教案4--长度测量 大学物理实验教案 实验目的: 1.掌握游标卡尺.螺旋测微计和移测显微镜的测量原理和使用方法. 2.根据仪器的精度和有效数字的 ...
- 大学物理实验长度的测量实验报告_大学物理实验教案长度和质量的测量
篇一:大学物理实验教案4--长度测量 大学物理实验教案 实验目的: 1.掌握游标卡尺.螺旋测微计和移测显微镜的测量原理和使用方法. 2.根据仪器的精度和有效数字的定义,正确记录原始数据. 3.掌握直接 ...
- c语言编程物理实验,大学物理实验报告大全C语言编程在大学物理实验中处理数据的研究...
大学物理实验报告大全C语言编程在大学物理实验中处理数据的研究 摘要 用C语言编程的方法处理比较复杂的实验数据,简捷准确且避免了传统方法的弊端,与用Excel处理数据的方法相比,其结果更符合误差理论. ...
- 【大学物理实验】绪论练习
文章目录 选择题 选择题 <大学物理实验>实验报告册的封面,以下说法不正确的是: A. 应正确填写完整的学号 B. 预习前应写好姓名等相关信息 C. 报告册左上角应填写本班级报告箱编号 D ...
- 大学物理实验试卷1到8_南京理工大学大学物理实验试卷(4份,有部分答案)
内容简介: 南京理工大学大学物理实验试卷(4份,有部分答案) 一.填空题(每题2分,共24分) 1.依照测量方法的不同,可将测量分为 (1) 和 (2) 两大类. 2.在同一被测量的多次测量过程中,以 ...
- (搬运)大学物理实验理论部分知识点)
(搬运)大学物理实验理论部分知识点 零.前言 一.误差的概念 1. 实际具有值,记为A--真值 2. 绝对误差 3. 相对误差 4. 误差的分类 1) 系统误差 2)随机误差 3) 粗大误差 5.随机 ...
- 大学物理实验试卷1到8_大学物理实验模拟试题123《试题》
大学物理实验模拟试题 一.填空题 1. 正常测量的误差按产生的原因和性质可以分为两类,分别是系统误差随机误差. 2. 对于不连续读数的仪器,如数字秒表.分光计等,就以最小分度作为仪器误差. 3. 在实 ...
最新文章
- Java---模拟图灵机的运行过程
- 【干货】引爆公式,让你的APP成为下一个“爆款”!
- 回顾 | Apache Flink 1.13 新版本 x 互娱实践分享 Meetup · 北京站精彩回顾 (附 PPT 下载)
- 微信小程序js数组初始化_微信小程序 数组(增,删,改,查)等操作实例详解...
- web界面左边菜单设计_前端产品经理难点|“取消按钮”逻辑设计
- 字节跳动联邦学习平台通过中国信通院首批评估 数据安全能力得到专业验证
- Kafka学习(一)
- SQL Server 本地数据库登录不上 解决方法
- eclipse设置Tomcat超级详细
- PTN OAM交互接口设计
- Linux日志管理工具 journalctl
- Php把ts转为mp4,ts文件转换为mp4文件软件电脑版下载
- SpringBoot中的SearchStrategy介绍
- Cubic Curve
- 影视后期制作画面、声音、效果如何平衡?
- MFC 执行顺序总结
- iphone手游模拟器_如何将iPhone用作手电筒
- NdisFilter驱动数据全部转发到应用层的性能之优化(使用共享环形队列方式)
- 泸州职业技术学院计算机单招试题,泸州职业技术学院普通类9+3单招考试技能测试考纲...
- 【分享】免费的国际一级域名和100M支持asp、cgi空间
热门文章
- 天体运行的数学原理------N体问题的三百年
- 分享10个免费H5模版(主题)资源网站
- 【毕业设计】Java ssm校园兼职系统 大学生兼职系统
- linux mint 修改dns,如何在Ubuntu和LinuxMint中刷新DNS缓存-linux运维
- 关于ACM,关于CSU
- sql分组查询group by结合count,sum统计语句的实现(附带sql详细分析步骤)
- 福建两会声音| 自强自立,加快建设创新型省份
- spring boot 工程 Maven 打包总结
- highcharts y轴单位/刻度 自定义
- java上传图片限制大小_java怎么限制上传图片的大小