基于遗传算法实现多式联运问题 本次博客主要分享我之前看过了一个问题,叫做“多式联运”问题,主要是为了方便我练习使用遗传算法,虽然现在matlab官方提供其工具箱,但是从底层上去理解和编写一次遗传算法有助于我之后的提升,加之之前对相位板的优化过程中使用到遗传算法,但是自己又不是很熟悉,一直想着好好去解决这个问题,同时呢看到这样的问题,所以自己就尝试去是用遗传算法去解决它,效果很好。
MATLAB实现连带勒让德多项式的绘制 MATLAB实现连带勒让德前言连带勒让德多项式说明前言突然想起来很久没有撰写博客了,今天恰好有点空闲的时间,补一篇博客,也是我之前在部分科研的时候撰写的,主要是实现连带勒让德多项式的,MATLAB里面其实有自带的连带勒让德多项式的函数,但是有点局限,不适合我们直接使用,所以我这里直接自己编写了一个,顺便记录一下自己在美化图线的一些操作连带勒让德多项式关于连带勒让德多项式的表达式,我这里就不想再去撰写了,感觉没有必要,大家随便找一下都能找到,而且说的比我详细,要是我自己现在写在博客里面,我估计还会偷懒
MATLAB实现电磁场gif图像 MATLAB实现电磁场的动态图前言基本概念前言在之前的文章中笔者已经写清楚了如何利用MATLAB去实现视频动态图,更多的时候我们需要的是如何实现gif这样的动态图像,方便我们在论文里面进行插入,今天笔者做一期关于如何实现电磁场的gif动态图的操作,以供大家进行学习。基本概念在之前的文章中笔者已经详细说明了TEM波的表达式,这里笔者就不再去赘述,需要的小伙伴请查看这篇文章 :基于MATLAB实现电磁场的动画演示今天实现gif还是采用上面的基本概念,只不过此时是注重使用imwrite函数来进行操作,
涡旋光束基本概念介绍 @TOC前言笔者新开一块专栏,专门用于讨论整理总结涡旋光束的相关内容,从基本的概念出发,推导相关的公式,并结合MATLAB进行相关的仿真,不清楚这个专栏会更新多少期,我会分享部分的代码,全部的代码有需要的话可以私聊我。当然大家对这个专栏感兴趣的话,欢迎积极交流。涡旋光束的基本概念 涡旋光束(vortex beam)是指携带光学涡旋,具有exp(imϕ)exp(im\phi)exp(imϕ) 相位分布的光束,其中mmm 表示相位拓扑电荷数,ϕ\phiϕ 是柱坐标下的方位角。之前的分享中笔者已经说明
MATLAB中的句柄图形系统 MATLAB中的句柄图形系统 笔者在使用MATLAB过程中时常会遇到对图形窗口进行操作的工作,但是由于先前没有系统对相关的句柄进行学习,导致在使用过程中总是会出现一些难以解决的问题,因此在这里我想开一篇专栏,专门记录自己在句柄图形中的使用技巧,一方面为了自己的使用,同时也方便各位。句柄图形对象 谈到对象,可能有相关开发经验的小伙伴们都不会陌生,我们时常说的“面向对象编程”。面向对象是一种程序设计方法,是相对于面向过程而言的,最简单直接的就是C和C++两种编程语言,第一种就是典型的面向过程,而第
基于MATLAB实现电磁场的动画演示 基于MATLAB实现电磁场的动画演示简介:学习过电磁场的小伙伴们都比较清楚,电磁场由于其抽象的概念,时空分布复杂等问题,成功劝退一大波小朋友,如果我们在学习的时候能够将抽象的概念可视化,再将静态的图片动态实现,那么将会大大提高我们的学习兴趣,同时可以很好的帮助我们理解相关的概念,今天就帮助大家如何实现这种类型的动画演示,当然欢迎小伙伴在评论区里面留言,你们想要的实现的其他的东西,本文做抛砖引玉之用。动画演示函数简介驻波与行波动画演示函数 MATLAB中实现动画演示一般分为两个步骤:首先第一步需
高斯光束及其MATLAB仿真 高斯光束及其MATLAB仿真高斯光束的定义 在光学中,高斯光束(英语:Gaussian beam)是横向电场以及辐照度分布近似满足高斯函数的电磁波光束。许多激光都近似满足高斯光束的条件,在这种情况中,激光在光谐振腔中以TEM00TEM_{00}TEM00波模(横向基模)传播。当它在满足近衍射极限的镜片中发生折射时,高斯光束会变换成另一种不同参数的高斯光束,因此,高斯光束是激光光学中一种方便、广泛应用的模型。 描述高斯光束的数学函数是亥姆霍兹方程的一个近轴近似解(属于小角近似的一种)。这个解具
基于力线方程的力线绘制方法 基于力线方程的力线绘制方法ode45函数及其应用电力线(磁力线)的方程可以用下面的微分方程组表示。为了更加清楚地表示变量之间地关系,可以将电场强度的各个分量写成空间坐标的显式函数,且其为已知函数,即dxdt=Ex(x,y,z)dydt=Ey(x,y,z)dzdt=Ez(x,y,z)}\left.\begin{array}{c}\\\frac{dx}{dt}=E_{x}(x,y,z)\\\\\frac{dy}{dt}=E_{y}(x,y,z)\\\\\frac{dz}{dt}=E_{z
利用streamline函数绘制电力线 利用streamline函数绘制电力线 利用streamline函数绘制电场强度的分布情况,首先需要得到分布在二维和三维空间中的电场强度。比如,我们在这里以一对点电荷为例来说明情况。 对于点电荷系统而言,在场中任意一点 P(x,y) 的电势可以表示为(在这里我们仅仅是为了展示如何绘制电力线,所以我们对系数q1/4πϵq_{1}/4\pi\epsilonq1/4πϵ 不进行考虑)ϕ=1(x+a)2+y2+Q∗(x−a)2+y2\phi=\frac{1}{\sqrt{(
电磁场与电磁波-矩形波导中电力线的绘制 矩形波导中的模式以及场的分布情况矩形波导管的横截面是矩形的空心金属波导管。在其横截面上,波导的长度为a,高度为b。假设波导中填充材料的介电常数为ε\varepsilonε,磁导率为μ\muμ,波导可以看成是理想导体。在矩形波导里面的传输的电磁波可以分为两种模式,即TE模式和TM 模式。当波导中传播TM电磁波的时候,磁场的分量位语电磁波传播方向的横截面内,即Hz=0H_{z}=0Hz=0,也叫E波;当波导中传播TE电磁波的时候,电场的分量垂直于电磁波传播的横截面内,即Ez=0E_{z}=0Ez=0,也
电磁场与电磁波(二) 在上一个部分中我们对电磁场与电磁波中基本的概念的进行了综述,这一部分,我们对电磁场与电磁波中线和面的可视化进行一个说明,基于MATLAB进行线和面的实现过程文章目录电力线和磁力线电力线和磁力线的可视化电力线和磁力线为了能够形象的描述空间中的矢量场,我们引入力线的概念(我们总是喜欢用一些简单的事物去描述一些我们看不见摸不着的东西,人类的智慧)。一般来说,力线可以很形象的描述矢量场的一些基本特征,比如表现矢量场的旋度,矢量的方向等等。电力线顾名思义就是描述电矢量的力线,比如一个静电荷所产生的电场强度就是