1

meijerG 函数是否可能包含负值(即 is {-1,0,0})?我尝试了 Mathematica 和 Matlab 来计算这个 meijerG 函数,但是它们产生了一个错误,这meijerG不是为给定的参数定义的。

这是我的代码:

D = (0.6);
lg1 = lg2 = 1;
G = evalin(symengine, sprintf('meijerG([[0], []], [[-1,0,0], []],%f)',(D/(lg1*lg2))));
CD = -((2*D)/(lg1*lg2*(log(4))))*G;

这里我还附上了文本中的函数图像。

功能

4

2 回答 2

0

我赶紧看了看。如果将 log2(1+x) 展开为泰勒级数,代入 \gamma->x^2,则积分为

S K0(x) x^m dx = 2^(m-1) G((m+1)/2)^2

有关详细信息,请参见此处G是 gamma 函数,对于 (k+1/2) 之类的参数,它通过二项式系数乘以 sqrt(\pi) 来表示,有关详细信息,请参见此处

毕竟,你有无限的多项式总和,lambdas以及b一些二项式系数和 \pi 等。它是否可以求和 - 我不知道......

于 2017-04-03T22:02:30.403 回答
0

从以下文档meijerG

没有一对参数ai - bj, i = 1, …, n. j = 1, …, m,应该相差一个正整数 [...]。否则,meijerG返回错误。

复数对任何系数都有效;但是在你的情况下,你有a0-b0 = 1这是被禁止的。

于 2017-03-17T08:38:49.653 回答