科大奥瑞大物实验-A类不确定度计算器 代码
在大学物理实验教材中这样的描述:
当测量次数为 6~8 次时,式(1-3-2)可以简化为 UA ≈ Sx,所以在这个程序中求得的A类不确定度其实就是 Sx.
代码如下:
#include <iostream>
#include <cmath>
#include <cstdlib>
using namespace std;
int main()
{
int n;
cout << "A类不确定度由以下公式确定: " << endl;
cout << '\t' << " __________" << endl;
cout << '\t' << " /∑(si-s)^2" << endl;
cout << '\t' << " /-----------" << endl;
cout << '\t' << "√ (n-1)" << endl;
cout << "i = 1, 2, 3 ... n, s 为平均值." << endl << endl;
cout << "输入数据的个数(n>1): ";
cin >> n;
if (n > 1) {
double *sta;
double ava = 0, ua = 0;
sta = new double[n];
cout << "输入 " << n << " 个数据:" << endl;
for (int i = 0; i < n; i++) {
cin >> sta[i];
ava += sta[i];
}
ava /= n;
for (int i = 0; i < n; i++) {
ua += pow(sta[i] - ava, 2);
}
ua /= n-1;
ua = sqrt(ua);
cout << " 平均值为: " << ava << endl;
cout << "A类不确定度为: " << ua << endl;
delete sta;
} else
cout << endl << "非法!" << endl;
#ifdef WIN32
system("pause");
#endif
return 0;
}
by sdust weilinfox
转载请注明出处 https://www.cnblogs.com/weilinfox/p/12983421.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步