Jacobi-Anger expansion
【转载请注明出处】http://www.cnblogs.com/mashiqi
2017/06/16
适合于自己的关于Jacobi-Anger expansion的推导方法,这里记下来,方便以后查阅。
现记住下面四个关系式:
\begin{align*}
& (1)~ |x-y|=|x| -\hat{x} \cdot y + \mathcal{O}\left(\frac{1}{|x|}\right), ~|x| \to +\infty. \\
& (2)~ \sum_{m=-n}^{n} Y_n^m(\hat{x})\overline{Y_n^m(\hat{y})} = \frac{2n+1}{4\pi} P_n(\cos\theta). \\
& (3)~ \Phi (x,y) \triangleq \frac{e^{ik|x-y|}}{4\pi|x-y|} = ik \sum_{n=-\infty}^{\infty}\sum_{m=-n}^{n} h_n^{(1)}(k|x|)Y_n^m(\hat{x}) j_n(k|y|)\overline{Y_n^m(\hat{y})}, \forall~ |x| > |y|. \\
&(4)~ h_n^{(1)}(t) = \frac{1}{i^{n+1}t} e^{it} \left\{1 + \mathcal{O}\left(\frac{1}{t}\right)\right\}, ~t \to +\infty.
\end{align*}
于是当$|x|$充分大时,我们可以得到
\begin{align*}
\frac{e^{ik|x-y|}}{4\pi|x-y|} & = \frac{e^{ik|x|}}{4\pi|x|} \left\{ e^{-ik\hat{x} \cdot y} + \mathcal{O}\left(\frac{1}{|x|}\right) \right\} \\
& = ik \sum_{n=-\infty}^{\infty}\sum_{m=-n}^{n} h_n^{(1)}(k|x|)Y_n^m(\hat{x}) j_n(k|y|)\overline{Y_n^m(\hat{y})} \\
& = ik \sum_{n=-\infty}^{\infty} \left\{ j_n(k|y|)h_n^{(1)}(k|x|) \left[ \sum_{m=-n}^{n} Y_n^m(\hat{x}) \overline{Y_n^m(\hat{y})} \right] \right\} \\
& = ik \sum_{n=-\infty}^{\infty} \left\{ j_n(k|y|)h_n^{(1)}(k|x|) \frac{2n+1}{4\pi} P_n(\cos\theta) \right\} \\
& = ik \sum_{n=-\infty}^{\infty} \frac{2n+1}{4\pi} j_n(k|y|) P_n(\cos\theta) h_n^{(1)}(k|x|) \\
& = ik \sum_{n=-\infty}^{\infty} \frac{2n+1}{4\pi} j_n(k|y|) P_n(\cos\theta) \frac{e^{ik|x|}}{i^{n+1}k|x|} \left\{1 + \mathcal{O}\left(\frac{1}{|x|}\right)\right\} \\
& = \frac{e^{ik|x|}}{4\pi |x|} \sum_{n=-\infty}^{\infty} \frac{2n+1}{i^n} j_n(k|y|) P_n(\cos\theta) \left\{1 + \mathcal{O}\left(\frac{1}{|x|}\right)\right\} \\
& = \frac{e^{ik|x|}}{4\pi |x|} \left\{ \sum_{n=-\infty}^{\infty} \frac{2n+1}{i^n} j_n(k|y|) P_n(\cos\theta) + \mathcal{O}\left(\frac{1}{|x|}\right)\right\}.
\end{align*}
于是$$e^{-ik\hat{x} \cdot y} = \sum_{n=-\infty}^{\infty} \frac{2n+1}{i^n} j_n(k|y|) P_n(\cos\theta).$$将$\hat{x}$换做$-d$,$y$换做$x$,可得:
\begin{align*}
e^{ikd \cdot x} & = \sum_{n=-\infty}^{\infty} \frac{2n+1}{i^n} j_n(k|x|) P_n(\cos(\pi-\theta)) \\
& = \sum_{n=-\infty}^{\infty} \frac{2n+1}{i^n} j_n(k|x|) (-1)^n P_n(\cos\theta) \\
& = \sum_{n=-\infty}^{\infty} i^n(2n+1) j_n(k|x|) P_n(\cos\theta).
\end{align*}
Jacobi-Anger expansion的更多相关文章
- Protecting against XML Entity Expansion attacks
https://blogs.msdn.microsoft.com/tomholl/2009/05/21/protecting-against-xml-entity-expansion-attacks/ ...
- in-list expansion
in-list expansion也被称作or expansion --针对in后面是常量集合的另外一种处理方法.优化器会把目标sql中in后面的常量集合拆开,把里面的每个常量都提出来形成一个分支,各 ...
- BigDecimal除法运算出现java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result的解决办法
BigDecimal除法运算出现java.lang.ArithmeticException: Non-terminating decimal expansion; no exact represent ...
- Project Euler 80:Square root digital expansion 平方根数字展开
Square root digital expansion It is well known that if the square root of a natural number is not an ...
- Jacobi symbol(裸雅可比符号)
Jacobi symbol Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tot ...
- poj 3168 Barn Expansion 几何yy
题链:http://poj.org/problem? id=3168 Barn Expansion Time Limit: 1000MS Memory Limit: 65536K Total Su ...
- poj3358 Period of an Infinite Binary Expansion
Period of an Infinite Binary Expansion 题目大意:给你一个分数,求这个分数二进制表示下从第几位开始循环,并求出最小循环节长度. 注释:int范围内. 想法:这题说 ...
- expansion pattern ‘Frame&’ contains no argument packs
camera/CameraImpl.h::: error: expansion pattern ‘Frame&’ contains no argument packs void read_fr ...
- UVA12627-Erratic Expansion(递归)
Problem UVA12627-Erratic Expansion Accept: 465 Submit: 2487Time Limit: 3000 mSec Problem Descriptio ...
- 论文笔记系列-Multi-Fidelity Automatic Hyper-Parameter Tuning via Transfer Series Expansion
论文: Multi-Fidelity Automatic Hyper-Parameter Tuning via Transfer Series Expansion 我们都知道实现AutoML的基本思路 ...
随机推荐
- Python RabbitMQ消息分发轮询
1.收消息:一对多,默认依次轮询的发给每个消费端. 2.消息确认:默认RabbitMQ不会设置no_ack=Ture,意思是,当生产者给消费者发送发送消息时,消费者处理这个消息,处理完后会手动确认发送 ...
- ogg跳过某个RBA
1.从库复制进程报如下错误 ************************************************************************* ...
- webpack 几个基本打包扩展项的安装命令
网速比较慢的童鞋,装包时请准备好花生瓜子 webpack 本身只能打包 JavaScript 模块,但是它可以通过拓展打包比如静态资源文件.less.sass.typescript 等,还可以通过 b ...
- 剑指offer(24)二叉树中和为某一值的路径
题目描述 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径.路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径 题目分析 这题基本上一看就知道应该深度遍历整个树, ...
- websocket是如何进行建立连接与通信的?(简单理解)
握手过程: websocket-client端通过ws协议向websocket-server端发起连接请求前,首先在自己的请求头中添加Sec-Websocket-Key键值对,值为根据自己账号通过一定 ...
- C#中get和set
释一: 属性的访问器包含与获取(读取或计算)或设置(写)属性有关的可执行语句.访问器声明可以包含 get 访问器或 set 访问器,或者两者均包含.声明采用下列形式之一: get {} set {} ...
- 一小时学会 C# 6.0
一.字符串插值 (String Interpolation) C# 6之前我们拼接字符串时需要这样 var Name = "Jack"; var results = "H ...
- CentOS7.3上如何安装Apache/2.4.34
1)卸载系统自带的httpd Centos可能自带了httpd,但是版本可能会较低,执行下面的命令检测是否已经安装了httpd rpm -qa | grep httpd 如果检测已经安装了二进制的ht ...
- Git Github的区别 & Pycharm使用GitHub
首先:git和github功能很强大,随着使用深入,我将随时填充,更新这篇文章,记录随时遇到的新的问题和感悟. 第一次知道github是看廖雪峰的课程,所谓版本管理,之前在辉煌科技用的是SVN,了解一 ...
- JAVA静态&动态代理
具体场景 为了使代理类和被代理类对第三方有相同的函数,代理类和被代理类一般实现一个公共的interface,该interface定义如下 public interface Calculator { p ...