最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言實現(xiàn)黎曼和求定積分

 更新時間:2020年02月27日 12:07:32   作者:liu_if_else  
這篇文章主要為大家詳細介紹了用C語言程序?qū)崿F(xiàn)黎曼和求定積分,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了C語言程序?qū)崿F(xiàn)黎曼和求定積分,供大家參考,具體內(nèi)容如下

通過黎曼和解定積分既是把在xy平面中函數(shù)曲線與x軸區(qū)間區(qū)域劃分成多個矩形并求它們的面積之和,矩形數(shù)量越多,得出的面積越精確。

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
 
int main(){ 
 float function1(float);        //函數(shù)f(x)1
 float function2(float);        //函數(shù)f(x)2
 float function3(float);        //函數(shù)f(x)3
 void integration(float f(float),float,float);  //求定積分方法,參數(shù)為,函數(shù)fx,區(qū)間[a,b]的兩個點 
 
 int result_a=integration(function1,1,0);   
 int result_b=integration(function2,1,-1); 
 int result_c=integration(function3,2,0);  
}
 
void integration(float f(float),float endPos,float startPos) //求定積分方法,參數(shù)為,函數(shù)fx,區(qū)間[a,b]的兩個點 
{ 
 float x;
 float totalArea=0; //totalArea,所有矩形的總面積 
 float n=1000;  //將函數(shù)曲線下方劃為n個矩形,n值越大,精確值越高 
 float width;   //單個矩形寬度 
 float area=0;  //單個矩形面積 
 width=(endPos-startPos)/n;  //求單個矩形寬度,既是函數(shù)總長度除以矩形數(shù)量 
 for(float i=1;i<=n;i++)   //計算每個矩形的面積 
 {  
 x=startPos+width*i;  //轉(zhuǎn)入到xy平面, 通過i的遞增,得出每個矩形底部x的值,以求矩形高度  
 area=f(x)*width;   //用x做實參調(diào)用函數(shù)進一步求出y值,既矩形的高度,再用底乘高得出面積  
 totalArea=totalArea+area;   //各個矩形面積相加 
 } 
 printf("the value of function is %f",t2); 
}
 
float function1(float x){ //函數(shù)f(x)1
 float y; 
 y=sin(x); 
 return y;
}
 
float function2(float x){ //函數(shù)f(x)2
 float y; 
 y=cos(x); 
 return y;
}
float function3(float x){ //函數(shù)f(x)3
 float y; 
 y=exp(x); 
 return y;
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語言代碼實現(xiàn)俄羅斯方塊

    C語言代碼實現(xiàn)俄羅斯方塊

    這篇文章主要為大家詳細介紹了C語言代碼實現(xiàn)俄羅斯方塊,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • C++中的字符串(1)

    C++中的字符串(1)

    這篇文章主要簡單介紹C++中的字符串,字符串就是連續(xù)的一連串字符,在C++當中, 處理字符串的方式有兩種類型。一種來自于C語言,也被稱為C風格字符串。另外一種是基于string類庫,下面來看文章學校內(nèi)容
    2021-11-11
  • C++中對象的常引用、動態(tài)建立和釋放相關(guān)知識講解

    C++中對象的常引用、動態(tài)建立和釋放相關(guān)知識講解

    這篇文章主要介紹了C++中對象的常引用、動態(tài)建立和釋放相關(guān)知識講解,是C++入門學習中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • VS2019 Nuget找不到包的問題處理

    VS2019 Nuget找不到包的問題處理

    這篇文章主要介紹了VS2019 Nuget找不到包的問題處理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • C++設(shè)計模式之策略模式

    C++設(shè)計模式之策略模式

    這篇文章主要介紹了C++設(shè)計模式之策略模式,本文講解了什么是策略模式、策略模式的使用場合、策略模式的代碼實例等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • C++基本用法實踐之模板詳解

    C++基本用法實踐之模板詳解

    C++的模板是泛型編程思想的一種實現(xiàn),模板不光支持函數(shù)模板,還有類模板等,本文主要來和大家聊聊C++中模板的相關(guān)用法,需要的可以參考一下
    2023-07-07
  • 最新評論

    玛纳斯县| 靖州| 房产| 廊坊市| 丹阳市| 盐城市| 满城县| 黑山县| 长沙市| 临汾市| 临西县| 石首市| 牟定县| 泸水县| 沧州市| 连云港市| 远安县| 博野县| 延庆县| 桐庐县| 石城县| 崇文区| 商水县| 高州市| 江北区| 台中市| 永宁县| 阿坝县| 勐海县| 保德县| 大邑县| 东光县| 临武县| 屯昌县| 宽甸| 防城港市| 寻乌县| 新宁县| 杭锦后旗| 长乐市| 玉山县|