欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:86439052       资源大小:34.26KB        全文页数:13页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    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 ( 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 );)/*获取对角矩阵*/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 , 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) + (% 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);调试通过。运行结果如下:欢迎参加本计划该程序根据数据构建数学模型其功能是通过分析组成材料,用计算机模拟材料的弹性模量。资源加工与生物工程学院无机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 762. 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=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语言有一定的了解,但是只知道在上面运行 程序,不知道它的真正用途。几天的练习一眨眼就过去了。通过这几天的学习, 发现这学期对c语言的理解很浅薄,没有深入的学习。对于第一个任务,介绍 和处理起来相对容易,但是后面的程序越来越难,有时候很难走,尤其是线性 回归很难理解,但是最后还是走完了。在这次学习中,我不仅学会了如何使用TC,还锻炼了自己的计算机能力, 收获颇丰。经过近半个月的C语言实践学习,感觉收获颇丰,对C语言有了更深的理 解。知道C语言是一个简洁的概念,丰富的数据库类型,强大的表达能力,多 而灵活的运算符,新颖的控制流和数据结构,良好的程序结构和可读性,可以 帮助培养良好的编程风格,容易表达结构化编程的思想。它既具有高级语言编 程的特点,又具有汇编语言的功能。它不仅能有效地描述算法,还能直接操作 硬件。它既适用于编写应用程序,也适用于开发系统软件。它是当今世界上最 有影响力的编程语言之一。c本身具有许多鲜明的特点,如整体语言紧凑整洁、 设计精美、编辑方便、编译运行目标代码效率高、操作简单-、使用灵活等。以 前在TC里只能一个一个输入,就算两个一模一样的程序也只能再输入一次。通 过这个学习,我学会了用Crtl+k+b, Crtl+k+k, Crtl+k+c定义一个块,然后复 制到光标上,等等。这样省去了很多麻烦,提高了编程效率。不仅如此,我还学会了如何制作一个简单的界面,编写数据文件操作如“创立、 读入、保存、另存为"、“修改、插入、添加和删除函数”、“使用线性回归 建立数学模型”等等。在一元线性回归数据的处理中,这样可以节省一个周期, 可见编程的简单性。虽然我对C语言的了解只是皮毛,但是通过这次实习,我收获了很多。目录1.编程的目的和任务;编程的内容;3 .源程序;.程序描述; 五个实践经验;L编程的目的和任务1 .学习构建数据文件。在实验室测试和现场生产过程中,经常要存储和处理大量的数据(测试数据和生 产数据)。如果没有在线检测,这些数据必须手工输入并建立数据文件。过去,我们常常编写程序来创立数据文件。当一些数据输入错误时,我们必须 重新输入或编写数据文件修改程序,这相当麻烦。在编辑状态下直接写数据文 件(TC、TP等)简单、直观、实用。).2 .了解并学会使用文件操作功能。3 .学会用线性回归方法建立数学模型。第二,编程能力一.数据文件1.文件操作功能(1)文件翻开#include<stdio. h >FILE *fopen(char *filename, char * type);Filename一文件名,字符串变量。类型一文件翻开的方式(r、w、a)功能:翻开由file filename指定的文件,并将一个流与其关联。返回一 个指针,用来标识后续操作的文件流。如果翻开成功完成,将返回最近翻开的 文件流,如果有错误,将返回NULL。(2)关闭文件fclose#include<stdio. h >int fclose (FILE * stream);Filename一文件名,字符串变量。类型一文件翻开的方式(r、w、a) 功能:关闭指定的流文件。(3)fscanf一执行来自流的格式化输入。.#include<stdio. h >int fscanf(FILE stream, char *format, argument, .);函数:将数据从指定的输入流读入由地址参数&argl,&argn以指定格式 给出的单元格。(4) fprintf-将打印格式发送到流#include<stdio. h >int fprintf(FILE *stream, char *format, argument, .);功能:以指定的格式将数据输出到指定的流文件流。例如:#包含 “stdio.h"主()FILE fp, * fopen ();浮点数d,日期10 2;int i, j;Fp二fopen(测试数据。dat"、"R” ); for(I = 0; i < 10i+) 或者(j = 0; j < 2; j+)|fscanf(fp, %f ,& d);日期j= d;fclose (FP);例如,创立一个存储以下数据的数据文件,并对其进行读写。序列号Na20K20首席行政官二氧化硅弹性模量一个7. 268. 1612.68七十二个7. 263626. 767. 6611.68七十二个7. 2582*6. 267. 1610. 68七十二个7. 2456四7. 267. 6610. 68747. 2001五6. 767. 1612.68747.3130六6. 268. 1611.68747. 2560七7. 267. 1611. 68767. 2558八6. 768. 1610. 68767. 1988九6. 267. 6612. 68767. 3086二,用线性回归方法建立数学模型1建立数学模型的方法(1)机理分析方法(2)数据分析方法回归分析法-静态数学模型时间序列分析-动态数值模拟(系统识别)(3)综合分析法建立线性回归模型的2个步骤(1)第一步交小,%,/)y = A)+厂内+户2%+,/一组试验数据(勿组,/力加% =/+£/”+分2再2+凡乐y = & + /玉1 +尸2% +夕与 *ym Bo + P Xm + P1Xm20nxmn目标:求",的估计值小。使% - (4 + 3 +,+3加)=及(预报误差)最小。/ A用最小二乘法,使Q =- )2 =极小值1=1m着=2£%-So+仿/+,+ 1/)=0Z=17詈=2£ 0-( +/+. + bnxin )h=0Z=1mmmMfxn +2加=2乂 z=li=i=mm2% Z / + Z 焉 + +2 Z X%/ = Z y/ i=li=li=li=ltnmmtnb>%k +2"" +勿23%=/%z=lz=li=i=So。=九 s°i = £%“,s() =?&o =£z=l七1,i=lm& i = Z x; , S = zi=l与为,4 = X xxzii=lSko=2%乐,5版=Z,屈S()o% + So/1 T卜 S0nb = d。I。4 + Snb H F Sinbn ="*5*0 + S%-1 T 卜 Skb = dk由试验数据计算系数。第二步求方程的解%b AB= ! ' =+ + 么/*A_第三步判断模型的显著性统计量统计量s回/回s剩/剩§回二之i=§回二之i=2A - %一y/回=m /A、2,剩=Z必一 /z=l /玛=m-i-n给出显著水平a (0. 1,0. 05,0.01)Fa(n,m-n)判断F>Fa显著呈线性关系F<Fq不显著不呈线性关系 例如:(m=6, n=l)¥ 132 147 163 179 198 222Y 0 0.6 1.1 1.8 2.4 3.1Y=-4. 688566+0. 035669X通过使用y的表达式,可以计算相应的弹性模量。三个源程序1>建立一个数据文件来存储数据,并读取和写入它:比方上表中的数据。(1) #include<stdio.h > 主()char chFILE * fpif(FP = fopenC F: TC Shu JIU . txt , r )= = NULL) printf (文件无法翻开' n ); 出口;while (ch=fgetc(fp)! =E0F)fputc (ch, stdout);fclose(FP);调试通过。运行结果如下: 没有。Na20 - K20 CaO - SiO 2 模型 1 7. 26 8. 16 12. 68 72 7. 2636 2 6. 76 7. 66 11.68 72 7. 258226 7. 16 10. 68 72 7. 2456/*本程序针对 f: tc shujiu.txt。用于输出的 7. 26 7.66 10. 68 74 7. 2001 文件*/5 6. 76 7. 166 6. 26 8. 167 7. 26 7. 168 6. 76 8. 169 6. 26 7. 665 6. 76 7. 166 6. 26 8. 167 7. 26 7. 168 6. 76 8. 169 6. 26 7. 6612.6811.6811.6810. 6812.6874747676767.31307. 25607. 25587. 19887. 3086#include<stdio.h >主()(FILE * fp浮点数d,日期;int i, j;fp=fopen(/zF:TCshujiu. txt , r );printf(zz n 输入数字: n );for(I = 0; I < 9; i+)for(j =0; j < 6; j+)fscanf (fp, %f & d);日期d;printf (/z%6. 4f ,dateI j); printf (/z the number: n ); for(I = 0; I < 9; i+)printf (z/%8. 2f ”, dateI 0);printf ("%8.2f printf (z/%8. 2f printf (%8.2fprintf(4. 2f printf(8. 4f printf (/z n fclose(FP);)调试通过。运行结果如下:日期日期日期IH3);日期日期1.002. 003. 004. 005. 006. 007. 008. 009. 001.0010. 0011. 0012. 0013. 0014. 0015. 0016. 0017. 007. 266. 766. 267. 266. 766. 267. 266. 766. 268. 167. 667. 167. 667. 168. 167. 168. 167. 6612. 6872. 0010. 6872. 0010. 6874. 0012. 6874. 0011.6874. 0011.6876. 0010. 6876. 0012. 6876. 007. 26367. 25827. 24567. 20017.31307. 25607. 25587. 19887. 3086、/*这个程序是先翻开F:TCshujiu. txt的文件,然后导入到 二维数组中的输出*/2.玻璃弹性模量与成分之间的数学模型。源代码如下:#包含 “stdio.h"int i, j, k, n, m; char cele 空心头() for(I = 0; I < 8; i+) printf (/z %c ”, 003);Printf (请选择要执行的操作:); for(I =0; I < 8; i+) printf (/z %c : 003); printf (/z n ); for(I = 0; I < 8; i+) printf (z/ %c ,020);Printf (a .运行程序' n ); for(I =0; I < 8; i+) printf (/z %c ,020);Printf (b .退出程序' n );Cele = getchar ();if (Cele 二二'a ')printf ( n );其他出口(1);主() for(I = 0; i < 20i+)printf (z/ %c %c , 001, 002);printf( n );for(I =0; I < 8; i+)printf (/z %c %c ,001, 002);Printf (欢迎来到这个节目);for(I = 0; I < 8; i+)printf (,z %c %c , 001, 002);Printf ( n n n t t 该程序根据数据构建数学模型 n t其功能是通过分析组成材料,用计算机模拟材料的弹性模量。 n n n );printfC t t资源加工与生物工程学院' t t t t t % c无机 0501 类、n n );Printf (ttt:金广龙 n );Printf ( nttttt t 学号:0302050107 n n ); head();Printf (请输入行数m: t );scanf (%d , & m);Printf (请输入列数n:);scanf (d ,& n);float snn+1, bn, xm+ln+1, y5; 浮点r, t; char celectFILE * fplfpl=fopen (/zdatel. txt , r );/*datel. txt 数据是 1 000 000。111111117. 26 8. 1676 7. 666. 26 7. 6676 7. 166. 26 8. 1626 7. 166. 76 8. 166. 26 7. 6612. 6811.6810. 6812.6811.6811.6810. 6812.6872727474747676767. 26367. 25827. 20017.31307. 25607. 25587. 19887.3086*/

    注意事项

    本文(C语言程序的设计说明书与实验报告.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开