24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 577  |  回复: 1

wjdwin

新虫 (初入文坛)

[求助] 二维TM波,PML边界,matlab程序。但是仿真结果有问题,求高手解决

clc;
clear;
ft=1.5;
fs=20;
NX=100;%X方向网格数
NY=150;%Y方向网格数
NA=20;%吸收层厚度
bxrhx=1:100;
bxirhx=2:150;
byrhy=2:100;
byirhy=1:150;
bxrez=1:100;
byrez=1:150;
hx=zeros(100,151);
hy=zeros(101,150);
ezx=zeros(100,150);
ezy=zeros(100,150);
sigmamy=hx;
sigmamx=hy;
sigmax=ezx;
sigmay=ezy;
sigmamax=0.2;
sigma=sigmamax*(NA:-1:1)/NA;
sigmam=sigmamax*(2*NA-1:-2:1)/2/NA;
sigmamx([1:NA,end:-1:end-NA+1],=repmat([sigmam,sigmam]',1,150);
sigmax([1:NA,end:-1:end-NA+1],=repmat([sigma,sigma]',1,150);
sigmamy(:,[1:NA,end:-1:end-NA+1])=repmat([sigmam,sigmam],100,1);
sigmay(:,[1:NA,end:-1:end-NA+1])=repmat([sigma,sigma],100,1);
f1hx=exp(-sigmamy(bxrhx,bxirhx));
f1hy=exp(-sigmamx(byrhy,byirhy));
f2hx=zeros(size(hx));
f2hy=zeros(size(hy));
f2hx(sigmamy == 0)=1/ft;
f2hy(sigmamx==0)=1/ft;
f2hx(sigmamy~=0)=(1-exp(-sigmamy(sigmamy~=0)))./sigmamy(sigmamy~=0)/ft;
f2hy(sigmamx~=0)=(1-exp(-sigmamx(sigmamx~=0)))./sigmamx(sigmamx~=0)/ft;
f2hx=f2hx(bxrhx,bxirhx);
f2hy=f2hy(byrhy,byirhy);

f1ezx=exp(-sigmax);
f1ezy=exp(-sigmay);
f2ezx=zeros(size(ezx));
f2ezy=zeros(size(ezy));
f2ezx(sigmax==0)=1/ft;
f2ezy(sigmay==0)=1/ft;
f2ezx(sigmax~=0)=(1-exp(-sigmax(sigmax~=0)))./sigmax(sigmax~=0)/ft;
f2ezy(sigmay~=0)=(1-exp(-sigmay(sigmay~=0)))./sigmay(sigmay~=0)/ft;
centerx=floor((1+NX)/2);
centery=floor((1+NY)/2);
for nn=1:150
    ezx(centerx,centery)=ezx(centerx,centery)+sin(2*pi*nn/ft/fs);
    ezy(centerx,centery)=ezy(centerx,centery)+sin(2*pi*nn/ft/fs);

hx(bxrhx,bxirhx)=f1hx.*hx(bxrhx,bxirhx)-f2hx.*(ezx(bxrhx,bxirhx)-ezx(bxrhx,bxirhx-1)+ezy(bxrhx,bxirhx)-ezy(bxrhx,bxirhx-1));
hy(byrhy,byirhy)=f1hy.*hx(byrhy,byirhy)+f2hy.*(ezx(byrhy,byirhy)-ezx(byrhy-1,byirhy)+ezy(byrhy,byirhy)-ezy(byrhy-1,byirhy));

ezx=f1ezx.*ezx+f2ezx.*(hy(bxrez+1,-hy(bxrez,);
ezy=f1ezy.*ezy-f2ezy.*(hx(:,byrez+1)-hx(:,byrez));
end

程序可以运行。但是自己画出的等位线图不对,contour(ezx+ezy),contour(hx),contour(hy),都不对,求解决。
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wjdwin

新虫 (初入文坛)

程序上的的笑脸是冒号:
2楼2015-11-12 22:12:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wjdwin 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 266求调剂 +6 学员97LZgn 2026-04-03 6/300 2026-04-04 00:00 by userper
[考研] 305求调剂 +3 77Qi 2026-04-03 3/150 2026-04-03 23:01 by qzxyhcsy
[考研] 297求调剂 +10 ljy20040718! 2026-04-03 11/550 2026-04-03 22:57 by linyelide
[考研] 一志愿北京科技大学材料工程085601,求调剂 +14 cdyw 2026-04-02 15/750 2026-04-03 21:49 by qlm5820
[考研] 335求调剂 +7 沈清璃 2026-04-03 7/350 2026-04-03 18:55 by lijunpoly
[考研] 310求调剂 +18 争取九点睡 2026-03-30 18/900 2026-04-03 18:35 by ls刘帅
[考研] 338求调剂 +4 zzz,,r 2026-04-03 4/200 2026-04-03 16:39 by lijunpoly
[考研] 初试成绩337找调剂 +3 ??? ?. ? 2026-04-03 3/150 2026-04-03 11:43 by 土木硕士招生
[考研] 338求调剂,一志愿能源动力,外语是日语203 +5 zzz,,r 2026-04-02 5/250 2026-04-03 09:45 by 蓝云思雨
[考研] 一志愿厦门大学材料工程专硕354找调剂!!! +8 贝呗钡钡 2026-03-30 8/400 2026-04-03 09:41 by hypershenger
[考研] 312求调剂 +6 小小墨123 2026-04-02 7/350 2026-04-03 07:32 by jsw79
[考研] 296求调剂 +4 sdhu 2026-04-02 4/200 2026-04-02 21:29 by baoball
[考研] 一志愿武汉理工0856,初试334 +3 26考研材料 2026-04-02 3/150 2026-04-02 21:22 by dongzh2009
[考研] 一志愿北京科技大学材料学硕328分求调剂 +6 1段时间 2026-03-31 7/350 2026-04-02 13:57 by 3041
[考研] 290求调剂085701 +3 1314捧花 2026-04-02 3/150 2026-04-02 13:34 by Ecowxq666!
[考研] 070300化学求调剂 +14 小黄鸭宝 2026-03-30 14/700 2026-04-02 10:07 by oooqiao
[考研] 322求调剂 +8 三水sss 2026-04-01 8/400 2026-04-01 10:19 by 唐沐儿
[考研] 070300化学354求调剂 +15 101次希望 2026-03-28 15/750 2026-03-31 17:58 by jp9609
[考研] 266求调剂 +3 哇呼哼呼哼 2026-03-29 3/150 2026-03-31 10:06 by cal0306
[考研] 348求调剂 +6 小懒虫不懒了 2026-03-28 6/300 2026-03-30 10:29 by Evan_Liu
信息提示
请填处理意见