c语言 误差处理 编程,C语言误差处理(平均数残差).doc
C语言误差处理(平均数残差)
#include
#include
#include
#include
double d[100];double x1=0.0,x2=0.0,x3=0.0,average=0.0;
double T[]={63.66,9.92,5.84,4.60,4.03,3.71,3.50,3.36,3.25,3.17,3.11,3.05,3.01,2.98,2.95,2.92,2.90,2.88,2.86,2.85,2.83, 2.82,2.81,2.80,2.79,2.78,2.77,2.76,2.76,2.75,2.70,2.68,2.66,2.65,2.64,2.63,2.63,2.58};
double average_fun(double datas[],int datas_num)
{
int k=0;
for(k=0;k
{
average+=datas[k];
}
average/=datas_num;
return average;
}
double surplus(int num,double a[],double x)
{
int i,j;double c[100],w;
for(i=0;i
{
c[i]=a[i]-x;
d[i]=c[i];
}
printf("求得的残余误差为:\n ");
for(j=0;j
printf("%f ",d[j]);
for(i=0;i
{
w+=d[i];
}
return(w);
}
void check(int num,double w)
{
double A;
if(num%2==0)
{
if(w>num/2.0*A)
{
printf("该算术平均值不正确!\n");
}
else printf("该算术平均值正确!\n");
}
else
{
if(w>(num/2.0-0.5)*A)
{
printf("该算术平均值不正确!\n");
}
else printf("该算术平均值正确!\n");
}
}
judge1(int num)
{
int t,j;double m=0.0,n=0.0,z=0.0;
if(num%2==0)
{
t=num/2;
for(j=0;j
m+=d[j];
for(j=t;j
n+=d[j];
z=m-n;
}
else
{
t=(num+1)/2;
for(j=0;j
m+=d[j];
for(j=t;j
n+=d[j];
z=m-n;printf("%lf",z);
}
if(z<=0.002)
printf("无根据怀疑此组存在系统误差\n");
else
printf("怀疑此组存在系统误差\n");
}
std(int num,double data[])
{
double m=0.0;int k;
for(k=0;k
{
m+=data[k]*data[k];
}
x1=sqrt(m/(num-1));
x2=x1/(sqrt(num));
}
void judge2(int w)
{
int i;
for(i=0;i
{
if(d[i]<3*x1)
printf("该数据存在粗大误差\n");
else
printf("该数据不存在粗大误差\n");
}
}
limit(int num)
{
double t=0.0;
t=T[num-1];
x3=t*x2;
}
bear(int datas_num,double datas[])
{
double y=0.0,k=0.0;int i;
for(i=0;i
{
k+=datas[i];
}
k/=datas_num;
y=k+x3;
printf("结果为:");
printf("%lf",y);
}
void main()
{
int num;
int i;
double a[100];
double x=0.0,w=0.0;
printf("输入实验组数:");
scanf("%d",&num);
printf("输入测得的数据:");
for(i=0;i
scanf("%lf",&a
c语言 误差处理 编程,C语言误差处理(平均数残差).doc相关推荐
- c语言 源程序代码,编程(C语言源程序代码)
编程(C语言源程序代码) 已知 S=1+1/(1+2)+1/(1+2+3)+-+1/(1+2+3+-+N) ,当N的值为50时,求S的值. 要求:按四舍五入的方式精确到小数点后第四位. #includ ...
- jdy40程序C语言,lr脚本编程C语言.docx
lr脚本编程C语言.docx 1.define COUNT 100define SALARY 4000Actionint total;totalCOUNT*SALARY;lr_output_messa ...
- c语言i o编程,C 语言输入输出 (I/O)
C 语言输入输出 (I/O) 在本教程中,您将学习如何使用scanf()函数从用户处获取输入,并使用printf()函数向用户显示输出. C 语言输出 在C语言编程中,printf()是主要的输出函数 ...
- python语言支持函数式编程_Python语言之Pyhton入门笔记函数式编程
本文主要向大家介绍了Python语言之Pyhton入门笔记函数式编程,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 一,匿名函数 def add(x,y) return x+y ...
- c 语言 结构体 编程,C语言:结构体的编程问题(很简单)
C语言:结构体的编程问题(很简单) 答案:2 信息版本:手机版 解决时间 2020-07-25 02:18 已解决 2020-07-24 02:27 先定义一个结构体Student,它包含四个成员: ...
- c语言的高级编程,C语言高级编程
Q:如何提问,能得到快速的解答? A: 1)标题:撰写标题时,要注意把要问的问题的出处和核心词写出来,最好用[]标出来,比如[第1周编程题在线测试的第1题]求解. 2)内容:内容上要把你不懂的地方说出 ...
- 手机c语言多文件编程,C语言多文件编程
今天,IT培训网小编为大家总结的是C语言,C语言多模块开发(多文件编程). 目前为止,我们编写的大部分C语言程序都只包含一个源文件,没有将代码分散到多个模块中,对于只有几百行的小程序来说这或许可以接受 ...
- c语言字母倒金字塔编程,C语言倒金字塔编程.ppt
<C语言倒金字塔编程.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<C语言倒金字塔编程.ppt>文档请在天天文库搜索. 1.套含空心金字塔图案项 ...
- c语言 define 中文编程,c语言define什么意思
c语言define什么意思? 是定义的意思,将一个变量强制定义为你想要的值.如#define PI 3.14就是将PI的值定义成3.14,这样在程序里看到PI就可以替换成3.14了. 推荐:<c ...
最新文章
- 投票系统之防止重复投票
- linux下shell显示-bash-4.1$ 不显示路径解决方法
- jsencrypt加密结果false(网罗答案) - 分析篇
- exe文件怎么看源码_Java 反射机制你还不会?那怎么看 Spring 源码?
- shardingsphere 分片策略_ShardingSphere系列(二) 分片策略
- 面试官:谈谈MySQL的limit用法、逻辑分页和物理分页
- 网易严选搜索推荐实践之:“全能选手”召回表征算法实践
- matlab读取excel里的数据并用imagesc画图
- 小型功率三极管S9013
- html a4纸的像素,打印常识:A4纸张在显示器上应该要多少像素?
- 波浪线html,js中的波浪线符号作用(按位非(~)符号)
- java-maven项目中出现Cannot resolve————已解决
- 谈谈双活业务中心和异地容灾备份设计
- 家居行业数字化建设解决方案
- leetcode17 电话号码的字母组合,39 组合总和(python)
- 如何用css只做一个div鼠标点击变色
- 数据挖掘与R分析——京东某鞋类店铺售后评论
- 用计算机刻录光盘,刻录光盘,教您怎么用电脑将文件刻录到光盘
- FF14 最终幻想14国服招待码
- HTML修改单选框多选框按钮样式
热门文章
- 如何用 30 天入门年薪 30 万的技术领域?
- 三大运营商回复 4G 降速;微信上线语音转文字功能;IntelliJ IDEA 2019.2.1 发布 | 极客头条...
- 5G 是未来的唯一选择?| 畅言
- 李笑来登顶 GitHub TOP 榜!币圈大佬要教程序员如何自学编程
- @程序员,快收下这份比特币“勒索病毒”应对须知!
- 阿里云计算赶超 IBM;扎克伯格或遭逼宫;IntelliJ IDEA 新版支持 Java 11 | CSDN极客头条...
- TIOBE 3 月编程语言排行榜:Ruby 重回前十,Kotlin 突围
- javaweb实训第五天上午——Spring基础
- Linux常用文件拷贝方式:scp,rsync,expect
- 公办低分二本_河南最适合“二本”考生的30所公办大学,录取分低,考生不要错过...