亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

矩形法(梯形法)求定積分的方法

2020-02-24 14:31:51
字體:
來源:轉載
供稿:網友

我們在高中的時候都會學到利用矩形法或者矩形法來求定積分,但是時間匆匆過去,很多人會忘了矩形法(梯形法)求定積分的方法,那么我們現在就跟武林小編一起去看看具體內容吧。

分析:
高中的時候,我們學習過,可以通過矩形法或者矩形法來求定積分。

思路就是將積分區間劃分成n等份,然后將這n等份近似看成矩形(或梯形),然后對所有的矩形(或梯形)的面積進行求和。

 

 

簡單的例子:
求函數X^2在的定積分

矩形法:

 

#include<iostream>
#include<math.h>
using namespace std;
int main(){
 float fun(float x);
 float a,b;
 cout<<"請輸入函數X^2的定積分的下限a和上限b:";
 cin>>a>>b;
 int n=50;//將區間劃分成50份
 float h=(b-a)/n;//h是每個區間分大小
 float s=0;//s是矩形的面積的和
 float i=0;
 for(i=a;i<b;i+=h){
  s=s+fun(i)*h;
 }
 cout<<"/n結果是:"<<s<<endl;
 cout<<endl;
}
float fun(float x){
 return pow(x,2);
}

 




梯形法:

 

 

 

 


#include<iostream>
#include<math.h>
using namespace std;
int main(){
 float fun(float x);
 float a,b;
 cout<<"請輸入函數X^2的定積分的下限a和上限b:";
 cin>>a>>b;
 int n=50;//將區間劃分成50份
 float h=(b-a)/n;//h是每個區間分大小
 float s=0;//s是矩形的面積的和
 float i=0;
 for(i=a;i<b;i+=h){
  s=s+((fun(i)+fun(i+h))*h)/2;
 }
 cout<<"/n結果是:"<<s<<endl;
 cout<<endl;
}
float fun(float x){
 return pow(x,2);
}

 




一個較復雜的例子
寫一個通用函數,用來求sinx   、  cosx    、  e^x   、  x^2  的定積分
分析:fun為用來求定積分的通用函數,調用fun函數的時候,需要將積分的上限,下限,區間劃分的份數以及被積函數的指針傳遞過來。

 

 

矩形法:

 

#include<iostream>
#include<math.h>
using namespace std;
int main(){
 float fsin( float x);
 float fcos( float x);
 float   fe( float x);
 float fpf(float x);
 float fun(float a,float b, int n,float (*p)(float x));
 float a[4],b[4],r[4];
 cout<<"請輸入求正弦函數定積分的上限a和下限b:";
 cin>>a[0]>>b[0];
 r[0]=fun(a[0],b[0],50,fsin);
 cout<<"/n結果是:"<<r[0]<<endl;
 cout<<"/n請輸入求余弦函數定積分的上限a和下限b:";
 cin>>a[1]>>b[1];
 r[1]=fun(a[1],b[1],50,fcos);
 cout<<"/n結果是:"<<r[1]<<endl;
 cout<<"/n請輸入求以e為底的指數函數定積分的上限a和下限b:";
 cin>>a[2]>>b[2];
 r[2]=fun(a[2],b[2],50,fe);
 cout<<"/n結果是:"<<r[2]<<endl;
 cout<<"/n請輸入求X^2函數定積分的上限a和下限b:";
 cin>>a[3]>>b[3];
 r[3]=fun(a[3],b[3],50,fpf);
 cout<<"/n結果是:"<<r[3]<<endl; 
 cout<<endl;
 return 0;
}
float fsin(float x){
 return sin(x);
}
float fcos(float x){
 return cos(x);
}
float fe(float x){
 return exp(x);
}
float fpf(float x){
 return pow(x,2);
}
float fun(float a,float b,int n,float (*p)(float x)){
 float i;
 float h=(b-a)/n;
 float s=0;
 for(i=a;i<b;i+=h){
  s=s+p(i)*h;//利用了矩形求面積的公式
 }
 return s;
}

 




梯形法:

 

 

 

 


#include<iostream>
#include<math.h>
using namespace std;
int main(){
 float fsin( float x);
 float fcos( float x);
 float   fe( float x);
 float fpf(float x);
 float fun(float a,float b, int n,float (*p)(float x));
 float a[4],b[4],r[4];
 cout<<"請輸入求正弦函數定積分的上限a和下限b:";
 cin>>a[0]>>b[0];
 r[0]=fun(a[0],b[0],50,fsin);
 cout<<"/n結果是:"<<r[0]<<endl;
 cout<<"/n請輸入求余弦函數定積分的上限a和下限b:";
 cin>>a[1]>>b[1];
 r[1]=fun(a[1],b[1],50,fcos);
 cout<<"/n結果是:"<<r[1]<<endl;
 cout<<"/n請輸入求以e為底的指數函數定積分的上限a和下限b:";
 cin>>a[2]>>b[2];
 r[2]=fun(a[2],b[2],50,fe);
 cout<<"/n結果是:"<<r[2]<<endl;
 cout<<"/n請輸入求X^2函數定積分的上限a和下限b:";
 cin>>a[3]>>b[3];
 r[3]=fun(a[3],b[3],50,fpf);
 cout<<"/n結果是:"<<r[3]<<endl; 
 cout<<endl;
 return 0;
}
float fsin(float x){
 return sin(x);
}
float fcos(float x){
 return cos(x);
}
float fe(float x){
 return exp(x);
}
float fpf(float x){
 return pow(x,2);
}
float fun(float a,float b,int n,float (*p)(float x)){
 float i;
 float h=(b-a)/n;
 float s=0;
 for(i=a;i<b;i+=h){
  s=s+((p(i)+p(i+h))*h)/2;//梯形法求面積
 }
 return s;
}

 


以上就是矩形法(梯形法)求定積分的方法,其實思路就是將積分區間劃分成n等份,然后將這n等份近似看成矩形(或梯形),然后對所有的矩形(或梯形)的面積進行求和

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产91精品亚洲| 国产一区二区三区在线观看视频| 91久久精品一区| 亚洲网站在线播放| 久久天天躁狠狠躁夜夜躁| 亚洲精品日产aⅴ| 亚洲人精品午夜在线观看| 一区二区三区在线播放欧美| 黑人巨大精品欧美一区免费视频| 亚洲第一区中文字幕| 亚洲美腿欧美激情另类| 九九热精品在线| 伊人亚洲福利一区二区三区| 亚洲aa中文字幕| 国产精品嫩草影院一区二区| 亚洲欧美一区二区三区情侣bbw| 久久99国产综合精品女同| 久久视频在线直播| 色视频www在线播放国产成人| 久久在线观看视频| 久久91亚洲精品中文字幕奶水| 大荫蒂欧美视频另类xxxx| 日韩精品免费电影| 在线视频欧美日韩精品| 91福利视频网| 国产网站欧美日韩免费精品在线观看| 久久久国产精品x99av| 波霸ol色综合久久| 日韩精品视频免费| 中文字幕日韩免费视频| 91亚洲一区精品| 亚洲国产精久久久久久久| 欧美视频中文字幕在线| 国产z一区二区三区| 欧美视频专区一二在线观看| 国产一区二区丝袜高跟鞋图片| 国产精品久久婷婷六月丁香| 欧美日韩另类在线| 日韩在线不卡视频| 91欧美日韩一区| 亚洲老司机av| 亚洲欧洲一区二区三区在线观看| 青青久久aⅴ北条麻妃| 18一19gay欧美视频网站| 日韩福利伦理影院免费| 精品久久久一区| 久久久999成人| 国产91免费看片| 成人黄色生活片| 欧美日韩国产丝袜另类| 午夜欧美不卡精品aaaaa| 欧美激情一区二区三区高清视频| 欧美在线亚洲一区| 久久视频中文字幕| 97在线精品国自产拍中文| 亚洲精品黄网在线观看| 97在线观看视频国产| 日韩福利伦理影院免费| 97不卡在线视频| 福利一区福利二区微拍刺激| 国产亚洲一区二区精品| 在线看日韩av| 久久精品99无色码中文字幕| 国产成人97精品免费看片| 欧美日韩aaaa| 国产精品极品美女在线观看免费| 国产一区二区三区在线观看网站| 黑人巨大精品欧美一区免费视频| 国产成人精品av| 亚洲国产精品va在线看黑人| 国产精品高潮呻吟久久av黑人| 国产精品成人一区二区三区吃奶| 欧美日韩免费区域视频在线观看| 久久久久久久电影一区| 日韩高清有码在线| 欧美激情综合亚洲一二区| 久久视频在线播放| 亚洲一区美女视频在线观看免费| 精品视频久久久| 欧美亚洲国产视频| 日韩电影免费观看在线| 一区二区在线视频播放| 2019精品视频| 欧美另类69精品久久久久9999| 日韩午夜在线视频| 51午夜精品视频| 亚洲免费一级电影| 亚洲free性xxxx护士hd| 色综合伊人色综合网站| 日韩av在线网址| 日韩欧美在线视频| 久热精品视频在线观看| 奇门遁甲1982国语版免费观看高清| 日韩亚洲一区二区| 26uuu国产精品视频| 欧美人成在线视频| 一本色道久久88亚洲综合88| 欧美在线观看一区二区三区| 国模极品一区二区三区| 久久久精品视频成人| 日韩成人xxxx| 超碰97人人做人人爱少妇| 免费不卡在线观看av| 午夜精品久久久久久久白皮肤| 色偷偷av亚洲男人的天堂| 亚洲精选在线观看| 日韩亚洲欧美中文在线| 2019最新中文字幕| 亚洲影院色无极综合| 欧美在线影院在线视频| 国色天香2019中文字幕在线观看| 亚州欧美日韩中文视频| 亚洲欧美中文在线视频| 日韩精品免费综合视频在线播放| 国产一区香蕉久久| 91中文在线视频| 久久理论片午夜琪琪电影网| 九九视频这里只有精品| 成人av在线亚洲| 欧美乱大交xxxxx另类电影| 欧美—级a级欧美特级ar全黄| 欧美人与性动交a欧美精品| 日韩视频免费观看| 国产日韩在线一区| 成人在线中文字幕| 91精品视频大全| 亚洲第一福利在线观看| 日韩美女福利视频| 日韩中文字幕av| 国产成人精品一区二区| 国产精品视频大全| 中文字幕日韩高清| 久久综合五月天| 久久在精品线影院精品国产| 欧美xxxx做受欧美| 国产91在线播放精品91| 欧美日韩国产黄| 日韩精品极品在线观看播放免费视频| 精品亚洲va在线va天堂资源站| 最近中文字幕mv在线一区二区三区四区| 中文字幕日韩免费视频| 精品国产成人在线| 久久成人精品视频| 97久久精品视频| 久久久久中文字幕| 国产精品xxxxx| 欧美日韩国产色视频| 久久伊人91精品综合网站| 久久这里有精品视频| 亚洲色图50p| 日韩av手机在线观看| 日韩免费黄色av| 国产丝袜高跟一区| 福利微拍一区二区| 麻豆国产精品va在线观看不卡| 欧美色xxxx| 国产一区二区在线播放| 久久久精品影院| 国产精品中文字幕在线| 国产精品视频久| 欧美电影免费观看高清完整| 夜夜躁日日躁狠狠久久88av| 国产精品91在线观看| 国产成人啪精品视频免费网|