C语言程序的设计说明书与实验报告.doc
上传人:17****21 上传时间:2024-09-09 格式:DOC 页数:14 大小:222KB 金币:5 举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言程序的设计说明书与实验报告.doc

C语言程序的设计说明书与实验报告.doc

预览

免费试读已结束,剩余 4 页请下载文档后查看

5 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

/NUMPAGES14C语言程序设计实验报告学院:资源加工与生物工程专业:无机非金属材料工程班级: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)X132147163179198222Y00.61.11.82.43.1Y=-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