C語言程序的設(shè)計說明書與實驗報告_第1頁
C語言程序的設(shè)計說明書與實驗報告_第2頁
C語言程序的設(shè)計說明書與實驗報告_第3頁
C語言程序的設(shè)計說明書與實驗報告_第4頁
C語言程序的設(shè)計說明書與實驗報告_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論