計算多個函式的定積分

2021-09-25 18:09:48 字數 591 閱讀 5922

這裡以三個函式為例:

#include

#include

double f1(double x)

double f2(double x)

double f3(double x)

double integral(double a, double b, double(*pfn)(double))

return ret;

}int main()

;int index;

scanf("%d", &index);

double ret = integral(-2, 0, pfn[index]); //輸入0或1或2,執行f1或f2,或f3

printf("%.2f\n", ret);

return 0;

}作題思路:

這裡以函式f3在區間-2到0求積分為例,當輸入2時執行f3,計算出函式f3的y值,呼叫函式integral,將區間【-2,0】以1e-5的寬度分割成無限個子區間,求每個子區間(長方體)的面積和,即為函式的定積分,

若想求更多函式的定積分,只需在陣列中呼叫即可。

python求定積分的函式 蒙特卡羅計算積分

作者 cory maklin 編譯 vk towards datas science 通常情況下,我們不能解析地求解積分,必須借助其他方法,其中就包括蒙特卡羅積分。你可能還記得,函式的積分可以解釋為函式曲線下的面積。蒙特卡羅積分的工作原理是在a和b之間的不同隨機點計算乙個函式,將矩形的面積相加,取和...

矩形法求定積分通用函式

題目 實現求sin,cos,exp的通用函式 思路 其實就是練習指向函式的指標 1 include2 include3 intmain 28 29 30double fsin float x1 33 double fcos float x1 36 double fexp float x1 39 vo...

原函式,不定積分,定積分,變限積分的存在與關係

乙個除了可導不對其進行任何額外的要求的函式的導函式,相對於乙個一般的函式而言,有什麼不同嗎?我們可能會想到介值定理和導函式介值定理。施加於導函式上的介值定理和導函式介值定理之所以不等同,一定是因為後者可以獲得更多的資訊。那麼,可以推知,導函式並不是一定連續的。很容易發現,振盪間斷點是唯一可能滿足導函...