根据电磁波余弦曲线公式

用matlab进行三维做图,做出电磁波仿真。

%Electromagnetic wave simulation
%假定电磁波沿x轴方向传播,电磁波在y轴方向和z轴方向有分量
Ey_m=6;  %电磁波y分量幅值
Ez_m=8;  %电磁波z分量幅值
E=(Ey_m^2+Ez_m^2)^0.5;   %求出电磁波的总幅值
w=10;  %电磁波的角速度为10
a_1=pi/4;  %y分量电磁波的初相位
a_2=pi/2;  %z分量电磁波的初相位
%a_1和a_2的大小差值,决定了相位差
%位相差与分量的幅值进一步决定了电磁波为何种程度的极化电磁波(线极化,圆极化,椭圆极化)
x=0:0.01:3;  %设置沿x轴方向传播的点位
m_0=zeros(size(x));  %m_0为与x矢量同尺寸的0坐标参考点位figure
for t=0:200Ey=Ey_m*cos(w*x+w*t*1e-2+a_1)  %沿x轴方向传播的波,在y-x平面上的波函数Ez=Ez_m*cos(w*x+w*t*1e-2+a_2)  %沿x轴方向传播的波,在z-x平面上的波函数plot3(x,m_0,m_0,'r','linewidth',2.5)  %绘制参考轴线hold onplot3(x,Ey,m_0,'b','linewidth',1.0)  %绘制y-x平面的波形图hold onplot3(x,m_0,Ez,'k','linewidth',1.0)  %绘制z-x平面的波形图hold onplot3(x,Ey,Ez,'g','linewidth',0.8)  %绘制出空间三维的波形图hold offtitle('光波(电磁波)空间传播图')xlabel('光波传播方向x')ylabel('光波电矢量分量Ey')zlabel('光波磁矢量分量Bz')drawnow
end

利用matlab实现光波(电磁波)的仿真相关推荐

  1. matlab示波器模拟,[转载]利用MATLAB命令窗口绘制Simulink仿真示波器波形的方法

    利用MATLAB命令窗口绘制Simulink仿真示波器波形的方法 最近写了一篇有关步进电机控制仿真分析的文章,需要将一部分仿真波形图贴到WORD里面去.但贴图时发现,如果直接将simulink中示波器 ...

  2. matlab 场仿真,利用MATLAB软件实现温度场的仿真

    锅 利用M ATLA B软件 实现温度场的仿真 炉燃烧的基本要求在于建立和保 持稳定的燃烧火焰.燃烧工况组 织不合理造成的燃烧不均匀,火焰中心 偏斜等是导致运行事故的重要原因.因 此 燃煤锅炉燃烧诊断 ...

  3. matlab 多普勒效应,《利用MATLAB仿真多普勒效应.doc

    <利用MATLAB仿真多普勒效应 利用MATLAB仿真多普勒效应 某某某 摘 要:分析多普勒效应特性,建立数学模型,利用MATLAB软件对其进行仿真试验,进行定量分析,根据仿真试验结果绘制出听者 ...

  4. 多普勒谱matlab,利用MATLAB仿真多普勒效应.doc

    利用MATLAB仿真多普勒效应 利用MATLAB仿真多普勒效应 某某某 摘 要:分析多普勒效应特性,建立数学模型,利用MATLAB软件对其进行仿真试验,进行定量分析,根据仿真试验结果绘制出听者接收到的 ...

  5. 利用MATLAB控制HFSS进行仿真

    利用MATLAB控制HFSS联合进行仿真 说明 HFSS是一款三维仿真软件,经常用在天线设计领域,在设计天线时我们经常为了使天线达到需要的性能指标使用各种优化算法来对天线进行优化,但是HFSS自带的o ...

  6. 基于matlab短路电流仿真,基于MATLAB短路电流的计算与仿真

    基于MATLAB短路电流的计算与仿真 摘 要 短路故障也称为横向故障,是破坏电力系统正常安全稳定运行的主要原因.一般分为四种常见的短路情况,分别是三相短路,两相短路.单相接地短路及两相接地短路.利用传 ...

  7. matlab节点连通率,利用matlab仿真最小发射功率下wsn的连通性和覆盖率.docx

    利用matlab仿真最小发射功率下wsn的连通性和覆盖率.docx 江南大学物联网ZK1/5一题目利用MATLAB仿真最小发射功率下WSN的连通性和覆盖率.二目的(1)在固定节点个数的前提下,仿真求得 ...

  8. 利用MATLAB模糊控制器实现对水位高度调节SIMULINK仿真(隶属度7分级)

    A.理论分析与设计 (1)确定模糊控制器的输入.输出变量 模糊控制器的两个输入变量,分别选为液位偏差E(设定液位高度r-实测液位高度y)和液位偏差变化率EC,输出模糊变量为控制阀门开度U: (2)确定 ...

  9. Matlab:实现光波偏振态仿真

    本文基于光学原理,用Matlab实现光波的偏振态仿真. Project Code % 作者:ZQJ % 日期:2021.1.28 星期四%***********************模拟光波的偏振态 ...

最新文章

  1. Linux下配置SNMP
  2. 网络瓶颈、线程死锁、内存泄露溢出、栈堆、ajax
  3. python和R对dataframe的常用操作的差异:head、tail、shape、dim、nrow、ncol、descirbe、summary、str
  4. Mysql学习总结(64)——Mysql配置文件my.cnf各项参数解读
  5. [Usaco2009 Feb]Bullcow 牡牛和牝牛
  6. 那个名为 XROS 的操作系统,倒在了元宇宙浪潮中!
  7. 编程学习记录11:Oracle数据库的一些基本操作1,创建用户,授权
  8. 【转】HTTP幂等性概念和应用
  9. spring mvc 基础学习
  10. 坦克大战之声音处理类(四)
  11. KS(Kolmogorov–Smirnov)模型区分能力指标
  12. 文献检索是利用计算机对文献,文献检索计算机课.ppt
  13. amos调节变量怎么画_AMOS结构方程教程,SPSS调节效应分析操作与结果的详细解读...
  14. python不是内部命令或外部命令,也不是可执行程序解决方案”解决方法
  15. 阿里云服务器的公网ipv6地址申请与配置
  16. 汇编综合实验--学生管理系统
  17. android h5游戏图片不缓存,H5小游戏资源缓存方法与流程
  18. python分段函数输入x的值求y的值_C语言编程题 有一分段函数如下,要求用scanf函数输入整数x的值,求y值并在屏幕上输出。有分段函数如下,编程实现输入整...
  19. Python常见数据处理技术——数据的概览与清洗、多表合并与连接、数据的汇总
  20. ssm+Vue计算机毕业设计寻迹边境丹东旅游网站(程序+LW文档)

热门文章

  1. 【雕爷学编程】Arduino动手做(85)---LCD1602液晶屏模块
  2. MySQL经典四表查询(教师,学生,成绩,课程表)多表查询
  3. linux的java环境配置,jdk,tomcat,redis,maven,mysql
  4. C#,河豚算法(Blowfish Algorithm)的加密、解密源代码
  5. 单片机之动态数码管篇
  6. 标题:引发国际关注,CoinDesk、雅虎财经北美等持续报道
  7. 2.架设邮件服务器-windows 2003 POP3服务,SMTP服务收发邮件
  8. 大爷的 又被罚款100
  9. 仿陌陌遇见社交聊天APP源码 网页聊天 LBS地址类社交APP 含Java服务端、PhP管理端等
  10. css 怎么做出黑白相间的table