| 查看: 249 | 回复: 2 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】关于第一类贝塞尔函数与三角函数的积分并做图
|
|||
|
已经使用Mathematic5.0,6.0,7.0计算过,但是总是报错,无法进行计算,使用Matlab后长时间运行,但不见结果,公式并不难,只是苦于找不到合适的算法,文献中是使用C++进行数值计算后,再由Mathematic画图,但本人对C++一窍不通,有人建议用Fortran但本人对Fortran也是不通一窍,还请版内的朋友看看,这个公式用Mathematic和Matlab计算的可能性,也请C++,Fortran的高手给个意见,以下为Matlab程序: clc;clear; d=30; n1=1.51;n2=1.33; L=0.8; k=2*pi/L; X=0; o=3000; f=130; p=atan(0.5*o/f); %Y=1;Z=1; [Y,Z]=meshgrid(-10:0.1:10,-20:0.1:10); syms Q1 Q2=asin((n1.*sin(Q1))./n2); ts=1+(n1.*cos(Q1)-n2.*cos(Q2))./(n1.*cos(Q1)+n2.*cos(Q2)); tp=1-(n2.*cos(Q1)-n1.*cos(Q2))./(n2.*cos(Q1)+n1.*cos(Q2)); R=-k*d.*(n1.*cos(Q1)-n2.*cos(Q2)); m= ((cos(Q1)).^(0.5)).*(sin(Q1)).*exp(-i*d*k.*(n1.*cos(Q1)-n2.*cos(Q2))).*(ts+tp.*cos(Q2)).*besselj(0,k*n1.*(X.^2+Y.^2).^(0.5)*sin(Q1)).*exp(i.*R+i*k*n2.*Z.*cos(Q2)); len = int(m,Q1,0,p); resu=(abs(len)).^2; contour3(Y,Z,resu) [ Last edited by lxy6522 on 2009-5-14 at 22:08 ] |
» 猜你喜欢
实验室接单子
已经有6人回复
假如你的研究生提出不合理要求
已经有11人回复
全日制(定向)博士
已经有5人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
2楼2009-05-13 21:48:04
3楼2009-05-16 23:23:43












回复此楼