永发信息网

求一个matlab程序的问题

答案:1  悬赏:50  手机版
解决时间 2021-11-14 03:53
  • 提问者网友:藍了天白赴美
  • 2021-11-13 21:42
求一个matlab程序的问题
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-11-13 22:28
wave_length=0.633e-6;
delta=0.001;
Sigma=0.01;
C=1e-13;
k=2*pi/wave_length;
z=1:1:50;
Rytov_var=1.23*C*k^(7/6).*z.^(11/6);
a_2=1+(Sigma^2)/(delta^2);
Omiga=(k*Sigma^2)./z;
b_2=a_2+Omiga.^2;
a=sqrt(a_2);
d=(1-a)^2*(a-Omiga*1i);
c=(d-(2*b_2*a)./Omiga)./(d+2*b_2);
F=hypergeom(-5/6,1,c);
B=(1+(2*Omiga*1i)/(1+a_2)).^(5/6);
A=B.*F;
c_weak_A=2.67.*Rytov_var.*Omiga.^(5/6).*((1+a_2)./(2*b_2)).*(real(A)*(16/11)-1);
c_weak_B=(1/2).*c_weak_A;
plot(Rytov_var,c_weak_A,'b',Rytov_var,c_weak_B,'r');
按上面语句试试
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯