題目要求:
求下面函式的定積分:
思路:求乙個函式的定積分,其實就是求它的面積,如對函式
求積分。
也就是要求出綠色部分的面積,如下:
我們可以通過矩形的方法來無限逼近定積分的求解,如下:
因為被分成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...