




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
迈克尔逊干涉测波长的c语言程序这个程序是我将c语言用在处理大物实验的数据上,此程序是处理迈克尔逊干涉实验数据的c语言程序,这个程序经过我反复的修改与验证,不但能准确计算实验结果,而且赋予了它智能化,能判断误差大的实验数据,还能将数据结果存入c盘下的txt新建文件夹中,方便将字体放大查看,或存入手机中查看!好了,多的我就不说了,大家用了就知道了!我上传的文档分为5个部分:1. 我做实验时所测得的数据2. 我写的实验报告的数据处理部分3. 我在电脑上的运行结果4. 程序源代码5. 数据输出文件1.下面是我做实验时所测得的数据:单位:mmd0d1d2d3d4d5冒出31.6669931.6839131.7004631.7172831.7340231.75091缩进31.4700131.4534231.4375331.4212831.4047931.388692.下面是我写的实验报告的数据处理部分:(1)冒出d1的计算:(2)缩进d2的计算:(3)d的计算(4)波长的计算(5)相对误差的计算E=|测量-标准|/标准(6)绝对误差的计算=E测量(7)测量结果:= (6.60.3) 102nm E=4.3%3.下页是我运行的结果:4.下面是程序源代码:#include #include double max(double f) double k,l,g;k=f;l=(int)f;l=k-l;l=l*10;g=l;l=(int)l; g=g-l;g=g/10;if(g=0.05)f=f;elsef=f+0.1;return f;main()float d0,d1,d2,d3,d4,d5;float d10,d11,d12,d13,d14,d15;double m,h,j,e,f,x,n,cd,ab,ef,gh,q,p1,p2,m2;FILE *wf;printf(ttt迈克尔逊干涉测波长的C语言程序n);printf(温馨提示:所输数据单位必须为:mmn);printf(请依次输入冒出的d0,d1,d2,d3,d4,d5五个数以空格间隔,即输完第一个数,按空格再输第二个数,输完d5请按回车n); qw:scanf(%f%f%f%f%f%f,&d0,&d1,&d2,&d3,&d4,&d5); wf=fopen(c:新建文件夹.txt, w);fprintf(wf,ttt迈克尔逊干涉测波长的C语言程序n); fprintf(wf,温馨提示:所输数据单位必须为:mmn); fprintf(wf,所输入的d0,d1,d2,d3,d4,d5依次为:t%.5ft%.5ft%.5ft%.5ft%.5ft%.5fn,d0,d1,d2,d3,d4,d5); if(d00&d10&d20&d30&d40&d50) ab=d0+d1+d2; cd=d3+d4+d5; m=cd-ab; m=m/9; p1=m; if(m0&d110&d120&d130&d140&d150) gh=d10+d11+d12; ef=d15+d14+d13; n=gh-ef; n=n/9; p2=n; if(n6.0116&j0&p20)printf(n冒出:d1=%fmmn缩进:d2=%fmmnd=%fmmn,m,n,h); printf(波长=%4.2fnmn相对误差:e=%4.1f%sn绝对误差k=%4.1fnmn,m2,f,%,q); printf(nn测量结果:n波长=(%3.1f%3.1f)e+002nmnn相对误差e=%4.1f%sn,j,e,f,%); printf(n注释:e+002表示10的平方);fprintf(wf,n:冒出d1=%fmmn缩进:d2=%fmmnd=%fmmn,m,n,h); fprintf(wf,波长=%4.2fnmn相对误差:e=%4.1f%sn绝对误差k=%4.1fnmn,m2,f,%,q); fprintf(wf,nn测量结果:n波长=(%3.1f%3.1f)e+002nmnn相对误差e=%4.1f%sn,j,e,f,%); fprintf(wf,n注释:e+002表示10的平方); fclose(wf);elseprintf(n冒出:d1=%fmmn缩进:d2=%fmmnd=%fmmn,n,m,h); printf(波长=%4.2fnmn相对误差:e=%4.1f%sn绝对误差k=%4.1fnmn,m2,f,%,q); printf(nn测量结果:n波长=(%3.1f%3.1f)e+002nmnn相对误差e=%4.1f%sn,j,e,f,%); printf(n注释:e+002表示10的平方);fprintf(wf,n冒出:d1=%fmmn缩进:d2=%fmmnd=%fmmn,n,m,h); fprintf(wf,波长=%4.2fnmn相对误差:e=%4.1f%sn绝对误差k=%4.1fnmn,m2,f,%,q); fprintf(wf,nn测量结果:n波长=(%3.1f%3.1f)e+002nmnn相对误差e=%4.1f%sn,j,e,f,%); fprintf(wf,n注释:e+002表示10的平方); fclose(wf);elseprintf(所测数据误差太大n);elseprintf(输入有误,请重新输入n);goto er;elseprintf(输入有误,请重新输入n);goto qw;5.下面是数据输出文件(将计算结果存入txt文件中,便于将字体放大阅读或存入手机中阅读,程序默认将数据输出文件存入c盘的新建文件夹中)(1)缩进与冒出顺序正确: 迈克尔逊干涉测波长的C语言程序温馨提示:所输数据单位必须为:mm所输入的d0,d1,d2,d3,d4,d5依次为:31.66699 31.68391 31.70046 31.7172831.73402 31.75091冒出:d1=0.016761mm缩进:d2=0.016244mmd=0.016503mm波长= 6.6e+002nm相对误差:e= 4.3%绝对误差k=27.3nm(2)缩进与冒出顺序输反的情况: 迈克尔逊干涉测波长的C语言程序温馨提示:所输数据单位必须为:mm所输入的d0,d1,d2,d3,d4,d5依次为:31.47001 31.45342 31.43753 31.4212831.40479 31.38869冒出与缩进输反了,系统已经进行智能化处理,下面输缩进,也要输成冒出的数据冒出与缩进输反了,系统已经进行智能化处
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关注行业发展热点的2025年市场营销理论考试试题及答案
- 2025年医学专业执业考试试卷及答案
- 2025年心理测量与评估方法综合考核试题及答案
- 2025年现代艺术与文化创新的考试试题及答案
- 2025年心理咨询师资格考试试卷及答案
- 2025年水资源管理与保护课程考试卷及答案
- 2025年人工智能与机器学习基础试卷及答案
- 北师大版(2024)七年级下册英语期末复习:Unit1~6语法练习100题(含答案)
- 2025年建筑设计基础知识测试卷及答案
- 2025年建筑经济与管理综合能力考试试卷及答案
- 水池深基坑开挖专项施工方案
- (整理)萨提亚沟通模式课件
- 水产品冷冻食品加工行业解决方案
- 茶知识与科学饮茶课件
- 手术通知单模板
- 2021年安康市中心医院医护人员招聘笔试试题及答案解析
- 医院医疗精神科危险物品管理PPT课件讲义
- 第二讲:黔东南州优势矿产资源
- 康复医院的设计要点精选
- 10kv高压架空电线防护方案概述
- 空调维保方案及报价(共3页)
评论
0/150
提交评论