C语言程序的设计说明书与实验报告.docx
《C语言程序的设计说明书与实验报告.docx》由会员分享,可在线阅读,更多相关《C语言程序的设计说明书与实验报告.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言语音序列设计实验报告C语言编程指令ford = 0; i 10i+)for(j = 0; j 6; j+)fscanf (fpL %f : & t);xI j= t; fclose (fpl);/*将文件中的编号分配给x10 6*/for(I = 0; I 5; i+) (for (j = 0; j 10j+) sI j= 0;for (k = 1; k 10k+)sIj+= xkI* xkj; printf(/z n n分段矩阵是: n );for(I = 0; I 5; i+)for(j = 0; j 6; j+)printf (z/ %8. 2f : sI j);printf (
2、n );)/*获取S二维数组*/printf ( n n );for (k = 0; k 4; k+)for(I = k+1; I 5; i+)r = sI k/sk k; for (j = k; j 6; j+) sI j= sI j-sk j* r;)for(I = 0; I 5; i+) for(j = 0; j 6; j+) if (fabs(si j)0. 00001) sIj= 0; Printf (对角矩阵为:、n );for(I = 0; I 5; i+) for(j = 0; j 6; j+)printf (/z %8. 2f : sI j);printf (/z n );)
3、/*获取对角矩阵*/b4= s4 5/s4 4;b3 = (s3 5-s3 4* b4/s3 3;b2 = (s25-s2 4* b4-s2 3* b3)/s2 2; bEl = (sl5-sl4* b4-sl3* b3-sl2* b2)/sl 1; bO = (sO 5-s0 4* b4-s0 3* b3-s0 2* b2-s0 1* bl)/sO 0;/* Get b5*/Printf (nnttB数组为:、n );for(I = 0; I 5; i+) printf (,zttb%d =%fn ”, I, bI);FILE * fp2fp2=fopen (z,fdate2. txt ,
4、w );/*文件date2. txt的等式为:y = 7.2620+(-0.0303 * xl) + (-0.0320 * x2) + (0.04012 * x3) + (- 0. 0003 * x4)*/fprintf (fp2, y = % . 4f+ (% . 4f * xl) + (% . 4f * x2) + (% . 5f * x3) + (% . 4f * x4),b0, bl, b2, b3, b4);fclose(fp2);Printf (nn t t t tOur数学模型为: n n );printf (/z ty = % f+(% f * xl) + (% f * x2)
5、 + (% f * x3) + (% f * x4) n ,b0, bl, b2, b3, b4);for(I = 0; i 40i+)printf (/z %c ,005);printf C n n通过模型模拟获得的弹性模量:);for(I = 0; I 5; i+) yI= bO+b* xIl+b2* xI2+b3* xI 3+b4* xI4;printf (z/n y%d=%f : I, yI) ; printf (,z n实际弹性模量:、n );for(I - 1; I = 5; i+)printf (/zd%d =%fn : i-1, xl 5);调试通过。运行结果如下:欢迎参加本计
6、划该程序根据数据构建数学模型其功能是通过分析组成材料,用计算机模拟材料的弹性模量。资源加工与生物工程学院无机0501班 :金广龙学号:0302050107请选择要执行的操作:a .运行程序b .退出程序请输入行数M: 10。请输入列数N: 6o将阵列扩大到:9. 00 60. 84 68. 94 105. 12 666. 00 65. 3084 412. 78 466. 03 710.61 4502. 16 441.3868. 94 466. 03 529. 58 805. 22 5101.56 500. 15105. 12 710.61 805. 22 1233.80 7778. 88 76
7、2. 94666. 00 4502. 16 5101.56 7778. 88 49308. 00 4832. 17对角矩阵是:9. 00 60. 84 68. 94 105. 12 666. 00 65. 300. 00 1.50 -0. 00 -0. 00 -0. 00 -0. 050. 00 0. 00 1.50 -0. 00 0. 00 -0. 050. 00 0. 00 0. 00 6. 00 0. 00 0. 240. 00 0. 00 0. 00 0. 00 24. 00 -0.01数组b是: b0=7. 261955 bl=-0. 030281 b2=-0. 031982 b3=
8、0. 040121 b4=-0. 000343我们的数学模型是:y = 7.261955+(-0.030281 * xl) + (-0.031982 * x2) + (0.040121 * x3) + (-0. 000343 * x4)通过模型模拟获得的弹性模量: y0=7. 261955yl=7. 265197y2=7. 256207y3=7. 247218y4=7. 200260实际弹性模量:0=7. 2636001=7. 2582002=7. 2456003=7. 2001004=7. 313000按任意键继续五个实践经验虽然这学期学了 c语言,对C语言有一定的了解,但是只知道在上面运行
9、 程序,不知道它的真正用途。几天的练习一眨眼就过去了。通过这几天的学习, 发现这学期对c语言的理解很浅薄,没有深入的学习。对于第一个任务,介绍 和处理起来相对容易,但是后面的程序越来越难,有时候很难走,尤其是线性 回归很难理解,但是最后还是走完了。在这次学习中,我不仅学会了如何使用TC,还锻炼了自己的计算机能力, 收获颇丰。经过近半个月的C语言实践学习,感觉收获颇丰,对C语言有了更深的理 解。知道C语言是一个简洁的概念,丰富的数据库类型,强大的表达能力,多 而灵活的运算符,新颖的控制流和数据结构,良好的程序结构和可读性,可以 帮助培养良好的编程风格,容易表达结构化编程的思想。它既具有高级语言编
10、 程的特点,又具有汇编语言的功能。它不仅能有效地描述算法,还能直接操作 硬件。它既适用于编写应用程序,也适用于开发系统软件。它是当今世界上最 有影响力的编程语言之一。c本身具有许多鲜明的特点,如整体语言紧凑整洁、 设计精美、编辑方便、编译运行目标代码效率高、操作简单-、使用灵活等。以 前在TC里只能一个一个输入,就算两个一模一样的程序也只能再输入一次。通 过这个学习,我学会了用Crtl+k+b, Crtl+k+k, Crtl+k+c定义一个块,然后复 制到光标上,等等。这样省去了很多麻烦,提高了编程效率。不仅如此,我还学会了如何制作一个简单的界面,编写数据文件操作如“创立、 读入、保存、另存为
11、、“修改、插入、添加和删除函数”、“使用线性回归 建立数学模型”等等。在一元线性回归数据的处理中,这样可以节省一个周期, 可见编程的简单性。虽然我对C语言的了解只是皮毛,但是通过这次实习,我收获了很多。目录1.编程的目的和任务;编程的内容;3 .源程序;.程序描述; 五个实践经验;L编程的目的和任务1 .学习构建数据文件。在实验室测试和现场生产过程中,经常要存储和处理大量的数据(测试数据和生 产数据)。如果没有在线检测,这些数据必须手工输入并建立数据文件。过去,我们常常编写程序来创立数据文件。当一些数据输入错误时,我们必须 重新输入或编写数据文件修改程序,这相当麻烦。在编辑状态下直接写数据文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 设计 说明书 实验 报告
限制150内