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的基本思路 ...
随机推荐
- oracle查询buffer cache中undo大小
1.Does undo buffer exists or changes will directly write to undo datafiles? Undo blocks are database ...
- [C++ Primer Plus] 第3章、处理数据(二)课后习题
1 . 编写一个小程序,要求用户使用一个整数输出自己的身高(单位为厘米),然后将身高转换为米和厘米.该程序使用下划线字符来指示输入位置.另外,使用一个 const 符号常量来表示转换因子. #incl ...
- Python3 tkinter基础 Menubutton 点击按钮出现下拉菜单
Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda ...
- RPM Yum 相关命令及参数
RPM 命令 我们可以直接使用rpm命令,对软件包进行一些操作. 安装 rpm –ivh <package_name> rpm –Uvh <package_name> # 没有 ...
- jsp/servlet学习五之jsp表达式语言初窥
EL表达式是jsp中最常用的表达式之一.EL表达式以${开头,并以}结束,例如${1+1}.el表达式可以返回任意类型的值,如果el表达式的结果是一个带属性的对象,则可以利用[]或者.运算来访问该属性 ...
- 【Core】.NET Core 部署在Linux
安装.NET Core SDK 在CentOS上 1.右键打开命令行: 2.为了安装.NET,需要注册微软签名密钥和添加微软相关的支持.这个操作每台机器只能做一次. Add the dotnet p ...
- R 导出pdf设置字体
主要参考自: https://blog.csdn.net/xmuecor/article/details/51462172 library(showtext)showtext.auto(enable ...
- 多路径multipath配置,udev绑定
多路径multipath配置 以root用户登录 1.查看共享磁盘是否挂载成功 #fdisk -l 2.生成配置文件 #mpathconf --enable 修改配置文件权限 #chmod 644 / ...
- 微信端修改title
function setTitle(t) { document.title = t; var i = document.createElement('iframe'); i.src = "i ...
- word常用功能
1. 安装office2013 cn_office_professional_plus_2013_x86_dvd_1134005 密钥激活 (1)用专用软件彻底卸载原来的 (2)安装 (3)用暴风激活 ...