C語(yǔ)言求解定積分的方法
本文實(shí)例為大家分享了C語(yǔ)言求解定積分的具體方法,供大家參考,具體內(nèi)容如下
題目要求:
求下面函數(shù)的定積分:
思路:
求一個(gè)函數(shù)的定積分,其實(shí)就是求它的面積,如對(duì)函數(shù)
求積分。
也就是要求出綠色部分的面積,如下:
我們可以通過(guò)矩形的方法來(lái)無(wú)限逼近定積分的求解,如下:
因?yàn)楸环殖蒼等分,就可以認(rèn)為每一等分是一個(gè)矩形,那么每一矩形的面積為:
每一個(gè)矩形面積為:***Sn=f(x)(b-a)/n
總面積為:****S=S1+S2+…+Sn
通過(guò)這樣的一個(gè)思路就可以完成,定積分的求解。
這樣這三個(gè)定積分的求解代碼,如下:
#include <stdio.h> #include <math.h> void main( ) { float f1(float x); float f2(float x); float f3(float x); float s1 = 0; float s2 = 0; float s3 = 0; int n; // 被分成的份數(shù) float a,b; // 積分范圍 int i; // 循環(huán)變量 printf("請(qǐng)輸入極限下限:"); scanf("%f",&a); printf("請(qǐng)輸入極限上限:"); scanf("%f",&b); printf("請(qǐng)輸入被分成的份數(shù):"); scanf("%d",&n); for(i=1; i<=n;i++) { s1 = s1 + f1(a+((b-a)/n)*i)*((b-a)/n); s2 = s2 + f2(a+((b-a)/n)*i)*((b-a)/n); s3 = s3 + f3(a+((b-a)/n)*i)*((b-a)/n); } printf("積分的結(jié)果為:%0.4f\n",s1); printf("積分的結(jié)果為:%0.4f\n",s2); printf("積分的結(jié)果為:%0.4f\n",s3); } /* y=x */ float f1(float x) { float y=0; y = x; return y; } /* y = x*x */ float f2(float x) { float y=0; y = x*x; return y; } /* y = sin(x) */ float f3(float x) { float y=0; y = (float)sin(x); return y; }
結(jié)果為:
這樣就把定積分求完了,當(dāng)然還有其他的方法。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
深入理解C語(yǔ)言 static、extern與指針函數(shù)
這篇文章主要介紹了C語(yǔ)言 static、extern與指針函數(shù),有需要的朋友可以參考一下2013-12-12初識(shí)C++?Vector模板與實(shí)例化原理
這篇文章主要為大家介紹了初識(shí)C++?Vector模板與實(shí)例化原理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12詳解QTreeWidget隱藏節(jié)點(diǎn)的兩種方式
本文主要介紹了QTreeWidget隱藏節(jié)點(diǎn)的兩種方式,一種是直接隱藏,一種是間接隱藏,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03C\C++實(shí)現(xiàn)讀寫二進(jìn)制文件的方法詳解
這篇文章主要為大家詳細(xì)介紹了C\C++實(shí)現(xiàn)讀寫二進(jìn)制文件的方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下2023-03-03詳解C++編程中向函數(shù)傳遞引用參數(shù)的用法
這篇文章主要介紹了詳解C++編程中向函數(shù)傳遞引用參數(shù)的用法,包括使函數(shù)返回引用類型以及對(duì)指針的引用,需要的朋友可以參考下2016-01-01C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易學(xué)生管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易學(xué)生管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06解決scanf_s輸入%d%c%d格式錯(cuò)誤的問(wèn)題
這篇文章主要介紹了解決scanf_s輸入%d%c%d格式錯(cuò)誤的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12