eryun05 发表于 2006-3-18 09:00

复杂函数积分求教

<FONT face="Times New Roman">我的被积函数是:exp(-x*ch(w/b))*(sin(b*pi+y)/(ch(w)-cos(b*pi+y)));<BR>是少了一个括号,w和其它参数没关,是需要数值积分,我想知道现在有没有现成的程序可用。有的话,在哪里可以找到。谢谢指教!</FONT><BR>

happy 发表于 2006-3-19 15:58

回复:(eryun05)复杂函数积分求教

这个好像只能做数值积分,在Matlab中quad/quad8只能作定积分,广义积分需要自己来写程序来求,流程大概如下:<BR><BR>1.设定收敛限epsi<BR>2.把为inf/-inf或者歧义点的积分限设置为一个初始值,k=1<BR>3.计算定积分Q(k)<BR>4.然后朝着inf/-inf或者歧义点移动一个步长,然后计算定积分Q(k+1)<BR>5.判断(abs(Q(k+1)-Q(k))<BR><BR>建议用Mathematica来求,用NIntegrate[]<BR>对于无穷振荡的函数,可以使用Method-&gt;QuasiMonteCarlo或者Oscillatory]<BR>

chenbing 发表于 2006-3-19 17:04

to happy

多谢指点。
页: [1]
查看完整版本: 复杂函数积分求教