




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
/NUMPAGES14 C语言程序设计实验报告 学院:资源加工与生物工程 专业:无机非金属材料工程 班级:0501 :金光龙 学号:0302050107 指导老师:金胜明 制作日期:05年7月9日 C语言程序设计说明书 目录 一程序设计目的与任务; 二程序设计的容; 三源程序; 四程序说明; 五实践心得; 一程序设计目的与任务 1、学会数据文件的建立 在实验室试验和现场生产过程中,经常要存储、处理许多数据(试验数据和生产数据),在没有在线检测的条件下,这些数据都要进行人工的输入,建立数据文件。 以前,我们都是编写建立数据文件的程序来建立数据文件,当某个数据输入错误时就要重新输入或编写数据文件修改程序,比较麻烦。直接在编辑状态下(TC,TP等)编写数据文件简单、直观、实用。 2、理解并且学会运用文件操作函数 3、学会用线性回归法建立数学模型 二程序设计的容 一、数据文件 1.文件操作函数 (1)文件的打开fopen #include<stdio.h> FILE*fopen(char*filename,char*type); filename—文件名,字符串变量;type—文件打开的方式(r,w,a) 函数功能:打开由文件filename指定的文件,并把一个stream与它联系起来。返回一个指针,该指针用来识别随后操作的文件stream。若成功地完成打开,则返回最近打开的文件stream,若出现错误,则返回NULL。 (2)文件的关闭fclose #include<stdio.h> intfclose(FILE*stream); filename—文件名,字符串变量;type—文件打开的方式(r,w,a) 函数功能:关闭指定的流式文件。 (3)fscanf—从流中执行格式化输入 #include<stdio.h> intfscanf(FILE*stream,char*format[,argument,…]); 函数功能:从指定的输入流中按规定的格式把数据读入由地址参数&arg1,…&argn给定的单元中。 (4)fprintf—发送格式化输出到流 #include<stdio.h> intfprintf(FILE*stream,char*format[,argument,…]); 函数功能:按规定的格式把数据输出到指定的流式文件stream中。 例: #include“stdio.h” main() { FILEfp,*fopen(); floatd,date[10][2]; inti,j; fp=fopen(“试验数据.dat”,“r”); for(i=0;i<10;i++) or(j=0;j<2;j++) { fscanf(fp,“%f”,&d); date[i][j]=d; } fclose(fp); } 例如,建立存储下列数据的数据文件,并对它进行读、写操作。 序号Na2OK2OCaOSiO2弹性模量17.268.1612.68727.263626.767.6611.68727.258236.267.1610.68727.245647.267.6610.68747.200156.767.1612.68747.313066.268.1611.68747.256077.267.1611.68767.255886.768.1610.68767.198896.267.6612.68767.3086 二、线性回归法建立数学模型 1建立数学模型的方法 机理分析法 数据分析法 回归分析法---静态数模 时间序列分析法—动态数模(系统辨识) 综合分析法 2建立线性回归模型的步骤 第一步 一组试验数据(m组,m>n) 目标:求βj的估计值bj。 使。 用最小二乘法,使 由试验数据计算系数。 第二步求方程的解 第三步判断模型的显著性 统计量 给出显著水平 α(0.1,0.05,0.01) 判断 F>Fα显著呈线性关系 F<Fα不显著不呈线性关系 例:(m=6,n=1) X132147163179198222 Y00.61.11.82.43.1 Y=-4.688566+0.035669X 利用得到的Y的一个表达式,可以算出相应的弹性模量。 三源程序 立存储数据的数据文件,并对它进行读、写操作: 数据如上面的表格 (1) #include<stdio.h> main() { charch; FILE*fp; if((fp=fopen("F:\\TC\\shujiu.txt","r"))==NULL) { printf("filecannotbeopened\n"); exit(1); } while((ch=fget

17****21
实名认证
内容提供者


最近下载