瀋陽航空工業學院
課程設計
學號 200704033056
班級 7403302班
姓名史耀軍
指導教師王曉巖
2023年 3月 5日
瀋陽航空工業學院
課程設計任務書
系:航空宇航工程學院專業:飛行器設計與工程班級:7403302
一、課程設計時間
2008~09第2學期第1周,共計1周,20學時。
二、課程設計內容
用c語言編寫軟體完成以下任務:
用「累計梯形面積」法求定積分的值。
三、課程設計要求
程式質量:
貫徹結構化的程式設計思想。
使用者介面友好,功能明確,操作方便。
使用者介面中的選單至少應包括「輸入a,b的值」、「開始計算」、 「退出」3項。
**應適當縮排,並給出必要的注釋,以增強程式的可讀性。
課程設計說明書:
課程結束後,上交課程設計說明書和源程式。課程設計說明書的內容參見提供的模板。
四、指導教師和學生簽字
指導教師學生簽名:________
目錄一、需求分析 1
二、程式流程圖 2
三、核心技術的實現說明及相應程式段 4
四、課設總結 6
五、參考文獻 7
六、源程式9
經過對程式設計題目的分析可知,整個程式的設計實現大致分為三個模組,其中每乙個模組對應乙個函式,它們的功能分別是:輸入a,b和 n值的函式(input),開始計算的函式(calculatebegin),退出的函式(exit)。其中,開始計算函式(calculatebegin)中又巢狀呼叫了累計梯形面積的函式(fun),以實現求定積分的目的。
1、輸入a,b和 n值的函式主要實現程式最初執行時資料的錄入。a為積分下限,b為積分上限,n為積分段個數。也就是說,將曲邊梯形分成n個高相等的曲邊梯形,當n的數值足夠大時,每個小曲邊梯形可近似看成矩形,將它們累加起來也就實現了積分的目的;
2、開始計算的函式按照題目的具體要求實現定積分的計算;
3、清屏清除前面計算以留下的算式和數值。
4、退出的函式根據需要終止程式的執行。
1、程式總體結構圖(見圖1)
圖1程式總體結構圖
2、具體功能框圖
(1)輸入a,b和 n值的函式input ()(見圖2)
圖2輸入a,b和 n值的函式
(2)計算定積分的函式calculatebegin ()(見圖3)
圖3計算定積分的函式
(3)清屏函式 clear()
(4)退出的函式exit()(見圖4)
圖4退出的函式
本程式主要由三個自定義函式和乙個主函式組成,其中主函式以選單的形式呼叫其他函式來實現要求的所有功能。在這些函式當中,開始計算函式是程式中較為核心的部分,下面對其進行說明。
開始計算
此題目要求用「累計梯形面積」法求定積分的值。我的設計思想是,將曲邊梯形分成n個高相等的曲邊梯形,當n的數值足夠大時,每個小曲邊梯形可近似看成矩形,將它們累加起來也就實現了積分的目的。由於積分函式中包括冪次關係,所以用函式2*pow(a+i*(b-a)/n,2)+3*pow(a+i*(b-a)/n,1)+1實現,把它看成矩形的高,i的值每加1高就改變到另一值,然後再與寬(b-a)/n相乘便得到了每個矩形的面積,最後再用for迴圈把這些矩形累加起來就得到了積分的結果。
具體程式段如下:
float calculatebegin()
float fun(float a,float b,float n)
return(sum);
}在設計程式的過程中我遇到了很多問題,經過同學們的幫助,這些問題都解決了。我知道了在計算每乙個小梯形面積的時候不應該近似的看成矩形,因為當n的值取很小的時候計算誤差會很大。這是我沒考慮到的問題,我感到了c語言程式設計需要縝密的思維,可是,為了體現這次設計程式的獨立性,我的設計是m=2*pow(a+i*(b-a)/n,2)+3*pow(a+i*(b-a)/n,1)+1;//高。
此外我還加入了乙個清屏函式,使計算更加方便,快捷,簡單。在以後的學習中,我會以嚴謹的心態面對每一次程式設計,並把這樣的學習態度延用到每個學科的學習中,爭取得到更大的進步。謝謝老師!
1 譚浩強.c程式設計.北京:清華大學出版社,2005
2 劉成等.c語言程式設計實驗指導與習題集.北京:中國鐵道出版社,2006
#include<>
#include<>
#include<>
#include<>
float a,b,n;
float input()
float calculatebegin()
float fun(float a,float b,float n)
return(sum);
}float clear()
void main()}}
定積分練習
一 選擇題 在每小題給出的四個選項中,只有一項是符合題目要求的,請把正確答案的代號填在題後的括號內 1 下列等於1的積分是 ab cd 2 abcd 3 已知自由落體運動的速率,則落體運動從到所走的路程為 abcd 4 曲線與座標周圍成的面積 a 4b 2cd 3 5 ab 2ecd 6 求由圍成的...
定積分習題
1.試用定積分表示由曲線,直線,及軸圍成的圖形面積.2.利用定積分的幾何意義說明下列等式.12 3.根據定積分的幾何意義,判斷下面定積分的正負號 123 4.利用定積分的性質比較下列各對積分值的大小 1 與2 與 5 計算下列定積分 12 34 56 78 910 1112 1314 1516 6....
定積分計算技巧
1.定積分的幾何意義 例1解法1 由定積分的幾何意義知,等於上半圓周 與軸所圍成的圖形的面積 故 2.利用積分不等式 例1.求,為自然數 解法利用積分不等式 因為,而,所以 例2.求 解法因為,故有 於是可得 又由於 因此 3.利用被積函式的奇偶性求定積分 例1.計算 分析由於積分區間關於原點對稱,...