物理实验不确定度的数据处理

物理实验要凡是有平均值的都要算不确定度,每个自己算就很烦。
卡西欧那个好像算的是偏差,不知道和不确定度是不是一个东西。
而且写过程的时候我希望写出 a 1 2 + a 2 2 + . . . . . \sqrt {a_{1}^2+a^2_{2}+.....} a12+a22+..... ,其中 a i = x i − x ˉ a_{i}=x_{i}-\bar x ai=xixˉ
这样就逼真了,好像我自己算的一样。
最后我用c写了一个及其简单的程序就解决了问题。
用来算不确定度,平均值和 a i a_{i} ai
源码给大家展示一下。

#include<stdio.h>
#include<math.h>
int f(){
	int N;
	double a[10000]; 
	double sum=0;
	double kk=0; 
	printf("请输入数据组数:");
	scanf("%d",&N);
	printf("请输入数据\n");
	for(int i=0;i<N;i++){
	printf("%d   ",i+1);
	scanf("%lf",&a[i]);
	sum+=a[i];	
	}
	sum/=N;
	printf("平均数是:%lf\n",sum);
	printf("中间过程是:");
	for(int i=0;i<N;i++) {
		kk+=(a[i]-sum)*(a[i]-sum);
		printf("%lf  ",(a[i]-sum)); 
	}
	printf("不确定度是:%lf\n",sqrt(1.0/(N*(N-1))*kk)); 
}
int main(){
	f();
	while(getchar()=='\n') f();
} 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值