版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、C語言語音序列設(shè)計實驗報告 c語言編程指令目錄1.編程的目的和任務(wù);編程的內(nèi)容;3.源程序;4.程序描述;五個實踐經(jīng)驗;1.編程的目的和任務(wù)1.學(xué)習(xí)構(gòu)建數(shù)據(jù)文件。在實驗室測試和現(xiàn)場生產(chǎn)過程中,經(jīng)常要存儲和處理大量的數(shù)據(jù)(測試數(shù)據(jù)和生產(chǎn)數(shù)據(jù))。如果沒有在線檢測,這些數(shù)據(jù)必須手工輸入并建立數(shù)據(jù)文件。過去,我們常常編寫程序來創(chuàng)建數(shù)據(jù)文件。當(dāng)一些數(shù)據(jù)輸入錯誤時,我們必須重新輸入或編寫數(shù)據(jù)文件修改程序,這相當(dāng)麻煩。在編輯狀態(tài)下直接寫數(shù)據(jù)文件(TC、TP等)簡單、直觀、實用。).2.了解并學(xué)會使用文件操作功能。3.學(xué)會用線性回歸方法建立數(shù)學(xué)模型。第二,編程能力一.數(shù)據(jù)文件1.文件操作功能(1)文件打開#i
2、ncludeFILE *fopen(char *filename,char * type);Filename文件名,字符串變量。類型文件打開的方式(r、w、a)功能:打開由file filename指定的文件,并將一個流與其關(guān)聯(lián)。返回一個指針,用來標(biāo)識后續(xù)操作的文件流。如果打開成功完成,將返回最近打開的文件流,如果有錯誤,將返回NULL。(2)關(guān)閉文件fclose#includeint fclose(FILE * stream);Filename文件名,字符串變量。類型文件打開的方式(r、w、a)功能:關(guān)閉指定的流文件。(3)fscanf執(zhí)行來自流的格式化輸入。#includeint fsca
3、nf(FILE *stream,char *format,argument,.);函數(shù):將數(shù)據(jù)從指定的輸入流讀入由地址參數(shù)&arg1,&argn以指定格式給出的單元格。(4)fprintf-將打印格式發(fā)送到流#includeint fprintf(FILE *stream,char *format,argument,.);功能:以指定的格式將數(shù)據(jù)輸出到指定的流文件流。示例:#包含“stdio.h”主()FILE fp,* fopen();浮點數(shù)d,日期102;int i,j;Fp=fopen(測試數(shù)據(jù)。dat”、“R”);for(I = 0;i 10i+)或者(j = 0;j n)目標(biāo):求j的
4、估計值bj。使。用最小二乘法,使由試驗數(shù)據(jù)計算系數(shù)。第二步 求方程的解第三步 判斷模型的顯著性統(tǒng)計量 給出顯著水平(0.1,0.05,0.01)判斷FF顯著 呈線性關(guān)系FF不顯著 不呈線性關(guān)系示例:(m=6,n=1)X 132 147 163 179 198 222Y 0 0.6 1.1 1.8 2.4 3.1Y=-4.688566+0.035669X通過使用y的表達(dá)式,可以計算相應(yīng)的彈性模量。三個源程序建立一個數(shù)據(jù)文件來存儲數(shù)據(jù),并讀取和寫入它:比如上表中的數(shù)據(jù)。(1)#include主()char chFILE * fpif(FP = fopen( F: TC Shu JIU . txt
5、, r )= = NULL)printf(文件無法打開 n );出口(1);while(ch=fgetc(fp)!=EOF)fputc(ch,stdout);fclose(FP);調(diào)試通過。運行結(jié)果如下:沒有。Na2OK2OCaOSiO 2模型1 7.26 8.16 12.68 72 7.26362 6.76 7.66 11.68 72 7.25826.26 7.16 10.68 72 7.2456/*本程序針對f: tc shujiu.txt。用于輸出的7.26 7.66 10.68 74 7.2001文件*/5 6.76 7.16 12.68 74 7.31306 6.26 8.16 11
6、.68 74 7.25607 7.26 7.16 11.68 76 7.25588 6.76 8.16 10.68 76 7.19889 6.26 7.66 12.68 76 7.3086(2)#include主()FILE * fp浮點數(shù)d,日期96;int i,j;fp=fopen(F:TCshujiu.txt , r );printf( n輸入數(shù)字: n );for(I = 0;I 9;i+)for(j = 0;j 6;j+)fscanf(fp, %f ,& d);日期Ij= d;printf(%6.4f ,dateIj);printf( the number: n );for(I =
7、0;I 9;i+)printf(%8.2f ,dateI0);printf(%8.2f ,日期I1);printf(%8.2f ,日期I2);printf(%8.2f ,日期I3);printf(%4.2f ,日期I4);printf(%8.4f ,日期I5);printf( n );fclose(FP);調(diào)試通過。運行結(jié)果如下:1.00 7.26 8.16 12.6872.00 7.26362.00 6.76 7.66 11.6872.00 7.25823.00 6.26 7.16 10.6872.00 7.24564.00 7.26 7.66 10.6874.00 7.20015.00 6
8、.76 7.16 12.6874.00 7.31306.00 6.26 8.16 11.6874.00 7.25607.00 7.26 7.16 11.6876.00 7.25588.00 6.76 8.16 10.6876.00 7.19889.00 6.26 7.66 12.6876.00 7.3086、/*這個程序是先打開F:TCshujiu.txt的文件,然后導(dǎo)入到二維數(shù)組中的輸出*/2.玻璃彈性模量與成分之間的數(shù)學(xué)模型。源代碼如下:#包含“stdio.h”int i,j,k,n,m;char cele空心頭() for(I = 0;I 8;i+)printf( %c ,003);Pr
9、intf(請選擇要執(zhí)行的操作:);for(I = 0;I 8;i+)printf( %c ,003);printf( n ); for(I = 0;I 8;i+)printf( %c ,020);Printf (a .運行程序 n );for(I = 0;I 8;i+)printf( %c ,020);Printf (b .退出程序 n );Cele = getchar();if(Cele = = a )printf( n );其他出口(1);主() for(I = 0;i 20i+)printf( %c %c ,001,002);printf( n );for(I = 0;I 8;i+)pr
10、intf( %c %c ,001,002);Printf(歡迎來到這個節(jié)目);for(I = 0;I 8;i+)printf( %c %c ,001,002);Printf ( n n n t t _該程序根據(jù)已知數(shù)據(jù)構(gòu)建數(shù)學(xué)模型_ n t其功能是通過分析組成材料,用計算機(jī)模擬材料的彈性模量。 n n n );printf( t t資源加工與生物工程學(xué)院 t t t t t % c無機(jī)0501類 n n );Printf(ttt:金廣龍 n );Printf ( n t t t t t t學(xué)號:0302050107 n n );head();Printf(請輸入行數(shù)m: t );scanf (
11、%d ,& m);Printf(請輸入列數(shù)n:);scanf (%d ,& n);float snn+1,bn,xm+1n+1,y5;浮點r,t;char celectFILE * fp1fp1=fopen(date1.txt , r );/*date1.txt數(shù)據(jù)是1 000 000。1 7.26 8.16 12.68 72 7.26361 6.76 7.66 11.68 72 7.25821 7.26 7.66 10.68 74 7.20011 6.76 7.16 12.68 74 7.31301 6.26 8.16 11.68 74 7.25601 7.26 7.16 11.68 76
12、7.25581 6.76 8.16 10.68 76 7.19881 6.26 7.66 12.68 76 7.3086*/for(I = 0;i 10i+)for(j = 0;j 6;j+)fscanf(fp1, %f ,& t);xIj= t;fclose(fp1);/*將文件中的編號分配給x106*/for(I = 0;I 5;i+)for(j = 0;j 10j+) sIj= 0;for(k = 1;k 10k+)sIj+= xkI* xkj;printf( n n分段矩陣是: n );for(I = 0;I 5;i+)for(j = 0;j 6;j+)printf( %8.2f ,s
13、Ij);printf( n );/*獲取S二維數(shù)組*/printf( n n );for(k = 0;k 4;k+)for(I = k+1;I 5;i+)r = sIk/skk;for(j = k;j 6;j+)sIj= sIj-skj* r;for(I = 0;I 5;i+) for(j = 0;j 6;j+)if(fabs(sij)0.00001)sIj= 0;Printf(對角矩陣為: n );for(I = 0;I 5;i+) for(j = 0;j 6;j+)printf( %8.2f ,sIj);printf( n );/*獲取對角矩陣*/b4= s45/s44;b3=(s35-s
14、34* b4/s33;b2=(s25-s24* b4-s23* b3)/s22;b1=(s15-s14* b4-s13* b3-s12* b2)/s11;b0=(s05-s04* b4-s03* b3-s02* b2-s01* b1)/s00;/* Get b5*/Printf(nnttB數(shù)組為: n );for(I = 0;I 5;i+) printf(ttb%d=%fn ,I,bI);FILE * fp2fp2=fopen(fdate2.txt , w );/*文件date2.txt的等式為:y = 7.2620+(-0.0303 * x1)+(-0.0320 * x2)+(0.04012
15、 * x3)+(-0.0003 * x4)*/fprintf(fp2, y = % . 4f+(% . 4f * x1)+(% . 4f * x2)+(% . 5f * x3)+(% . 4f * x4),b0,b1,b2,b3,b4);fclose(fp2);Printf (nn t t t tOur數(shù)學(xué)模型為: n n );printf( ty = % f+(% f * x1)+(% f * x2)+(% f * x3)+(% f * x4) n ,b0,b1,b2,b3,b4);for(I = 0;i 40i+)printf( %c ,005);printf( n n通過模型模擬獲得的彈
16、性模量:);for(I = 0;I 5;i+) yI= b0+b1* xI1+b2* xI2+b3* xI3+b4* xI4;printf(n y%d=%f ,I,yI);printf( n實際彈性模量: n );for(I = 1;I = 5;i+)printf(d%d=%fn ,i-1,xI5);調(diào)試通過。運行結(jié)果如下:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _歡迎參加本計劃_ _ _ _ _ _ _ _ _ _ _ _ _ _
17、 _該程序根據(jù)已知數(shù)據(jù)構(gòu)建數(shù)學(xué)模型_其功能是通過分析組成材料,用計算機(jī)模擬材料的彈性模量。資源加工與生物工程學(xué)院無機(jī)0501班:金廣龍學(xué)號:0302050107_ _ _ _ _ _ _ _請選擇要執(zhí)行的操作:_ _ _ _ _ _ _ _ _ _ _ _ _ _ a .運行程序_ _ _ _ _ _ _ b .退出程序請輸入行數(shù)M: 10。請輸入列數(shù)N: 6。將陣列擴(kuò)大到:9.00 60.84 68.94 105.12 666.00 65.3060.84 412.78 466.03 710.61 4502.16 441.3868.94 466.03 529.58 805.22 5101.56
18、 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數(shù)組b是:b0=7.261955b1=-0.030281b2=-0.031
19、982b3=0.040121b4=-0.000343我們的數(shù)學(xué)模型是:y = 7.261955+(-0.030281 * x1)+(-0.031982 * x2)+(0.040121 * x3)+(-0.000343 * x4)_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _通過模型模擬獲得的彈性模量:y0=7.261955y1=7.265197y2=7.256207y3=7.247218y4=7.200260實際彈性模量:0=7.2636001=7.2582002=7.2456003=7.2001004=7.313000按任意鍵繼續(xù).五個實踐經(jīng)驗雖然這學(xué)期學(xué)了C語言,對C語言有一定的了解,但是只知道在上面運行程序,不知道它的真正用途。幾天的練習(xí)一眨眼就過去了。通過這幾天的學(xué)習(xí),發(fā)現(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 異黃樟素生物合成機(jī)制-洞察分析
- 元宇宙的區(qū)塊鏈技術(shù)應(yīng)用-洞察分析
- 《熔體破裂現(xiàn)象》課件
- 性激素與子宮內(nèi)膜異位癥-洞察分析
- 疫情期間的健康防護(hù)-洞察分析
- 辦公環(huán)境下的食品安全培訓(xùn)課程設(shè)計
- 玩具設(shè)計師職責(zé)描述
- 內(nèi)容創(chuàng)新推動下的教育現(xiàn)代化進(jìn)程
- 健康教育課程的設(shè)計與實踐應(yīng)用研究
- 2025購銷合同解除協(xié)議書
- 工業(yè)循環(huán)水處理行業(yè)市場調(diào)研分析報告
- 2025公司集團(tuán)蛇年新春年會游園(靈蛇舞動共創(chuàng)輝煌主題)活動策劃方案-31P
- 2024年高考?xì)v史必修部分重點必考知識點總結(jié)(經(jīng)典版)
- 《計算機(jī)視覺》教學(xué)課件-第08章1-神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)1
- 職業(yè)衛(wèi)生技術(shù)服務(wù)機(jī)構(gòu)檢測人員考試真題題庫
- 人教版2024年小學(xué)二年級上學(xué)期語文期末考試往年真題
- 安全月度例會匯報材料模板
- 大國兵器學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年無子女離婚協(xié)議書范文百度網(wǎng)盤
- UNIT 4 Section Ⅳ Lesson 3 My Favourite Comedian 學(xué)案 高中英語北師大版 (選擇性必修第二冊)
- 24秋國家開放大學(xué)《0-3歲嬰幼兒的保育與教育》期末大作業(yè)參考答案
評論
0/150
提交評論