clc;
clear;
run;
num=400;
a=2e-6;#横向间距
b=1.3e-6;#纵向间距
C=0.8e-6;#波导的长和宽
A=0;#初始面积
ya=zeros(1,8);
za=zeros(1,6);
ya(1,1)=13.7321e-6;#11个波导最左侧的y坐标
za(1,1)=-0.4e-6;#11个波导最底侧的z坐标
m=“monitor”;
T_in=zeros(49);
T_in(1)=0;

y=linspace(-0.267896e-6,14.5329e-6,num);
z=linspace(-6.9e-6,0.4e-6,num);
Y=meshgridx(y,z);
Z=meshgridy(y,z);

x=40.5e-6;

Ex=getdata(m,“Ex”);
Ey=getdata(m,“Ey”);
Ez=getdata(m,“Ez”);
f=getdata(m,“f”);
Hx=getdata(m,“Hx”);
Hy=getdata(m,“Hy”);
Hz=getdata(m,“Hy”);
#xf=getresult(m,“x”);
yf=getresult(m,“y”);
zf=getresult(m,“z”);
xf=getresult(m,“x”);
#E=farfieldexact3d(m,x,y,z);
#E=farfieldexact3d(m,x,y,z);
#Ex=pinch(E,4,1);
#Ey=pinch(E,4,2);
#Ez=pinch(E,4,3);
#E2= abs(Ex)^2 + abs(Ey)^2 + abs(Ez)^2;
#S=pinch(E2)/377;
Ex=pinch(Ex);
Ey=pinch(Ey);
Ez=pinch(Ez);
Hx=pinch(Hx);
Hy=pinch(Hy);
Hz=pinch(Hz);
S=getdata(m,“Px”);
#S=sqrt((abs(Eyconj(Hz)-Ezconj(Hy)))2+(abs(Ex*conj(Hz)-Ez*conj(Hx)))2+(abs(Ex*conj(Hy)-conj(Hy)*Ex))^2);
#细化网格
S=pinch(real(S));
Sq=interp(S,yf,zf,y,z);

#E2= abs(Ex)^2 + abs(Ey)^2 + abs(Ez)^2;
#S = pinch(E2)/377;#计算坡印廷

48 rectangle region

for (i=1:7)#7+1=8不能超过索引否则报错
{
ya(1,i+1)=ya(1,i)-a;
}
for (j=1:5)#5+1=6不能超过索引否则报错
{
za(1,j+1)=za(1,j)-b;
}

for (i=1:8)
{
for (j=1:6)
{
Area=(ya(1,i)<Y&Y<(ya(1,i)+C))*(za(1,j)<Z&Z<(za(1,j)+C));
A=Area+A;#面积累加

}
}
#A=transpose(A);
#整个监视器范围
#H=(ya(1,8)<Y&Y<(ya(1,1)+C))(za(1,6)<Z&Z<(za(1,1)+C));
##H=transpose(H);
T_in = 0.5
integrate(SqA,1:2,y,z);
T_All = 0.5
integrate(Sq,1:2,y,z);

?effective=T_in/T_All;

#Ycenter=7.1321e-6;
#Zcenter=-3.2478e-6;
#All = (Y-Ycenter)(Z-Zcenter);
#T_All = 0.5
integrate(S*All,1:2,y,z);
#?effective=T_all/T_All;

#x=linspace(-4e-6,4e-6,num);
#y=x;
#z=10e-6;
#E=farfieldexact3d(m,x,y,z);

#X=meshgridx(x,y);
#Y=meshgridy(x,y);
#radius = 2.97e-6; #user define
#filter = (radius)>=sqrt((X-x_center)2+(Y-y_center)2);
#T_in = 0.5* integrate(S*Area,1:2,x,y);

计算FDTD光纤耦合效率!煞费苦心熬了几个通宵!!!相关推荐

  1. python爬虫进程和线程的区别_熬了两个通宵写的!终于把多线程和多进程彻底讲明白了!...

    我们知道,在一台计算机中,我们可以同时打开许多软件,比如同时浏览网页.听音乐.打字等等,看似非常正常.但仔细想想,为什么计算机可以做到这么多软件同时运行呢?这就涉及到计算机中的两个重要概念:多进程和多 ...

  2. 熬了几个通宵,终于把初中到大学的数学知识梳理完了(学习算法必备数学知识)

    作者简介:阿里巴巴高级技术专家,一直关注前端和机器学习邻域相关技术,在知乎和微信公众号的"全栈深入"分享深度硬核技术文章. 下面的基础数学知识涉及很多数学公式,这些公式编辑起来累S ...

  3. 基于4组DDR KU115的PCIe 光纤加速计算卡419 光纤PCIe卡

    基于4组DDR KU115的PCIe 光纤加速计算卡 光纤PCIe卡   KU115光纤加速卡 一.板卡概述 PCIe加速板卡使用Xilinx FPGA-XCKU115为可编程的数据中心应用加速,支持 ...

  4. bsp模型适用于图计算_CODE V微信简报:光束合成传播算法(BSP)

    强大.高效的衍射分析工具 无论你设计的是哪种光学系统--激光.微透镜阵列.自由空间光子器件.CCD,或者一些天文应用--CODE V的光束合成传播工具(BSP)比任何其他商业工具更准确和高效地进行光束 ...

  5. FRED应用:激光二极管光源耦合到光纤的仿真

    简介 本文讨论了如何使用FRED对球透镜封装的半导体激光二极管耦合到单模光纤进行准确的建模,这是在光纤通信领域很常见的一个光学系统.该模型演示了FRED传播相干光场的能力.它的精确激光二极管束(Las ...

  6. COMSOL多物理场/FDTD时域有限差分/ RSoft光电器件仿真设计“ 几十种案例解析,助您掌握光电器件仿真模拟

    光电作为物理类专业课程中极为重要的一部分,其教学内容一直受到各个高校的重视.结合目前许多学生对实验开展的痛难点,将软件仿真引入实验当中,通过软件的可视化处理有效直观的展示光电仿真的流程,与实验数据结合 ...

  7. COMSOL光学模块/FDTD时域有限差分/ RSoft光电器件设计

    光电作为物理类专业课程中极为重要的一部分,其教学内容一直受到各个高校的重视.结合目前许多学生对实验开展的痛难点,将软件仿真引入实验当中,通过软件的可视化处理有效直观的展示光电仿真的流程,与实验数据结合 ...

  8. 光电器件专题:COMSOL多物理场/FDTD时域有限差分/ RSoft光电器件仿真

    "COMSOL 多场耦合仿真技术与应用"光电专题(三十一期) 案列应用实操教学: 案例一 光子晶体能带分析.能谱计算.光纤模态计算.微腔腔膜求解 案例二 类比凝聚态领域魔角石墨烯的 ...

  9. COMSOL本周六开课/FDTD时域有限差分/RSoft光电器件仿真设计专题线上通知

    背景: 光电作为物理类专业课程中极为重要的一部分,其教学内容一直受到各个高校的重视.结合目前许多学生对实验开展的痛难点,将软件仿真引入实验当中,通过软件的可视化处理有效直观的展示光电仿真的流程,与实验 ...

最新文章

  1. 独家 | 带你认识HDFS和如何创建3个节点HDFS集群(附代码案例)
  2. 23. Leetcode 24. 两两交换链表中的节点 (链表-基础操作类-交换链表)
  3. java signed_如何从java中的字节读取signed int?
  4. 阅读《构建之法》 5-7章
  5. Python学习-4天--字典的操作
  6. 【JavaSE基础】09-网络编程
  7. 蓝桥杯官网 试题 PREV-274 历届真题 分果果【第十二届】【省赛】【研究生组】【C++】【Java】两种解法
  8. 前后端开发接口文档模板(登录、注册、项目发布与需求发布)
  9. After Effects - Bodymovin 插件验货及感受
  10. 企业ad域管理教程,有哪些有效的AD域管理办法?
  11. Robo 3T(Studio 3T)最新版安装教程
  12. 关系数据库的三大范式以及BCNF范式
  13. 0x00007FF73361E515 处(位于 基于多态的职工管理系统.exe 中)引发的异常: 0xC0000005: 职工岗位输入不是1,2,3,而是其他乱七八糟的
  14. java聊天室登录页面_做好的Java聊天室怎么加登录功能,代码如下
  15. 学习 stm32(TTL)串口通信控制16路舵机控制板(维特智能)
  16. Codeforces Round #439 (Div. 2) E. The Untended Antiquity (hash+数状数组)
  17. ACRCloud音乐识别python3版SDK,acrcloud_extr_tool.so导入报错
  18. html5 横向溢出隐藏,溢出:隐藏的HTML5视频
  19. matlab 创建批量文件夹_如何在Mac上为照片加水印?水印照片怎样批量处理?
  20. [QQ机器人]nonebot2 聊天插件

热门文章

  1. 几年Unity学习总结之美
  2. citp协议服务器,Arkaos 通过 CITP 传送视频流媒体到 MA3D
  3. python利用opencv进行相机标定获取参数,并根据畸变参数修正图像附有全部代码(流畅无痛版)
  4. 【Python随笔】一天搞定,爬虫爬取w3schools的sql语句案例集
  5. 游戏开放平台开发历程
  6. 0001_halcon-测量函数说明
  7. mp3为何显示服务器运行失败,mp3服务器运行失败
  8. mysql创建单个字段视图,MySQL在单表上创建视图
  9. 可以用思维导图iMindMap做什么
  10. pygame游戏_小蝌蚪吃蚊子幼虫成长