柱面波的叠加.docx
《柱面波的叠加.docx》由会员分享,可在线阅读,更多相关《柱面波的叠加.docx(7页珍藏版)》请在冰豆网上搜索。
柱面波的叠加
平面波展开为柱面波的叠加
1.目的要求:
讨论平面波在球坐标系和柱坐标系中的展开表达以及
球、柱坐标系下特殊函数在求解波动(电磁波)问题的应用的可视化
计算方法
2.实现方法:
(1)了解平面波展开为柱面波的展开公式,掌握相对应的编程知识
⑵用origin作出图像
3・程序、公式
亠_数学物理方法
OO
e“=工⑵+l)i®%)pg)
z=o
include
#include
intmain()
{
doublex/r;y/phi/kuzk=l.O;
intm,n;
longdouble.Complexu,ul;
FILE*fp;fp=fopen("ZHU.dat,,;,w+");printf("\n请输入整数m=");scanf(,lm=%dl,/&m);
for(x=0.05;x<=10;x=x+0.1)
{
for(y=0.05;y<=10;y=y+0.1){
讦(m==0)
ku=k*r;
r=sqrt(x*x+y*y);
u=jn(o、kur
}
e-se
亠
U1H0.0;
fosHl;mAHnm++)
rHsqrtx晏x+y晏y)j
kuukY
phiHaorn(y、xr
ul=ul+2・cpow(lcomp-exlLn)*jn(n>u)*cos(n*phi);
UHUl+jnpku);
}
、、printf(=XH次-f\nyH96-f\nuH96_f+96-fi\n=x、ynrea-(u)nmag(u));
fprintf(p=9610-f%10-f%10-f%\nxsNcrea-(u));
}
fcose(fp);
ffi密
Buo
m=l
8
6
2
2
6
8
‘儿
加””也
m=2
zAxis
ZAxis
m=4
m=5
」・•
8
6
2
6
2
8
1.0
0.5
0.0
-0.5
-1.0
■■
■
••••.fZ•..**
:
沁;
**<>°*4叙:
孙
宓滋竄;
■曲
U
4.参考文献
《数学物理方程》、《c程序设计》