一步一步实现基于COMSOL的单模光纤波导仿真

COMSOL单模光纤波导仿真

🎡导航小助手🎡

  • COMSOL单模光纤波导仿真
    • 1.模型向导
    • 2.构建几何
    • 3.添加完美匹配层:
    • 4.添加材料:
    • 5.添加散射边界条件:
    • 6.定义输入和输出:
      • 6.1 输入端定义
      • 6.2 输出端定义
    • 7.划分网格
      • 7.1光纤:
      • 7.2完美匹配层
      • 7.3效果
    • 8.边界模式与频域分析
      • 8.1输入端
      • 8.2输出端
      • 8.3 频域
    • 9. 结果

1.模型向导

2.构建几何

设置参数
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
在这里插入图片描述
包层

在这里插入图片描述
在这里插入图片描述
纤芯
在这里插入图片描述

3.添加完美匹配层:

在这里插入图片描述
效果图:
在这里插入图片描述
请添加图片描述
手动选择
在这里插入图片描述
其余不用设置。

4.添加材料:

请添加图片描述
纤芯:
请添加图片描述
包层
请添加图片描述

5.添加散射边界条件:

与完美匹配层类似,到这个界面的光不会有反射。对垂直的光吸收比较好。
请添加图片描述

请添加图片描述

6.定义输入和输出:

6.1 输入端定义

请添加图片描述
手动选择输入界面: 外层四周是完美匹配层

在这里插入图片描述
因为选择的是内部,要勾选内部端口激活狭缝条件域支持

在这里插入图片描述
在这里插入图片描述
此时,功率流方向是向左的,点击切换功率流方向。

6.2 输出端定义

在这里插入图片描述

7.划分网格

光纤采用三角形网格,完美匹配层推荐使用映射。

7.1光纤:

在这里插入图片描述
在这里插入图片描述
手动选择光线部分
请添加图片描述
在这里插入图片描述
仿真中一般最大单元大小,小于波长的五分之一。(与模式分析不一样,模式分析直接1.预定义2.超细化)
在这里插入图片描述

7.2完美匹配层

右键点击网格1,选择映射
在这里插入图片描述

7.3效果

全部构建效果:
在这里插入图片描述
因为光纤几何设置比较小,调节最大单元大小,到wave_len/20

调整后效果:
在这里插入图片描述

8.边界模式与频域分析

8.1输入端

在这里插入图片描述

  • 分析频率一般设置为c_const/wave_len

  • 所需模式数:1(单模)

  • 围绕偏移量搜索模式:ncore (光纤折射率)
    在这里插入图片描述
    其余不用动。

8.2输出端

右键点击步骤1:边界模式分析->复制粘贴

先分析两个端口的边界模式分析,再分析频域

右键点击复制出来边界模式分析->上移

端口名称改为2,其余不用改

在这里插入图片描述

8.3 频域

点击步骤3:频域,将频率修改为:c_const/wave_len

9. 结果

在这里插入图片描述

在这里插入图片描述

可以尝试修改几何参数,绘制其他光纤波导图。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/416256.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小肥柴慢慢手写数据结构(C篇)(5-3 树的遍历)

小肥柴慢慢学习数据结构笔记(C篇)(5-3 树的遍历) 目录5-10 BST/AVL的前序、中序和后序遍历5-10-1 直观理解有序二叉树的3种遍历5-10-2 更加一般的规律 5-11 再看二叉树的前/中/后序遍历5-11-1 经典问题热身5-11-2 二叉树递归框架5…

dp专题16 完全平方数

本题链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 题目: 思路: 这道题与 前面写的零钱兑换一样的思路,只不过,这里需要我们自己添加物品。 代码详解如下: class Solut…

线程基础知识点

1. 线程和进程的区别? 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的。 当…

Unity关于纹理图片格式带来的内存问题和对预制体批量格式和大小减半处理

我们经常会遇到内存问题,这次就是遇到很多图片的默认格式被改成了RGB32,导致Android打包后运行内存明显增加。 发生了什么 打包Android后,发现经常崩溃,明显内存可能除了问题,看了内存后发现了问题。 见下图&#xf…

上门按摩系统:科技与传统融合的新体验

在快节奏的现代生活中,人们越来越重视身心健康。传统的按摩方式虽然深受喜爱,却常因时间、地点的限制而无法满足需求。此时,上门按摩系统应运而生,将科技与传统的按摩技艺完美结合,为用户提供更便捷、个性化的服务。 上…

Vue基础入门 - Vue的快速创建、Vue的开发者工具安装及Vue的常用指令(v-model,v-bind,computed计算属性,watch侦听器)

Vue 文章目录 Vue1 什么是Vue2 创建Vue实例2.1 快速创建2.2 插值表达式 {{}}2.3 响应式特性2.3.1 访问与修改 3 Vue开发者工具安装4 Vue中的常用指令4.1 内容渲染指令4.2 条件渲染指令4.3 事件绑定指令4.4 属性绑定指令4.5 案例-上下页图片翻页4.6 列表渲染指令4.7 案例-能删除…

《2023中国低代码商业落地研究报告》

政策和经济发展驱动下,中国低代码市场持续蓬勃发展 数字化转型升级成为各领域企业持续发展的必选项,高效低成本的转型路径也成为当前经济和市场形势下企业的最优选择,而低代码平台在软件应用开发效率、成本、可扩展性等方面具有较大优势&…

openssl3.2 - quic服务的运行

文章目录 openssl3.2 - quic服务的运行概述笔记运行openssl编译好的quic服务程序todo - 如果自己编译quic服务工程补充 - 超过30秒不连接uqic服务会退出END openssl3.2 - quic服务的运行 概述 在看 官方 guide目录下的工程. 都是客户端程序, 其中有quic客户端, 需要运行quic服…

计算机找不到msvcr100.dll无法继续执行的5种解决方法,实测有效

“msvcr100.dll文件丢失这一问题,时常给计算机用户带来诸多困扰与不便。作为Microsoft Visual C运行库中的一个关键动态链接库文件,msvcr100.dll在系统和应用程序的正常运行中扮演着不可或缺的角色。一旦该文件发生丢失或损坏,可能会引发一系…

DC-1靶机刷题记录

靶机下载地址: 链接:https://pan.baidu.com/s/1GX7qOamdNx01622EYUBSow?pwd9nyo 提取码:9nyo 参考答案: https://c3ting.com/archives/kai-qi-vulnhnbshua-tiDC-1.pdf【【基础向】超详解vulnhub靶场DC-1】 https://www.bilibi…

【开源】基于JAVA的教学资源共享平台

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 课程档案模块2.3 课程资源模块2.4 课程作业模块2.5 课程评价模块 三、系统设计3.1 用例设计3.2 类图设计3.3 数据库设计3.3.1 课程档案表3.3.2 课程资源表3.3.3 课程作业表3.3.4 课程评价表 四、系统展…

FTDI MPSSE 串行引擎编程教程:基础知识和 GUI 示例

前言: FTDI MPSSE 串行引擎编程教程:基础知识和 GUI 示例 - Atadiat 许多MCU没有物理层来支持USB的直接连接,而大多数MCU都具有串行接口,这就是为什么需要通过USB进行有线通信的设备常用方法是使用桥接芯片。USB 串行桥最常见的品…