- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
非线性薛定谔方程数值解的matlab仿真
1、非线性薛定谔方程非线性薛定谔方程(nonlinear Schrodinger equation,NLSE)是奥地利物理学家薛定谔于1926 年提出的,应用在量子力学系统中。由于量子力学主要研究粒子的动力学运动状态,所以不能运用牛顿力学公式来表示。通常在量子力学中,研究系统的状态一般通过波函数(x,t)来表示。而对波函数的研究主要是求解非线性薛定谔方程。本文主要研究光脉冲在光纤中传输状态下的演变。一般情况下,光脉冲信号在光纤中传输时,同时受到光纤的色散和非线性效应的影响。通过Maxwell 方程,考虑到光纤的色散和非线性效应,可以推导出光信号在光纤中的传输方程,即非线性薛定谔方程。NLSE 是非线性偏微分方程,一般很难直接求出解析解,于是通过数值方法进行求解。具体分为两大类:(1)分布有限差分法(split-step finite differencemethod,SSFD);(2)分步傅里叶变换法(split-step Fourier transform method,SSFT)。一般情况,在达到相同精度,由于分步傅里叶变换法采用运算速度快的快速傅里叶变换,所以相比较有限差分法运算速度快一到两个数量级。于是本文介绍分步傅里叶变换法来对光纤中光信号的传输方程,即非线性薛定谔方程进行数值求解。并通过MATLAB 软件对结果数值仿真。非线性薛定谔方程的基本形式为:其中u是未知的复值函数.目前,采用分步傅立叶算法(Split step Fourier Method)求解非线性薛定谔方程的数值解应用比较多。分步傅立叶方法最早是在1937年开始应用的,这种方法己经被证明是相同精度下数值求解非线性薛定愕方程最快的方法,部分原因是它采用了快速傅立叶变换算法(FastFourier Transform Algorithm)。基于MATLAB科学计算软件以及MATLAB强大的符号计算功能,完全可以实现分步傅立叶数值算法来对脉冲形状和频谱进行仿真。一般情况下,光脉冲沿光纤传播时受到色散和非线性效应的共同作用,假设当传输距离很小的时候,两者相互独立作用,那么,根据这种思想可建立如下分步傅立叶数值算法的数学模型:把待求解的非线性薛定谔方程写成以下形式:?其中是线性算符,代表介质的色散和损耗,是非线性算符,它决定了脉冲传输过程中光纤的非线性效应。一般来讲,沿光纤的长度方向,色散和非线性是同时作用的。分步傅立叶法假设在传输过程中,光场每通过一小段距离h,色散和非线性效应可以分别作用,得到近似结果。也就是说脉冲从z到z+h的传输过程中分两步进行。第一步,只有非线性作用,方程(II)式中的=0;第二步,再考虑线性作用,方程(II)式中的=0这样方程(2)在这两步中可分别简化为:得到了上面两个方程(III),就可以分别求解非线性作用方程和线性作用方程,然后讨论分步傅立叶法的数值算法。由于方程(III)是一个偏微分方程,需要通过傅立叶变换把偏微分方程转换为代数方程,进行运算。傅立叶变换的定义如下:在计算时一般采用快速傅立叶变换(FFT)算。为了保证精度要求,一般还需要反复调整纵向传输步长z和横向脉冲取样点数T来保证计算精度。2、分步傅立叶数值算法的MATLAB 实现现待求解的非线性薛定谔方程如下:其中,A(z,T)是光场慢变复振幅,z是脉冲沿光纤传播的距离;,,vg是群速度;是色散系数;是非线性系数;是光纤损耗系数,它与用分贝表示的损耗系数的关系为:.首先,可以将方程(V)归一化振幅:,是入射脉冲的峰值功率,此时方程(V)可改写为:为了使用分步傅立叶法求解方程(VI),将方程(VI)写成以下形式:进一步,可以得出如下方程(VII):然后,按照步骤1和步骤2,依次计算方程(VII)的线性算符和非线性算符。最后在步骤3 中,运行步骤1和步骤2的MATLAB 程序,得出线性算符和非线性算符的精确数值解及其仿真曲线。步骤1 线性算符方程的求解线性算符的方程如下:??用傅立叶变换方法,得到一个常微分方程(IX):解方程(IX)得:式中是初值的傅立叶变换,将进行反傅立叶变换就得到了。方程(X)的求解公式为:其中和分别表示傅立叶变换和反傅立叶变换运算。步骤2 非线性算符方程的求解非线性部分的方程如下:同Step1的方法,解方程(XII),得到:式中是初值的傅立叶变换,将进行反傅立叶变换就得到了。方程(XIII)的求解公式为:其中和分别表示傅立叶变换和反傅立叶变换运算。步骤3 算法在MATLAB中的实现在Matlab中,设有限时长序列的长度为,它对应于一个频域内的长度为N的有限长序列,的角频,其中T是序列的采样时间间隔.这种正反离散傅立叶变换的关系式为:然后用Matlab中的离散傅立叶变换(DFT)函数fft和离散傅立叶反变换(IDFT)的函数ifft来实现方程(VIII),
您可能关注的文档
- 安职院swot分析.doc
- 阿玛尼在中国地区网络营销策略分析.doc
- 斑马鱼在药物毒性检测中的应用.doc
- 鲍曼不动杆菌对氨基糖苷类抗生素耐药机制的研究进展.doc
- 贝雷片施工工艺.doc
- 贲门失迟缓症的内科治疗及进展123.doc
- 鲍春雷基于labview虚拟示波器的设计总结.doc
- 毕业论文浅析汽车发动机冷却系统维护.doc
- 毕业论文-基于单片机的pid控制器设计.doc
- 表面活性剂的分离与分析.doc
- 2025江浙沪居民睡眠健康小调研报告.pdf
- 毕业论文的开题报告范文.docx
- 团委活动方案(拓展).docx
- 汽车智能驾驶行业深度报告:端到端与AI共振,智驾平权开启新时代.pdf
- 小核酸行业深度:技术平台和适应症不断验证,迎来销售和临床密集兑现期-华福证券-2025.3.31-65页.docx
- 医药生物行业医疗AI专题报告二多组学篇AI技术驱动精准诊断实现重要突破-25031440页.docx
- CXO行业系列报告三寒冬已过行业需求逐步回暖-25031430页.docx
- 全国租赁市场报告2025年3月_可搜索.pdf
- 玩具行业“情绪经济”专题:创新玩法+IP赋能,重新定义玩具-华鑫证券-2025.docx
- 医疗保健行业PCAB抑制剂药物深度报告抑酸药物市场空间广阔PCAB抑制剂大有可为-25.pdf
文档评论(0)