找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1557|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

c語(yǔ)言實(shí)現(xiàn)積分環(huán)節(jié)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:323374 發(fā)表于 2018-5-6 12:40 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
以c為例:求f(x)=xsinx從1到2的積分
#include <math.h>
float integral(float(*fun)(float x),float a,float b,int,n)
  {float s,h,y;
   int i;
   s=(fun(a)+fun(b))/2;
   h=(b-a)/n; /*積分步長(zhǎng)*/
   for(i=1;i<n;i++)
    s=s+fun(a+i*h);
   y=s*h;
   return y;/*返回積分值*/
  }

float f(float x)
  {return(x*sinx)  /*修改此處可以改變被積函數(shù)*/
  }

main()
  {float y;
   y=integral(f,1.0,2.0,150);/*修改此處可以改變積分上下限和步長(zhǎng)*/
   printf("y=%f\n",y);
  }
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:323374 發(fā)表于 2018-5-6 12:41 | 只看該作者
各位大神幫忙,看看
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表