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

C語(yǔ)言使用矩形法求定積分的通用函數(shù)

 更新時(shí)間:2020年02月27日 12:28:39   作者:行走的日子  
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言使用矩形法求定積分的通用函數(shù),分別求解sinx, cosx,e^x,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文為大家分享了C語(yǔ)言使用矩形法求定積分的通用函數(shù),供大家參考,具體內(nèi)容如下

要求:

寫(xiě)一個(gè)用矩形法求定積分的通用函數(shù),分別求:sin(x),cos(x),e^x 。

分析:

矩形法,學(xué)過(guò)高等數(shù)學(xué)就知道化曲為直的思想。將定積分化為多個(gè)函數(shù)連續(xù)的和?;舅枷胧菍^(qū)間[a,b]化成n等分,當(dāng)n越大的時(shí)候結(jié)果越準(zhǔn)確。圖形化成一小塊一小塊的矩形。底邊長(zhǎng)都為(b-a)/n.高為每個(gè)等分點(diǎn)的函數(shù)值。然后將每個(gè)矩形的面積相加即為所求。

如:

y=x;

可以通過(guò)矩形的方法來(lái)無(wú)限逼近定積分的求解,如下:

因?yàn)楸环殖蒼等分,就可以認(rèn)為每一等分是一個(gè)矩形,那么每一矩形的面積為: 每一個(gè)矩形面積為:***Sn=f(x)(b-a)/n 總面積為:****S=S1+S2+…+Sn

#include <stdio.h>
#include <stdlib.h>
#include <math.h>//引入sin x,cos x,e^x的庫(kù)
//使用指向函數(shù)的指針變量來(lái)復(fù)用一個(gè)通用函數(shù)
int main()
{
 int i,j,k,n,m;
 float res;
 float (*fun)(float);//定義指向函數(shù)的指針變量
 float integral (float a,float b,float (*fun)(float),int n);//n為將積分區(qū)間(b-a)分成n等分,當(dāng)n的值越大的時(shí)候結(jié)果越精確,數(shù)學(xué)上的定義是取無(wú)窮大
 float fsin(float);//sin x函數(shù)的聲明
 float fcos(float);//cos x函數(shù)的聲明
 float fexp(float);//e^x 函數(shù)的聲明
 printf ("請(qǐng)輸入積分的下限\n");
 scanf ("%d",&m);
 printf ("請(qǐng)輸入積分的上限\n");
 scanf ("%d",&n);
 printf("請(qǐng)輸入你要計(jì)算的函數(shù)的具體函數(shù)\n");
 printf("1.sin(x) 2.cos(x) 3.e^x\n");
 scanf ("%d",&i);
 switch(i)
 {
 case 1:
  fun=fsin;//函數(shù)地址(入口)交給指針變量,靈活性強(qiáng)
  break;
 
 case 2:
  fun=fcos;
  break;
 case 3:
  fun=fexp;
 }
 res=(fun)(2.00);
 //printf("xxxx=%f\n",res);
 printf ("計(jì)算的結(jié)果為\n");
 res=integral(m,n,fun,200000);
 printf("res=%f",res);
 return 0;
}
float fsin(float x)
{
 // printf("fsinx=%f\n",x);
 return sin(x);
}
float fcos(float x)
{
 //printf("fcosx=%f\n",x);
 return cos(x);
}
float fexp(float x)
{
 //getchar();
 //printf("fexp=%f\n",x);
 return exp(x);
}
float integral(float a,float b,float (*fun)(float),int n)
{
 //矩形法計(jì)算,定積分轉(zhuǎn)換為連續(xù)求和的形式
 int i=0;
 float x=a,s=0;
 float h=(b-a)/n;
 
 for (i=1;i<=n;i++)
 {
  x=x+h;
  s=s+((*fun)(x)*h);
 
 }
 return s;
}

結(jié)果:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • QT利用QPainter繪制三維餅狀圖

    QT利用QPainter繪制三維餅狀圖

    這篇文章主要為大家詳細(xì)介紹了如何利用QPainter實(shí)現(xiàn)三維餅狀圖的繪制,由于Qt中沒(méi)有三維餅狀圖的繪制組件,因此只能自行繪制,感興趣的可以動(dòng)手嘗試一下
    2022-06-06
  • C語(yǔ)言模擬實(shí)現(xiàn)字符串庫(kù)函數(shù)的示例講解

    C語(yǔ)言模擬實(shí)現(xiàn)字符串庫(kù)函數(shù)的示例講解

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言模擬實(shí)現(xiàn)字符串庫(kù)函數(shù)的具體方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-01-01
  • Ubuntu20.04安裝使用jsoncpp、json-c庫(kù)的方法實(shí)例

    Ubuntu20.04安裝使用jsoncpp、json-c庫(kù)的方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于Ubuntu20.04安裝使用jsoncpp、json-c庫(kù)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作就有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-04-04
  • C語(yǔ)言實(shí)現(xiàn)航空訂票系統(tǒng)課程設(shè)計(jì)

    C語(yǔ)言實(shí)現(xiàn)航空訂票系統(tǒng)課程設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)航空訂票系統(tǒng)課程設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 詳解C語(yǔ)言和Python中的線程混用

    詳解C語(yǔ)言和Python中的線程混用

    這篇文章主要介紹了C和Python中的線程混用的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • c++關(guān)鍵字mutable深入解析

    c++關(guān)鍵字mutable深入解析

    先說(shuō)用法,mutable關(guān)鍵字只能修飾非靜態(tài)以及非常量成員變量,使用mutable修飾的成員變量在const函數(shù)中的值是可以修改的
    2013-09-09
  • C++中main函數(shù)怎樣調(diào)用類內(nèi)函數(shù)

    C++中main函數(shù)怎樣調(diào)用類內(nèi)函數(shù)

    這篇文章主要介紹了C++中main函數(shù)怎樣調(diào)用類內(nèi)函數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 使用C語(yǔ)言實(shí)現(xiàn)模糊搜索功能

    使用C語(yǔ)言實(shí)現(xiàn)模糊搜索功能

    本文所提到的模糊搜索是指輸入不完整的關(guān)鍵詞即可查詢到對(duì)應(yīng)的全部準(zhǔn)確結(jié)果。下面小編通過(guò)實(shí)例代碼給大家分享使用C語(yǔ)言實(shí)現(xiàn)模糊搜索功能,感興趣的朋友一起看看吧
    2018-08-08
  • C++與QML進(jìn)行數(shù)據(jù)交互的常見(jiàn)方法總結(jié)

    C++與QML進(jìn)行數(shù)據(jù)交互的常見(jiàn)方法總結(jié)

    這篇文章主要為大家詳細(xì)介紹了C++與QML進(jìn)行數(shù)據(jù)交互的常見(jiàn)方法,文中 的示例代碼講解詳細(xì),具有一定的參考價(jià)值,有需要的小伙伴可以跟隨小編一起了解一下
    2023-10-10
  • C語(yǔ)言示例講解動(dòng)態(tài)/文件/靜態(tài)功能版本的通訊錄實(shí)現(xiàn)

    C語(yǔ)言示例講解動(dòng)態(tài)/文件/靜態(tài)功能版本的通訊錄實(shí)現(xiàn)

    通訊錄是一個(gè)可以記錄親人、好友信息的工具,這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)通訊錄管理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評(píng)論

县级市| 镇平县| 都匀市| 阿图什市| 北川| 汨罗市| 日土县| 句容市| 邮箱| 正镶白旗| 濉溪县| 始兴县| 新化县| 云南省| 信宜市| 新邵县| 弋阳县| 汤阴县| 灵宝市| 定远县| 肇东市| 乌拉特中旗| 公主岭市| 九寨沟县| 广南县| 汝城县| 漠河县| 渭南市| 崇仁县| 将乐县| 阿巴嘎旗| 斗六市| 灵山县| 徐汇区| 黄大仙区| 吴旗县| 南丹县| 克山县| 冕宁县| 衢州市| 贡嘎县|