1、這是辛普森積分法。給你寫了fun_1( ),fun_2(),請自己添加另外幾個被積函數。調用方法 t=fsimp(a,b,eps,fun_i);a,b --上下限,eps -- 迭代精度要求。
創(chuàng)新互聯(lián)專注于企業(yè)成都全網營銷推廣、網站重做改版、保定網站定制設計、自適應品牌網站建設、H5高端網站建設、電子商務商城網站建設、集團公司官網建設、外貿網站制作、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為保定等各大城市提供網站開發(fā)制作服務。
2、例:求函數f(x)=x*x+2*x+1在【0,2】上的定積分。
3、(x*x)在(0,1)上定積分為%lf\n,fun(0,1,1000000));//區(qū)間數自己設越大值越精確 } 結果:數學分析:f(x)=x^2=x*x;定積分:x*x*x/3+c(常數)在區(qū)間(0,1)上定積分:1/3=0.333333 結果正確。
4、void main(){ double sum=0;int i;for(i=0; iN; i++){ sum += sin((double)(i)/N)/N;} printf(%lf\n%lf,sum,1-cos(1));} N后面的0有點多了,不過這個數剛好能精確到小數點后6位。
給你一個示例程序,也是做積分,是y=x*x的[0,2]的定積分。
基本是這樣的,用梯形發(fā)求定積分,對應于一個積分式就要有一段程序,不過你可以改變程序的一小部分來改變你所要求的積分式。
這是辛普森積分法。給你寫了fun_1( ),fun_2(),請自己添加另外幾個被積函數。調用方法 t=fsimp(a,b,eps,fun_i);a,b --上下限,eps -- 迭代精度要求。
用小小梯形法。即i從-pi/2開始,一直以一個較小的量加上去,加到pi /2為止,對于每一個量應用上的積分元算出結果,加起來就行了。
首先解決怎么算,計算機肯定不會積分,所以我開始想用sinx的泰勒展開式,然后選3-4次作為近似,然后積分。聽你說梯形法,是數值計算的內容,剛好這學期在學,就把我調試的程序發(fā)一個給你吧這是romberg算法,把a 換為0,b換為pi就好了吧。
這是辛普森積分法。給你寫了fun_1( ),fun_2(),請自己添加另外幾個被積函數。調用方法 t=fsimp(a,b,eps,fun_i);a,b --上下限,eps -- 迭代精度要求。
基本是這樣的,用梯形發(fā)求定積分,對應于一個積分式就要有一段程序,不過你可以改變程序的一小部分來改變你所要求的積分式。
求定積分 f(x)dx, x=a 到 b 一般用 數值方法計算 計算 f(x) 曲線與x軸之間的面積。最普通的用梯形法,并且用2分法 加密。直到滿足精度。
文章題目:c語言求任意函數的積分 c語言求任意函數的積分怎么求
URL標題:http://aaarwkj.com/article34/dedojpe.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、網站收錄、定制網站、、面包屑導航、自適應網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)