我们所熟知的二项式展开(a+b)N=∑j=0N(Nj)ajb(N−j)=∑j=0N(Nj)a(N−j)bj(1)(a+b)^N=\sum_{j=0}^N\begin{pmatrix}N\\j\end{pmatrix}a^jb^{(N-j)}=\sum_{j=0}^N\begin{pmatrix}N\\j\end{pmatrix}a^{(N-j)}b^j \tag 1(a+b)N=j=0∑N​(Nj​)ajb(N−j)=j=0∑N​(Nj​)a(N−j)bj(1)
二项式展开的系数 (Nj)=N!(N−j)!j!=Γ(N+1)Γ(N−j+1)Γ(j+1)(2)\begin{pmatrix}N\\j\end{pmatrix}=\frac{N!}{(N-j)!\ j!}=\frac{\Gamma(N+1)}{\Gamma(N-j+1)\Gamma(j+1)} \tag 2(Nj​)=(N−j)! j!N!​=Γ(N−j+1)Γ(j+1)Γ(N+1)​(2)
如果 NNN 不是正整数,例如 N=1/2N=1/2N=1/2 或 N=−1/2N=-1/2N=−1/2, 这种特殊类型的二项式展开类似地可表示为
1−x=(1−x)1/2=∑j=0∞(1/2j)(−x)j(3)\sqrt{1-x}=(1-x)^{1/2}=\sum_{j=0}^\infty\begin{pmatrix}1/2\\j\end{pmatrix}(-x)^j \tag 31−x​=(1−x)1/2=j=0∑∞​(1/2j​)(−x)j(3)
11−x=(1−x)−1/2=∑j=0∞(−1/2j)(−x)j(4){1\over\sqrt{1-x}}=(1-x)^{-1/2}=\sum_{j=0}^\infty\begin{pmatrix}-1/2\\j\end{pmatrix}(-x)^j \tag 41−x​1​=(1−x)−1/2=j=0∑∞​(−1/2j​)(−x)j(4)
这里
(1/2j)=(−1)j−1(2j−3)!!(2j)!!(5)\begin{pmatrix}1/2\\j\end{pmatrix}=(-1)^{j-1}\frac{(2j-3)!!}{(2j)!!} \tag 5(1/2j​)=(−1)j−1(2j)!!(2j−3)!!​(5)
(−1/2j)=(−1)j(2j−1)!!(2j)!!(6)\begin{pmatrix}-1/2\\j\end{pmatrix}=(-1)^{j}\frac{(2j-1)!!}{(2j)!!} \tag 6(−1/2j​)=(−1)j(2j)!!(2j−1)!!​(6)
一般地
(xj)=Γ(x+1)Γ(x−j+1)Γ(j+1)(7)\begin{pmatrix}x\\j\end{pmatrix}=\frac{\Gamma(x+1)}{\Gamma(x-j+1)\Gamma(j+1)} \tag 7(xj​)=Γ(x−j+1)Γ(j+1)Γ(x+1)​(7) 利用
Γ(x)=Γ(x+1)x(8)\Gamma(x)={\Gamma(x+1)\over x} \tag 8Γ(x)=xΓ(x+1)​(8) 可计算 (7)。

利用这种特殊类型的二项式展开,可以计算如下的椭圆积分

The complete elliptic integral of the first kind is defined as follows:
K(m)=F(π2∣m)=∫0π/211−m2sin⁡2(θ)dθ(9)K(m)=F(\left. {\pi\over 2}\right|m)=\int_0^{\pi/2}{1\over \sqrt{1-m^2\sin^2(\theta)}}d\theta \tag 9K(m)=F(2π​∣∣∣​m)=∫0π/2​1−m2sin2(θ)​1​dθ(9)
The complete elliptic integral of the second kind is defined as follows:
E(m)=E(π2∣m)=∫0π/21−m2sin⁡2(θ)dθ(10)E(m)=E(\left. {\pi\over 2}\right|m)=\int_0^{\pi/2}{ \sqrt{1-m^2\sin^2(\theta)}}d\theta \tag {10}E(m)=E(2π​∣∣∣​m)=∫0π/2​1−m2sin2(θ)​dθ(10)
利用二项式展开可得到(Ref 1)
K(m)=∫0π/2∑j=0∞(−1/2j)(−1)j(m2sin⁡2θ)j=π22F1(12,12;1;k2),(also Ref 4, 8.113)(11)\begin{aligned}K(m)&=\int_0^{\pi/2}\sum_{j=0}^\infty \begin{pmatrix}-1/2\\j\end{pmatrix}(-1)^j(m^2\sin^2 \theta)^j \\&={\pi\over 2}{}_2F_1({1\over 2}, {1\over 2};1;k^2), \quad (\textrm{also Ref 4, } 8.113)\end{aligned} \tag {11}K(m)​=∫0π/2​j=0∑∞​(−1/2j​)(−1)j(m2sin2θ)j=2π​2​F1​(21​,21​;1;k2),(also Ref 4, 8.113)​(11)
E(m)=∫0π/2∑j=0∞(1/2j)(−1)j(m2sin⁡2θ)j=π22F1(−12,12;1;k2),(also Ref 4, 8.114)(12)\begin{aligned}E(m)&=\int_0^{\pi/2}\sum_{j=0}^\infty \begin{pmatrix}1/2\\j\end{pmatrix}(-1)^j(m^2\sin^2 \theta)^j \\&={\pi\over 2}{}_2F_1(-{1\over 2}, {1\over 2};1;k^2),\quad (\textrm{also Ref 4, } 8.114)\end{aligned} \tag {12}E(m)​=∫0π/2​j=0∑∞​(1/2j​)(−1)j(m2sin2θ)j=2π​2​F1​(−21​,21​;1;k2),(also Ref 4, 8.114)​(12)
这里 2F1(,;;)_2F_1(\ ,\ ;\ ;\ )2​F1​( , ; ; ) 是超几何函数,涉及到了The Pochhammer symbol (Ref 2),利用下面的公式可计算负数的对应结果
(x)n=Γ(x+n)Γ(x)(13)(x)_n={\Gamma(x+n)\over\Gamma(x)} \tag {13}(x)n​=Γ(x)Γ(x+n)​(13) Γ(x)=Γ(x+1)x(14)\Gamma(x)={\Gamma(x+1)\over x} \tag {14}Γ(x)=xΓ(x+1)​(14) (−x)n=(−1)n(x−n+1)n(15)(-x)_n=(-1)^n(x-n+1)_n \tag {15}(−x)n​=(−1)n(x−n+1)n​(15)
(−1/2)n=Γ(−1/2+n)Γ(−1/2)=(−1/2)Γ(−1/2+n)Γ(1/2)=−(2n−3)!!2n(-1/2)_n={\Gamma(-1/2+n)\over\Gamma(-1/2)} ={(-1/2)\Gamma(-1/2+n)\over\Gamma(1/2)}={-(2n-3)!!\over 2^n}(−1/2)n​=Γ(−1/2)Γ(−1/2+n)​=Γ(1/2)(−1/2)Γ(−1/2+n)​=2n−(2n−3)!!​
在Ref 3 p170 习题12,利用椭圆积分计算窄带高斯信号包络的相关。

Ref

  1. https://archive.lib.msu.edu/crcmath/math/math/e/e078.htm
  2. https://mathworld.wolfram.com/PochhammerSymbol.html
  3. W. B. Davenport, Jr., and W. L. Root, An Introduction to the Theory of Randum Signals and Noise, McGraw-Hill, New York, 1958.
  4. Table of Integrals, Series, and Products

特殊类型二项式和椭圆积分相关推荐

  1. 《疯狂Java讲义》(第5版) 作者李刚(待重新排版)

    第1章 Java语言概述与开发环境 1.1 Java语言的发展简史 JDK1.0 : Sun在1996年年初发布了JDK 1.0,该版本包括两部分:运行环境(即JRE)和开发环境(即JDK).运行环境 ...

  2. 图像中添加二项式分布噪声

    clc,clear,close all warning off feature jit off im = imread('coloredChips.png'); Z0 = imnoise_B(im,s ...

  3. js求两圆交点_利用二项式通项公式求系数及综合运用(2)

    更多资料获取,添加qq群:639636957 更多精彩,请点击上方蓝字关注我们! 二项式通项公式的基本应用 1 题目 2 视频讲解 3 答案 4 知识点 往期视频汇总 每日一题第1题之数列对数型不等式 ...

  4. javaFX学习之剪贴板Clipboard类型对象及剪贴板内容ClipboardContent对象 和 ContextMenu内嵌式上下文菜单的使用

    添加上下文菜单ContextMenu 当你无法分配任何UI空间给一个需要的功能时,你可以使用上下文菜单ContextMenu.上下文菜单ContextMenu是一个弹出窗口,会由一次鼠标点击事件触发显 ...

  5. Oracle根据日期区间查询Date类型的数据

    在Oracle数据库中,根据日期区间查询Date类型的数据 select proposalno,policyno,enddate from 表名 where 时间字段 between to_date( ...

  6. Oracle type (自定义类型的使用)

    oracle - type type定义: oracle中自定义数据类型 oracle中有基本的数据类型,如number,varchar2,date,numeric,float....但有时候我们需要 ...

  7. c语言long int表示范围_C语言编程第9讲——这些C语言整数类型的知识点你掌握了吗...

    1.char其实是一种整数类型 在C语言中,字符使用整数来表示. 例如下面的代码: #include int main(){ char letter = '2'; printf("Lette ...

  8. Redis 笔记(07)— sorted set 类型(添加、删除有序集合元素、获取分数范围内成员、按score排序、返回集合元素个数)

    zset 可能是 Redis 提供的最为特色的数据结构,一方面它是一个 set,保证了内部 value 的唯一性,另一方面它可以给每个 value 赋予一个 score,代表这个 value 的排序权 ...

  9. 非本地类型不能定义方法 cannot define new methods on non-local type time.Duration

    能够随意地为各种类型起名字,是否意味着可以在自己包里为这些类型任意添加方法 ? 参见下面的代码演示 : package mainimport "time"type MyDurati ...

最新文章

  1. Jackson解析JavaBean空值不显示问题
  2. Codeforces Round #309 (Div. 2) A. Kyoya and Photobooks 字符串水题
  3. wp7 通过后台代码给ListBoxItem添加ContextMenu 属性
  4. AtomicIntegerFieldUpdater字段原子更新类
  5. 新房装修有哪些除味小妙招?
  6. Looper中的消息队列处理机制
  7. MYSQL的Commit与程序的原子性
  8. Ubuntu上,如何成功的安装pygrib
  9. Android仿格瓦拉循环滚动View
  10. 人工智能GIS软件技术体系初探
  11. HTML5期末大作业:直播网站设计——仿在线媒体歪秀直播官网模板html源码(11个页面) HTML+CSS+JavaScript 期末作业HTML代码...
  12. Windows上免费轻量好用的软件(不定期更新)
  13. APISpace 尾号限行API接口 免费好用
  14. android手机通过蓝牙连接佳博打印机
  15. 商业模式及其 SubDAO 深入研究
  16. Java:使用Java调用打印机进行打印(JPG、PDF和Word三种文件格式)
  17. 如何调用腾讯的IP库?
  18. java_secret_dire宝典
  19. 苹果发布黄色版 iPhone 14,定价 5999 元起;大神李沐被曝离职投身大模型创业;Atlassian 裁员 |极客头条...
  20. shiro权限控制登陆成功页面跳转问题

热门文章

  1. Python 到底是 线程快 还是 进程快
  2. 挂牌、摘牌、停牌与复牌
  3. Windows10系统电脑锁屏对应用程序的影响
  4. Zwave Gen7 不加网不断发送命令
  5. c# MVC利用AuthorizeAttribute验证用户是否登录
  6. 3D地形编程——之GeoMipMap基础(1)
  7. 手机qq表白代码大全可复制_《王者荣耀》苹果空白代码怎么打 苹果空白代码输入教程...
  8. InvalidateRect()与Invalidate()的用法(转)
  9. HTTP 304状态码的详细讲解
  10. c语言学习宝典老版,C语言学习宝典APP最新版下载_C语言学习宝典APP官方版5.6.7下载_QQ下载站...