C語言求解定積分的方法

2022-10-03 23:18:26 字數 703 閱讀 7331

題目要求:

求下面函式的定積分:

思路:求乙個函式的定積分,其實就是求它的面積,如對函式

求積分。

也就是要求出綠色部分的面積,如下:

我們可以通過矩形的方法來無限逼近定積分的求解,如下:

因為被分成n等分,就可以認為每一等分是乙個矩形,那麼每一矩形的面積為:

每乙個矩形面積為:***sn=f(x)(b-a)/n

總面積為:****s=s1+s2+…+sn

通過這樣的乙個思路就可以完成,定積分的求解。

這樣這三個定積分的求解**,如下:

#include

#include

void main( )

printf("積分的結果為:%0.4f\n",s1);

printf("積分的結果為:%0.4f\n",s2);

printf("積分的結果為:%0.4f\n",s3);

}/* y=x */

float f1(float x)

/* y = x*x */

float f2(float x)

/* y = sin(x) */

float f3(float x)

結果為:

這樣就把定積分求完了,當然還有其他的方法。

本文標題: c語言求解定積分的方法

本文位址: /ruanjian/c/301651.html

C語言求定積分

一.寫乙個用矩形法求定積分的函式,求 sin x 在 0,1 上的定積分。include include float jifen float a,float b int i,l float n 0.001,s 0 n表示劃分的單位寬度,n越小結果越精確,n是矩形的寬 l b a n l表示有多少個單...

C語言求定積分

這裡以函式f sinx為例子,首先思路 求定積分用的是元素法,把面積分為乙個個的小矩形,分的越密集,則結果越正確。那現在就用這種方法,利用c語言求定積分。下面附上 include include include include include using namespace std int main...

關於用MATLAB求解定積分方程的問題

關於用matlab求解積分方程的問題,現在比較流行的是符號求解的方法。對於積分方程的問題,可以分為以下三類 積分上限 下限 值為要求得方程解,且積分表示式中不含有自變數 看乙個符號求解的例子 這種問題用求解解析解的方法比較困難,可以採用求解數值解的方法。求解 如下 function phi2 ant...