56求定積分

2022-12-06 01:00:04 字數 2395 閱讀 2509

瀋陽航空工業學院

課程設計

學號 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.計算 分析由於積分區間關於原點對稱,...