==>> 点击下载文档 |
学院:资源加工与生物工程
专业:无机非金属材料工程
班级: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
int fclose(FILE *stream);
filename—文件名,字符串变量;type—文件打开的方式(r,w,a)
函数功能:关闭指定的流式文件。
(3)fscanf—从流中执行格式化输入
#include<stdio.h
int fscanf(FILE *stream, char *format[,argument,…]);
函数功能:从指定的输入流中按规定的格式把数据读入由地址参数&arg1,…&argn给定的单元中。
(4)fprintf—发送格式化输出到流
#include<stdio.h
int fprintf(FILE *stream, char *format[,argument,…]);
函数功能:按规定的格式把数据输出到指定的流式文件stream中。
例:
#include “stdio.h”
main()
{
FILE fp, *fopen();
float d, date[10][2];
int i,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);
}
例如,建立存储下列数据的数据文件,并对它进行读、写操作。
序号
Na2O
K2O
CaO
SiO2
弹性模量7.26
8.16
12.68
72
7.26366.76
7.66
11.68
72
7.25826.26
7.16
10.68
72
7.24567.26
7.66
10.68
74
7.20016.76
7.16
12.68
74
7.31306.26
8.16
11.68
74
7.25607.26
7.16
11.68
76
7.25586.76
8.16
10.68
76
7.19886.26
7.66
12.68
76
7.3086
二、线性回归法建立数学模型
1 建立数学模型的方法
机理分析法
数据分析法
回归分析法---静态数模
时间序列分析法—动态数模(系统辨识)
综合分析法
2 建立线性回归模型的步骤
第一步
一组试验数据(m组,mn)