本网站由以下捐款支持:OEIS基金会.

用户:Peter Luschny/广义欧拉多项式

来自OeisWiki
跳转到:航行,搜索

广义欧拉多项式

欧拉多项式是由Leonhard Euler于年引入的他的Remarques sur un beau relaport entre les séries des poissances tan directes que réciproques重建和平中心1749年(1765年首次印刷),他描述了计算zeta函数在负整数处阿贝尔定理应用于发散级数. 不应将欧拉多项式与欧拉多项式.

在第二部分中,我们将研究多项式的分析推广。这篇文章的第一部分可以找到在这里. 完整的帖子(用MathJax呈现)位于作者的主页.

基数B样条的连接

一阶基数B样条是单位间隔的特征函数。基数B样条.然后针对

欧拉多项式的这种表示法表明,还应考虑中点欧拉多项式

中点欧拉多项式

正在生成函数

中点欧拉多项式由生成函数定义

它与标准欧拉多项式的生成函数相对应

指数生成函数

重复关系

中点欧拉多项式可以通过递归计算得出:

膨胀

与上面给出的欧拉展开式类似的是

例如,我们得到

Worpitzky类型标识

多项式的根

简单的负零。

中点欧拉数

中点欧拉多项式的系数为中点欧拉数

A060187号      A000165号
M(M)n、 k个 0124行总和
010000 1
111000 2
216100 8
1232310 48
4176230761 384

请注意,我们设置中的偏移量为它与中的一些公式中假定的偏移量不同A060187号.

组合解释

表示

这样的话为所有人. 的下降次数定义为

哪里。那么

下表说明了该案例的这种表示

有符号排列
和下降
第页des(目标)第页des(目标)
-2, -1, 1, 201, -2, 2, -11
-2, 1, -1, 211, 2, -2, -11
-1, -2, 2, 112, -1, 1, -21
-1, 2, -2, 112, 1, -1, -22

与超验统治者的联系

自君主超然以来(解析延拓总是隐含的)与多对数有关通过上面给出的公式表明

类似地,可以找到中点欧拉多项式

广义欧拉多项式

最后一节中的公式建议引入以下欧拉多项式的推广.

因此.

A225117型
n个
0
1
2
4
A225118型
n个
0
1
2
4

堵塞进入(*)次的左手边将设置另一方面(k阶乘数,A000142号,A000165号,A032031号,…). 但采用极限将协调这两个值

评估这些多项式最有趣的地方是(这就是欧拉在经典案例中所做的)。

A155585型 1, 1, 0, -2, 0, 16, 0, -272, 0, 7936, 0,
A002436号 1, 0, -4, 0, 80, 0, -3904, 0, 354560, 0,
A000810号 1, -1, -8, 26, 352, -1936, -38528, 297296,
A079858号 1、-2、-12、88、912、-11552、-176832、,

(注意,在OEIS中,如果每隔一个项,则序列被写为零抑制并且,我们引用数据库中的序列,即使它具有不同的符号模式。)

如果是整数,并且那是真的[1]

因此对于某个整数广义欧拉多项式可以写成

这里是索引用于的整数值但它也可以被视为任意的正实。例如,我们得到

A119881号 1, 3, 8, 18, 32, 48, 128, 528, 512,
A225116型 1, 5, 24, 110, 480, 2000, 8064, 32240,
A052841号 1、0、2、6、38、270、2342、23646,

多项式的各种值

A(n,k,I)*
(1+I)^(1-n)
k=1 k=2 k=3 k=4
回复 A000111号 A001586号 A007286号 A006873号
A000007号 A001586号 A007289号 A225109型
A(n,k,I)*
(1-I)^(1-n)
k=1 k=2 k=3 k=4
回复 A155585型 A188458号 A000810号 A000813号
A156205号
A122045型 A212435型 A225147型 A156201型

在其他数字中,我们可以看到Euler(或上/下)数字,广义Euler数字(Springer数字),由这一探索引发的交替k符号置换的数量和两个最近的添加。(一如既往,引用是模符号和消零。)

如何计算欧拉多项式。

上述定义对计算机不友好。例如,Maple在计算超然的牧师(据我所知,在所有版本中1998年至2012年)并给出错误的值如果使用公式(*)。基于多对数要好得多,仍然是多对数不是一个需要实现的简单函数。

拯救的是基数样条曲线(参见Schoenberg参考文献;勋伯格解释了这些案例详细说明)。

基数B样条易于计算欧拉多项式可以基于它们。尽管B样条曲线的现代名称是首次研究尼古拉·洛巴切夫斯基(Nikolai Lobachevsky)于19世纪创作。

基数B样条.png

@缓存函数定义B(n,x):#基数B样条如果n==1:如果(x<0)或(x>=1)其他为1,则返回0返回(x/(n-1))*B(n-1,x)+((n-x)/定义欧拉多项式(n,k,x):如果n==0:返回1return k^n*阶乘(n)*加法(B(n+1,m+1/k)*x^m代表m in(0..n))

例如:

[(0..5)中n的欧拉多项式(n,4,x)][imag(-(1-I)^(1-n)*(0..17)中n的欧拉多项式(n,4,I)]#A156201型

除了幂函数和阶乘函数之外,没有库函数使用。还有一个因素可以集成重复发生。

@缓存函数定义EB(n,k,x):如果n==1:如果(x<0)或(x>=1)其他为1,则返回0返回k*x*EB(n-1,k,x)+k*(n-x)*EB定义欧拉多项式(n,k,x):如果n==0:返回1返回加法(EB(n+1,k,m+1/k)*x^m代表m in(0..n))

也是有理参数可以消除。

@缓存函数定义BB(n,k,x):如果n==1:如果(x<0)或(x>=k)返回0,否则为1返回x*BB(n-1,k,x)+(n*k-x)*BB定义欧拉多项式(n,k,x):如果n==0:返回1return add(BB(n+1,k,k*m+1)*x^m表示m in(0..n))

基于此递归,如果我们使用定义的signum函数,也可以给出一个闭合形式然后

定义欧拉多项式(n,k,x):如果n==0:返回1S=λm:加((-1)^j*二项式(n+1,j)*(k*(m-j)+1)^n*sgn(k*对于(0..n+1)中的j)返回加法(S(m)*x^m代表m in(0..n))/2

最后调用(广义)欧拉多项式的系数(广义)我们得出的递归欧拉数:

@缓存函数定义欧拉数(n,k,m):如果n==0:如果m==0,则返回1,否则为0return(k*(n-m+1)-1)*欧拉数(n-1,k,m-1)+(m*k+1)*欧拉数(n-1,k,m)定义欧拉多项式(n,k,x):return add(欧拉数(n,k,m)*x^m代表m in(0..n))

还可以计算广义欧拉多项式通过直接重复:

正在生成函数

的生成函数广义欧拉多项式

在这里是的系数在里面.

此生成函数立即建议使用两个参数进行更对称的泛化:

短桌子

程序

(枫树)a:=进程(n,m)局部k;#欧拉数加((-1)^k*二项式(n+1,k)*(m+1-k)^n,k=0..m)结束时间:A:=进程(n,x)局部k;#欧拉多项式加(a(n,k)*x^k,k=0..n)结束时间:ma:=进程(n,m)局部k;#中点欧拉数加法((-1)^(m-k)*二项式(n+1,m-k)x(2*k+1)^n,k=0..m)结束时间:mr:=proc(n,k)选项记住;#递归中间Eul.num。如果n=0,则如果k=0,否则为1,否则为0(2*(n-k)+1)*mr(n-1,k-1)+(2*k+1)*mr(n-l,k)fi结束时间:MA:=proc(n,x)局部k;#中点欧拉多项式加(mr(n,k)*x^k,k=0..n)结束时间:B:=proc(n,u)选项记住;#基数B样条如果n=1,则如果(u<0)或(u>=1),则0,否则1 fi其他(u/(n-1))*B(n-1,u)+((n-u)/结束时间:#基于多项式的广义欧拉多项式。欧拉多项式:=proc(n,k,x)局部j;如果x=1,那么k^n*n!其他(1-x)^(1+n)*(1+加(二项式(n,j)*多项式(-j,x)*k^j,j=0..n));简化(扩展(%))fi结束时间:#基于直接递推的广义欧拉多项式。欧拉多项式:=proc(n,k,t)如果n=0,则为1k*t*(1-t)*diff(欧拉多项式(n-1,k,t),t)+欧拉多项式(n-1,k,t)*(1+(k*n-1)*t)fi;排序(简化(扩展(%))结束:#生成函数,一般情况gf:=程序(n,k)局部f;f:=(x,t)->x*exp(t*x/k)/(1-x*exp(t*x));级数(f(x,t),t,n+2);(1-x)/x)^(n+1)*k^n*n*系数(%,t,n);收集(简化(%),x)结束:seq(打印(gf(n,k)),n=0..4);#生成上面的表(圣人)定义a(n,m):#欧拉数返回k in(0..m)的加法((-1)^k*二项式(n+1,k)*(m+1-k)^n)定义A(n,x):#欧拉多项式return add(a(n,k)*x^k代表k in(0..n))def ma(n,m):#中点欧拉数返回k in(0..m)的加法((-1)^(m-k)*二项式(n+1,m-k)x(2*k+1)^n)@缓存函数def-mr(n,k):#递归中点欧拉数如果n==0:如果k==0,则返回1,否则为0返回(2*(n-k)+1)*mr(n-1,k-1)+(2*k+1)*mr(n-l,k)def MA(n,x):#中点欧拉多项式返回加法(mr(n,k)*x^k代表k in(0..n))@缓存函数def B(n,x):#基数B样条如果n==1:如果(x<0)或(x>=1)其他为1,则返回0返回(x/(n-1))*B(n-1,x)+((n-x)/@缓存函数def BB(n,k,x):#修改的基数B样条如果n==1:如果(x<0)或(x>=k)其他为1,则返回0返回x*BB(n-1,k,x)+(n*k-x)*BB#基于递归的广义欧拉多项式。定义欧拉多项式(n,k,x):如果n==0:返回1返回加法(BB(n+1,k,k*m+1)*x^m代表m in(0..n))#基于直接递推的广义欧拉多项式。定义欧拉多项式(n,k,t):如果n==0:返回1return(k*t*(1-t)*diff(欧拉多项式(n-1,k,t),t)+欧拉多项式(n-1,k,t)*(1+(k*n-1)*t)).expand()#基于多项式的广义欧拉多项式。从mpmath导入*mp.dps=32;mp.pretty=真定义欧拉多项式Li(n,k,x):如果x==1:返回k^n*阶乘(n)return(1-x)^(1+n)*(1+add(二项式(n,j)*多项式(-j,x)*k^j对于j in(0..n))

笔记

  1. 请参阅上的公式Wolfram研究.

工具书类