求定積分的c語(yǔ)言編程 怎么用C語(yǔ)言表示積分?
怎么用C語(yǔ)言表示積分?基本上,用梯形來(lái)計(jì)算定積分,對(duì)應(yīng)一個(gè)積分公式,一定有一個(gè)程序,但是你可以修改一小部分程序來(lái)修改你需要的積分公式。以C為例:求F(x)=xsinx從1到2的積分#includefl
怎么用C語(yǔ)言表示積分?
基本上,用梯形來(lái)計(jì)算定積分,對(duì)應(yīng)一個(gè)積分公式,一定有一個(gè)程序,但是你可以修改一小部分程序來(lái)修改你需要的積分公式。
以C為例:求F(x)=xsinx從1到2的積分
#include
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=1I
有點(diǎn)像化學(xué)反應(yīng)的計(jì)算速率。
一般來(lái)說(shuō),在計(jì)算機(jī)系統(tǒng)中進(jìn)行數(shù)學(xué)計(jì)算時(shí)存在所謂的“離散化”問(wèn)題。線性微積分問(wèn)題將轉(zhuǎn)化為差分和累加問(wèn)題,因此有必要將原線性積分看作離散累加的和。
事實(shí)上,您的計(jì)算公式中沒(méi)有強(qiáng)時(shí)變因素。一般來(lái)說(shuō),計(jì)算機(jī)系統(tǒng)的溫度變化速度可以看作是一個(gè)計(jì)算周期中的常數(shù)。如果采樣時(shí)間足夠快,比如以毫秒為單位,那么可以直接計(jì)算y,乘以采樣周期,再相加,就是積分結(jié)果。誤差不是很大。