在高中就已经学过函数的 n 阶导数,其中的 n 是正整数,1,2,3,⋯,n,能否能够将这里的 n 推广至整数,以及推广至有理数,实数。
负整数阶导数
很自然的认为,函数的负整数导数应该是 求它的不定积分,并且相差参数 C。
我们记导数算子为 D,即
Df(x)≜ dxdf,D2f(x)≜ dx2d2f,⋯,Dnf(x)≜ dxndnf.
记 aDx−1 表示变上限积分,即
aDx−1f(x)aDx−2f(x)aDx−nf(x)≜∫axf(τ)dτ,≜aDx−1(aDx−1f(x)),……≜aDx−1(aDx−(n−1)f(x)),x>a.
易知,对于任意的正整数 n,都有
Dn(aDx−nf(x))=f(x),
即积分算子 aDx−n 可以看做成整数阶导数算子的逆。但是反之不成立
重复积分的 Cauchy 公式
n 重变上限积分 aDx−nf(x) 的表达式为:
aDx−nf(x)=n-fold ∫ax dτ1∫aτ1 dτ2⋯∫aτn−1f(τn)dτn
柯西给出了公式
aDx−nf(x)=(n−1)!1∫ax(x−τ)n−1f(τ)dτ
为了后面书写方便,引入积分算子 (Jf)(x)=∫0xf(t)dt,表达积分算子先作用到函数 f 上,然后作用到变量 x 上。则上面式子又可以写为
(Jnf)(x)=(n−1)!1∫0x(x−t)n−1f(t)dt
当然这里 n∈N∗
当 n=1 时,显然成立;
当 n=2 时,有
(J2f)(x)=∫0x(x−t)f(t)dt=x∫0xf(t)dt−∫0xtf(t)dt对上式两边求导,并利用变上限积分求导公式,有
D((J2)f(x))=xf(x)+∫0xf(t)dt−xf(x)=∫0xf(t)dt=(Jf)(x)当 n≥3 时,有
(Jnf)(x)=(n−1)!1∫0x(k=0∑n−1(−1)kCn−1kxn−k−1tk)f(t)dt=(n−1)!1k=0∑n−1(−1)kCn−1kxn−k−1∫0xtkf(t)dt.同样可以证明:
D((Jnf)(x))=(n−2)!1∫0x(x−t)n−2f(t)dt=(Jn−1f)(x).
然后考虑到阶乘可以使用 Gamma 函数进行表示,则又可以化为:
(Jnf)(x)=(n−1)!1∫ax(x−τ)n−1f(τ)dτ=Γ(n)1∫ax(x−τ)n−1f(τ)dt
补充:
Gamma 函数:
当 x>0 时:
Γ(x)=∫0+∞tx−1e−tdt对 n∈N∗ 有
Γ(n+1)=n!
Riemann-Liouville 积分
我们对上面式子中的 n 进行推广便给出了黎曼 - 纽维尔积分
设 f(x) 为 (0,+∞) 上的连续函数,那么对于任意 0≤t≤T,α>0,称:
(Jαf)(x)=Γ(α)1∫0x(x−t)α−1f(t)dt为函数 f(x) 的 α 阶 Riemann - Liouville 积分(简称 R-L 积分)
Riemann-Liouville 分数阶导数
设 f(x) 为 (0,T) 上的可积函数,那么对于任意 0<α<1,称:
Dαf(t)=Γ(1−α)1dxd∫0x(x−t)αf(t)dt为函数 f(x) 的 α 阶 Riemann - Liouville 分数阶导数
对于任意的 α,由于 Gamma 函数的自变量在负整数处没有定义,需要在分数阶求导前先进行整数阶求导,例如 D23f(x)=D21Df(x)
参考资料