【光学】基于matlab米氏散射和瑞利散射仿真【含Matlab源码 1948期】
【摘要】
一、获取代码方式
获取代码方式1: 完整代码已上传我的资源:【光学】基于matlab米氏散射和瑞利散射仿真【含Matlab源码 1948期】
获取代码方式2: 通过订阅紫极神光博客付费专栏,凭支付凭证...
一、获取代码方式
获取代码方式1:
完整代码已上传我的资源:【光学】基于matlab米氏散射和瑞利散射仿真【含Matlab源码 1948期】
获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。
备注:
订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);
二、部分源代码
%% 参数设置
clc;clear all;
C = 3e8;%光速
sigma = 50-1i*10;%介电常数
sigmar = 1; %相对介电常数
r = 0.0001;%半径/m
N = 10000;%频率采样点数
M = 70;%重复次数l=100
freq = linspace(1,100e9,N);%频率范围1—100GHz
lambda = C./freq;%波长
X = 2*pi*r*sqrt(real(sigmar))./lambda;%归一化周长
n = sqrt(sigma);
%% 计算各个有效因子
for j=1:N
W0 = sin(X(j))+1i*cos(X(j));%W(0)
W1 = cos(X(j))-1i*sin(X(j));%W(-1)
A0 = cot(n)*X(j);
W(1) = (1 /X(j))*W0-W1;
A(1) = -1./(n*X(j))+1./(n*X(j)-A0);
a(1) = ((A(1)/n+1/X(j))*real(W(1))-real(W0))/((A(1)/n+1/X(j))*W(1)-W0);
b(1) = ((n*A(1)+1/X(j))*real(W(1))-real(W0))/((n*A(1)+1/X(j))*W(1)-W0);
sigma_s(:,j) = 2/(X(j)^2)*3*((abs(a(1)))^2+(abs(b(1)))^2);
sigma_e(:,j) = 2/(X(j)^2)*3*real(a(1)+b(1));
sigma_b(:,j) = 1/(X(j)^2)*(abs((-1)*3*(a(1)-b(1)))^2);
for l = 2:M
if l==2
W(l) = (3/X(j))*W(1)-W0;
else
W(l) = ((2*l-1) /X(j))*W(l-1)-W(l-2);
end
A(l) = -l/(n*X(j))+1/(n*X(j)-A(l-1));
a(l) = ((A(l)/n+l/X(j))*real(W(l))-real(W(l-1)))/((A(l)/n+l/X(j))*W(l)-W(l-1));
b(l) = ((n*A(l)+l/X(j))*real(W(l))-real(W(l-1)))/((n*A(l)+l/X(j))*W(l)-W(l-1));
sigma_s(:,j) = sigma_s(:,j)+2/(X(j)^2)*(2*l+1)*(abs(a(l))^2+abs(b(l))^2);%散射
sigma_e(:,j) = sigma_e(:,j)+2/(X(j)^2)*(2*l+1)*real(a(l)+b(l));%消光
sigma_b(:,j) = sigma_b(:,j)+1/(X(j)^2)*(abs((-1)^(l)*(2*l+1)*(a(l)-b(l)))^2);%后向散射
end
end
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
三、运行结果
四、备注
1 matlab版本
2014a
2 参考文献
[1] 门云阁.MATLAB物理计算与可视化[M].清华大学出版社,2013.
3 备注
简介此部分摘自互联网,仅供参考,若侵权,联系删除
文章来源: qq912100926.blog.csdn.net,作者:海神之光,版权归原作者所有,如需转载,请联系作者。
原文链接:qq912100926.blog.csdn.net/article/details/125666417
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)