Matlab 电磁波垂直入射、透射和反射
电磁波垂直入射、透射和反射
- 版本
- 内容
- code
版本
Matlab2016a
内容
code
e1r=1;
u1r=1;
o1=0;
e2r=4;
u2r=1;
o2=0;e0=10^-9/(36*pi);
u0=4*pi*10^-7;f=1e9;
T=1/f;
c=3*1e8;
L1=c/f;
w=2*pi*f;k1=w*((e1r*e0)*(u1r*u0))^(1/2);
k2=w*((e2r*e0)*(u2r*u0))^(1/2);
L2=2*pi/k2;
Eim=100;
n1=120*pi*(u1r/e1r)^(1/2);
n2=120*pi*(u2r/e2r)^(1/2);
R=(n2-n1)/(n2+n1);
Tra=1+R;%1% t=0:0.01*T:5*T;
% z1=linspace(-5*L1,0,length(t));
% z2=linspace(0,5*L2,length(t));
% for t=0:0.01*T:5*T;
% Ei=Eim*cos(w*t-k1*z1);
% Er=Eim*R*cos(w*t+k1*z1);
% Et=Eim*Tra*cos(w*t-k2*z2);
% plot(z1,Ei);
% grid on;
% hold on;
% plot(z1,Er);
% hold on;
% grid on;
% plot(z2,Et);
% grid on;
% hold on;
% hold off;
% drawnow;
% end%2
t=0:0.01*T:5*T;
z1=linspace(-5*L1,0,length(t));
z2=linspace(0,5*L2,length(t));
for t=0:0.005*T:5*T;Ei=Eim*cos(w*t-k1*z1);Er=Eim*R*cos(w*t+k1*z1);Et=Eim*Tra*cos(w*t-k2*z2);Etra=Eim*Tra*cos(w*t-k1*z1);Est=Eim*2*R*sin(k1*z1)*cos(w*t+1/2*pi);Esum=Etra+Est;plot(z1,Etra);axis([-1.5 0 -150 150]);grid on;hold on;plot(z1,Est);axis([-1.5 0 -150 150]);hold on;grid on;plot(z1,Esum);axis([-1.5 0 -150 150]);hold on;grid on;hold off;drawnow;
end%3
% t=0:0.01*T:5*T;
% z1=linspace(-5*L1,0,length(t));
% z2=linspace(0,5*L2,length(t));
% for t=0:0.005*T:5*T;
% Ei=Eim*cos(w*t-k1*z1);
% Er=Eim*R*cos(w*t+k1*z1);
% Et=Eim*Tra*cos(w*t-k2*z2);
%
% E1ts=Ei+Er;
% E1z=Eim*(1+R*R+2*R*cos(2*k1*z1)).^(1/2);
%
% plot(z1,E1z);
% axis([-1.5 0 -150 150]);
% grid on;
% hold on;
% plot(z1,E1ts);
% axis([-1.5 0 -150 150]);
% hold on;
% grid on;
% hold off;
% drawnow;
% end
Matlab 电磁波垂直入射、透射和反射相关推荐
- UA PHYS515A 电磁理论V 电磁波与辐射4 反射与折射
UA PHYS515A 电磁理论V 电磁波与辐射4 反射与折射 假设平面z=0z=0z=0是两种不导电介质的交界面,z<0z<0z<0的空间中介质的介电常数与磁导率为ϵ1,μ1\ep ...
- 【光学】基于matlab光纤布拉格光栅FBG反射谱和透射谱仿真【含Matlab源码 2654期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab光纤布拉格光栅FBG反射谱和透射谱仿真[含Matlab源码 2654期] 点击上面蓝色字体,直接付费下载,即可. ...
- 实验 3 电磁波垂直入射、透射和反射
实验内容一: clear all e1r=1; u1r=1; o1=0; e2r=4; u2r=1; o2=0; e0=10^-9/(36*pi); u0=4*pi*10^-7; f=1e9; T=1 ...
- 基于MATLAB的电磁波垂直入射理想介质演示程序(电磁学仿真)
原创不易,路过的各位请点个赞,谢谢 一.设计思路 平面电磁波对理想介质分界面垂直入射的仿真程序设计以麦克斯韦电磁波理论及电磁波在理想介质中传播的性质为理论基础,以MATLAB为软件基础,通过将平面电磁 ...
- 用matlab电磁波双缝干涉实验报告,杨氏双缝干涉实验的MatLab模拟.pdf
杨氏双缝干涉实验的MatLab模拟 第31卷第6期 光学仪器 V01.31,No.6 2009年12月 OPrICALINSTRlrM[ENTS 文章编号:1005-5630(2009)06-0025 ...
- 用matlab电磁波双缝干涉实验报告,基于MATLAB的杨氏双缝干涉实验的研究
1杨氏双缝干涉 如图1所示,设单缝光阑S 到狭缝S 1和S 2距离相等,狭缝S 1和S 2的宽度均为b ,双缝之间遮光部分的宽为a ,双缝间的距离为d (d =a +b ),光屏离双缝的距离为D . ...
- 【光学】基于matlab光纤布拉格光栅-FBG反射谱投射谱仿真
✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.
- 基于MATLAB的仿射变换/透射变换/道路检测/车牌检测
仿射变换即把三维物体所成的二维图像进行还原.话不多说,直接上效果: 1.平面翻转 可以使用鼠标任意选取四个点,然后将这四个点变换成矩形.运行结果如下: 2.基于霍夫变换 3.基于仿射变换 先来看另一组 ...
- 用matlab电磁波双缝干涉实验报告,matlab演示杨氏双缝干涉实验
本文采用gui演示杨氏双缝干涉实验,可以调整参数,实验原理详参光学教程. %读入实验参数 lambda=str2num(get(handles.edit1,'string'))*1e-9; %读入波 ...
最新文章
- libevent介绍
- 深入理解 RPC 之集群篇
- 短途人生- 让自己慢下来(39)
- 496. 下一个更大元素 I
- d3.js学习笔记--Mike Bostock: Thinking with Joins
- 对 makefile 中 $*和静态模式规则结合的学习
- react取消捕获_react 异常捕获
- 关于解决运行sql文件时,找不到MySQL默认编码utf8mb4的问题
- js控制input只能输入数字和小数点后两位,输入其他自动清除方法。
- 集成产品开发团队的管理和决策
- Multisim调出时钟设置方波信号
- 算法题目打卡:Ques20201012
- 【JavaWeb】如何优雅的实现第三方开放api接口签名(有状态/无状态)
- linux下安装飞信机器人教程
- c字打头的语言英语单词,C字开头的励志的英文单词要C字开头的~例如Champion,Confidence,...-c英语开头名词-英语-柯拿拷同学...
- 使用MapWinGis ActiveX控件在图层上画点
- PR菜鸟入门 -- PR基础教学
- 实体字段校验@NotNull、@NotEmpty、@NotBlank
- linux_exec函数族-execl函数-execlp函数-execle函数-execv函数-execvp函数-execve函数
- 图像配准常用评价方法
热门文章
- 调用阿里API实现银行卡实名认证
- 一款好用的内存清理工具
- 简单的渗透(远程反向控制)——kali linux操控Android系统
- 《云端软件平台》运行机制浅析
- C++数据结构:循环队列基本运算的实现
- android system webview diable,微软chromium版Edge浏览器新功能:暗黑模式、WebView2、阅读模式...
- PBOC MAC 计算算法 实现
- python create line_Tkinter create_line problem:错误的#坐标:应为偶数
- m5310模组数据上传至onenet_移动M5310-A NB-IoT通信模组技术参数
- 简易压力容器CE认证指令2014/29 / EU取代87/404 / EEC