摘要

为了满足光波导的导光条件,在VirtualLab Fusion中生成了一个计算耦合光栅周期范围的模块。为了辅助设计基于波导的显示器件,给定某个视场(FOV)作为所需的输入参数。在该模块中,利用光波导的全内反射限制和传播光限制来计算可能的光栅周期范围。

编程任务:在k域中定义视场

任务:生成一个计算耦合光栅周期范围的模块,以满足平面光波导的导光条件。

说明耦合过程的平面光导图

定义入射光空间频率矢量的x、y分量为

而笛卡尔角α和β则用于定义一组入射方向的特定视场(FOV)方向。角度和方向之间的关系描述如下

编程任务:定义导光条件

k域图说明导光条件

导模必须满足导光条件,包括全内反射条件和传播模条件

光栅是一种优良的耦合元件,因为在考虑光栅矢量G的情况下,FOV在k域中发生位移,进而可将导光条件推广到

编程任务:计算周期范围

k域图说明导光条件

在一维周期光栅的情况下,光栅矢量的一个分量变为零,并且FOV总是可以旋转到光栅的内部坐标系中,使

自定义模块:根据光导的导光条件计算光栅周期相关推荐

  1. 如何使自定义模块加入DNN搜索引擎(转)

    转自 http://www.cnblogs.com/Athos/archive/2007/03/09/669424.html 提纲挈领地,要使DNN的自定义模块加入搜索引擎,有如下3个要点: 1.自定 ...

  2. python导入自定义模块和路径问题

    文章目录 part one: 文件在同一个文件夹 1.函数调用 2.类调用 part two:文件在不同文件夹 1.在同一个目录 2.在任意目录:绝对路径 1.借助sys 2.借助path part ...

  3. qt自定义插件creator不显示_让Qt Creator更懂我们的自定义模块

    用QML模块的方式组织软件是个不错的结构设计,笔者的QtQuick项目都会首先考虑QML模块的划分,然后以搭积木的方式完成最后的开发. Qt Creator是开发QtQuick程序的首先IDE,因为它 ...

  4. python自定义模块和三方模块_python基础知识8——模块1——自定义模块和第三方开源模块...

    模块的认识 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需 ...

  5. python基础--自定义模块、import、from......import......

    自定义模块.import.from......import...... 1)模块的定义和分类 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例 ...

  6. python-Day5-深入正则表达式--冒泡排序-时间复杂度 --常用模块学习:自定义模块--random模块:随机验证码--time datetime模块...

    正则表达式 语法: mport re #导入模块名 p= re.compile("^[0-9]") #生成要匹配的正则对象 , ^代表从开头匹配,[0-9]代表匹配0至9的任意一个 ...

  7. Python:什么叫自定义模块?

    1. 模块的定义与分类 模块是什么? 这几天,我们进入模块的学习.在学习模块之前,我们首先要知道,什么是模块? ​ 一个函数封装一个功能,你使用的软件可能就是由n多个函数组成的(先备考虑面向对象).比 ...

  8. python终端命令执行提示找不到自定义模块

    python终端命令执行提示找不到自定义模块 描述一下遇到的问题: 平常在用pyhton做开发写代码的时候,我们大多数都是直接是编辑器中操作的(pycharm.eclipse.sublime等),其中 ...

  9. 自定义模块+python面向对象+综合案例

    一.模块 1.自定义模块 1.1import模块 代码演示: moduleDemo01.py def fun1():print("fun~~~~111") def fun2():p ...

最新文章

  1. 利用三层交换机实现VLAN的通信实验报告
  2. Markdown 中画图
  3. Makefile注意点总结
  4. Java集合(一)、什么是Java集合?
  5. [Unity3D]Script 脚本所有编译器属性详解
  6. Cortex-M3内核中的异常
  7. 利用MultipartFile实现文件上传
  8. GridView中FooterTemplate模板下内容不显示
  9. 如何处理使用ngrx时遇到的错误消息: NullInjectorError R3InjectorError(AppModule)[StoreFeatureModule]
  10. jquery animate自定义动画
  11. Logistic逻辑回归用初等数学解读逻辑回归
  12. 【超参数寻优】粒子群算法(PSO) 超参数寻优的python实现
  13. 马哥2020linux笔记下载,马哥linux 基础命令笔记
  14. Kibana:Drilldown 中的 URL 模板
  15. Python实现网络爬虫
  16. python pandas缺失值处理_pandas缺失值的处理
  17. 千里马android framework实战开发-binder驱动之oneway导致的transaction failed
  18. 02尚硅谷书城案例-用户的注册
  19. 区块链开发零基础必备技能之GO语言从入门到高级
  20. 人工智能发展的三个热潮

热门文章

  1. 两百行代码实现动态圣诞树—你值得拥有
  2. 大学综合测评中,使用VBA代码自动完成EXCEL成绩表
  3. 更改计算机用户名不能上网,电脑网络用户名改了连接不上怎么办
  4. 一年经验工作了三年,拥有三年工作经验,你是哪一种?
  5. JAVA名片注册_JavaWeb练习-网上名片管理系统
  6. 计算机报名没有有效的安全证书,win10 因为没有使用有效的安全证书进行签名怎么解决...
  7. 如何创建并签署CAB文件
  8. vue按钮移上去显示提示_vue 鼠标移入移出事件(移入出现按钮),element-ui表格移入移出...
  9. 区别网络带宽中的Kbps和KB/s是什么意思?
  10. Oracle 官网登录账号