课程设计之matlab仿真报告

合集下载

Matlab课程设计报告

Matlab课程设计报告

《MATLAB》课程设计报告设计课题:MATLAB综合实验学生姓名:学生学号:专业班级:指导教师:一、课程设计的目的及其意义了解matlab的窗口工具栏的使用以及作用、让matlab成为我们的日常好帮手,并为将来使用matlab进行信号处理领域的各种分析和实际应用打下基础。

二、课程设计原理matlab软件包有五大功能:数值计算功能、符号运算功能、数据化可视功能、数据图形文字统一处理功能和建模仿真可视化功能。

matlab在信号与系统中的主要功能是数值计算与仿真分析,主要包括函数波形绘制、函数运算、冲击响应与阶跃响应仿真分析、信号的时域分析、信号的频谱分析、信号的S域分析和零极点图绘制等内容。

三、课程设计要求使用帮助功能,绘制出sinc和三角波的波形。

四、课程设计过程1、函数代码Sinc波的函数代码及图像t=—pi:0。

001:pi; x=sinc(t);plot(t,x);xlabel('t’),ylabel(’sinc(t);');三角波的函数代码及图像t=-2*pi:0。

001:2*pi;y=sawtooth(t);plot(t,y);xlabel(’t'),ylabel(’ y=sawtooth(t);’);五、课程设计体会刚开始拿到这个课程设计、并不知道该干些什么东西,不过还是决定先打开matlab软件看看,一下想到弄两个波形出来,看看会是怎么样的效果。

于是把两个程序输入,并得到了波形其实对于matlab的学习已经有一段时间了,可是发现自己对这个软件的认识还只是皮毛上的东西。

matlab是一个基于矩阵运算的软件,这是我们大家都知道的事情了,但是,在真正运用这个软件的时候(就是在编程的时候),很多人特别是我这样的初学者,很多时候往往没有注意到这个问题,所以就会有for循环(包括while循环)嵌套了十几层,这种做法浪费了大量资源,而且没有发挥matlab的长处,还浪费了大家宝贵的时间,就只见左下角一直busy。

MATLAB与仿真系统课程设计报告

MATLAB与仿真系统课程设计报告

自动化专业课程设计报告《MATLAB与仿真系统课程设计报告》 -----模型仿真班级:自动化09-1******学号:**********时间:2011年12月12号至12月16号地点:电信实验中心EDA机房********大连海洋大学信息工程学院自动化研究室目录1 课程设计的目的与要求 (3)1.1 课程设计目的 (3)1.2 课程设计要求 (3)2 课程设计课题的分析 (3)3课程设计的内容和安排 (3)4 课程设计的步骤 (4)4.1 根轨迹的概述 (4)4.2 根轨迹的基本概念 (4)4.3 举例 (5)5 课程设计的结果 (10)6 课程设计的心得和体会 (11)7 参考文献 (11)大连海洋大学课程设计报告纸学院: 专业班级: 姓名: 学号:一、课程设计的目的与要求1、课程设计目的:(1)进一步理解和消化书本知识,运用所学知识和技能进行简单的设计。

(2)通过课程设计提高应用能力,为专业课的学习打下基础。

(3)培养查阅资料的习惯,训练和提高独立思考和解决问题的能力。

(4)对选定模型仿真,培养知识综合运用能力和技巧。

2、课程设计要求从课程设计的目的出发,通过设计工作的各个环节,达到以下要求:(1)能够正确理解课程设计的题目和意义,全面思考问题。

(2)运用科学合理的方法,认真按时完成。

二、课程设计课题的分析既然根轨迹是系统特征方程的根随着某个参数变动在s平面上移动的轨迹,那么,根轨迹的形状不同,闭环特征根就不同,系统的性能就不一样。

工程上,为了改善系统的性能,往往需要对根轨迹进行改造。

从前面的分析可知,系统根轨迹的形状、位置完全取决于系统的开环传递函数中的零点和极点。

因此,可通过增加开环零、极点的手段来改造根轨迹,从而实现改善系统性能的目的。

根据根轨迹的绘制法,增加开环零、极点和偶被子对系统根轨迹的影响总结如下。

三、课程设计的内容与安排根据所学知识,设计系统并建立数学模型,选择适当的模块,进行仿真试验,并对所建立的模块合理封装。

《MATLAB编程与系统仿真》课程设计报告书

《MATLAB编程与系统仿真》课程设计报告书

《MATLAB编程与系统仿真》课程考核说明1、考核方式及考核时间综合性仿真及报告书(60%)+实验成绩(30%)+平时成绩(10%),其中实验成绩包括实验和报告。

《MATLAB编程与系统仿真》课程是一门实践性比较强的课程,采用传统的试卷考核方式无法体现学生对MATLAB的掌握和应用程度、程序调试能力等。

鉴于此情况,本课程考核以“综合性仿真及报告书+实验成绩+平时成绩“形式进行,综合性仿真考核学生对MATLAB编程语言的掌握程度和运用MATLAB 解决实际问题的能力,并通过报告书的撰写锻炼学生科技文档写作能力。

考核内容及要求见附件1。

考核时间:程序电子档及纸质报告书提交截止时间为第12周星期三12:00。

2、评分标准:报告各项目认真填写,仿真结果正确,具有清晰的设计思路及仿真结果分析。

(90-100)报告各项目认真填写,仿真结果基本正确,具有较为清晰的设计思路并对仿真结果进行了较为清晰的分析。

(80-89)报告各项目认真填写,设计思路正确,能得到仿真结果。

(70-79)报告进行为较为认真的填写,有设计思路。

(60-69)报告有未完成项或各项填写不属实或他人代做或抄袭。

(<60)注:所提交的材料包括报告书和完成的程序源代码,若报告书或程序源代码出现雷同,以0分计。

(报告格式见附件2)课程主讲教师:教研室:信息科学与工程学院:附件1考核内容及要求1、每个学生以自己的学号建立子文件夹,所有程序、数据均放入该子文件夹中;2、共三个题目分别为题目A,题目B,题目C, i=1:11学号后两位为 (i-1)*3+1 的同学完成题目A学号后两位为 (i-1)*3+2 的同学完成题目B学号后两位为 (i-1)*3+3 的同学完成题目C3、编写一个脚本主程序命名为:Amain.m(题目B用Bmain.m,以此类推)调用其它的函数完成全部要求功能;其余函数或数据文件的命名以A字母开始后接自己学号的后10位再加上一个一位的序号,如学号为631206040101的同学,除主程序之外另有两个文件(函数或数据文件),则分别命名为A12060401011和A12060401012;题目A随机生成n个(0,1)之间的数,学号为单数的同学将大于等于0.5的变为1,小于0.5的变为0得到一个n位的01序列(n取你学号的后三位所组成的整数)并对对生成的序列加奇校验码;学号为偶数的同学将大于0.4小于0.6的数的变为1,其余的变为0得到一个n位的01序列(n 取你学号的后三位所组成的整数) 并对生成的序列加偶校验码;假设1个符号的持续时间Tb=0.001s,载波1频率为5KHz,载波2频率为10KHz,试对生成的随机01序列进行2FSK 调制,并在同一图形界面上画出调制信号,已调波形(前10个二进制位)及调制之后功率谱图;设计两个带通滤波器将上述生成的2FSK信号分解成两个2ASK信号,并分别画出信号波形(前10个二进制位)。

matlab仿真实训课程设计

matlab仿真实训课程设计

matlab仿真实训课程设计一、课程目标知识目标:1. 理解Matlab仿真的基本原理,掌握仿真模型的构建方法;2. 学会运用Matlab进行数据可视化,分析仿真结果,并提取有效信息;3. 掌握结合课本知识,运用Matlab解决实际问题的能力。

技能目标:1. 能够独立进行Matlab仿真实验,熟练操作Matlab软件;2. 学会编写简单的Matlab程序,实现对仿真模型的参数调整和优化;3. 能够运用Matlab工具箱进行数据分析和处理,提高问题解决效率。

情感态度价值观目标:1. 培养学生对Matlab仿真的兴趣,激发学生探索科学问题的热情;2. 培养学生的团队协作意识,提高沟通与表达能力;3. 引导学生认识到仿真技术在工程领域的应用价值,树立正确的工程观念。

课程性质:本课程为选修课,旨在帮助学生掌握Matlab仿真的基本技能,提高解决实际问题的能力。

学生特点:学生具备一定的编程基础和数学知识,对Matlab软件有一定了解,但实际操作能力较弱。

教学要求:结合课本内容,注重实践操作,提高学生的动手能力,使学生在实践中掌握理论知识。

将目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. Matlab仿真基础- 介绍Matlab软件的安装与基本操作;- Matlab编程基础,包括数据类型、流程控制、函数编写等;- 理解仿真原理,掌握仿真模型构建的基本方法。

2. 数据可视化与分析- 学会使用Matlab进行数据可视化,如二维、三维图形绘制;- 掌握曲线拟合、插值、图像处理等数据分析方法;- 结合课本案例,进行实际操作练习。

3. 仿真实验与问题求解- 根据课本内容,选择合适的问题进行Matlab仿真实验;- 学会调整仿真模型参数,优化实验结果;- 分析实验数据,提取有效信息,解决实际问题。

4. 工具箱应用- 介绍Matlab常用工具箱,如信号处理、控制系统、神经网络等;- 学会运用工具箱进行数据分析和处理,提高问题解决效率;- 结合课本案例,进行实际应用练习。

matlab仿真实验报告

matlab仿真实验报告

matlab仿真实验报告Matlab仿真实验报告引言:Matlab是一种广泛应用于科学和工程领域的数值计算软件,它提供了强大的数学和图形处理功能,可用于解决各种实际问题。

本文将通过一个具体的Matlab 仿真实验来展示其在工程领域中的应用。

实验背景:本次实验的目标是通过Matlab仿真分析一个电路的性能。

该电路是一个简单的放大器电路,由一个输入电阻、一个输出电阻和一个放大倍数组成。

我们将通过Matlab对该电路进行仿真,以了解其放大性能。

实验步骤:1. 定义电路参数:首先,我们需要定义电路的各个参数,包括输入电阻、输出电阻和放大倍数。

这些参数将作为Matlab仿真的输入。

2. 构建电路模型:接下来,我们需要在Matlab中构建电路模型。

可以使用电路元件的模型来表示电路的行为,并使用Matlab的电路分析工具进行仿真。

3. 仿真分析:在电路模型构建完成后,我们可以通过Matlab进行仿真分析。

可以通过输入不同的信号波形,观察电路的输出响应,并计算放大倍数。

4. 结果可视化:为了更直观地观察仿真结果,我们可以使用Matlab的图形处理功能将仿真结果可视化。

可以绘制输入信号波形、输出信号波形和放大倍数的变化曲线图。

实验结果:通过仿真分析,我们得到了以下实验结果:1. 输入信号波形与输出信号波形的对比图:通过绘制输入信号波形和输出信号波形的变化曲线,我们可以观察到电路的放大效果。

可以看到输出信号的幅度大于输入信号,说明电路具有放大功能。

2. 放大倍数的计算结果:通过对输出信号和输入信号的幅度进行计算,我们可以得到电路的放大倍数。

通过比较不同输入信号幅度下的输出信号幅度,可以得到放大倍数的变化情况。

讨论与分析:通过对实验结果的讨论和分析,我们可以得出以下结论:1. 电路的放大性能:根据实验结果,我们可以评估电路的放大性能。

通过观察输出信号的幅度和输入信号的幅度之间的比值,可以判断电路的放大效果是否符合设计要求。

自动实验一——典型环节的MATLAB仿真报告

自动实验一——典型环节的MATLAB仿真报告

自动实验一——典型环节的MATLAB仿真报告引言:典型环节的MATLAB仿真是一种常见的模拟实验方法,通过使用MATLAB软件进行建模和仿真,可以有效地研究和分析各种复杂的物理系统和控制系统。

本报告将介绍一个典型环节的MATLAB仿真实验,包括实验目的、实验原理、实验步骤、实验结果和讨论等内容。

一、实验目的本实验旨在通过MATLAB仿真实验,研究和分析一个典型环节的动态特性,深入了解其响应规律和控制方法,为实际系统的设计和优化提供理论支持。

二、实验原理典型环节是控制系统中的重要组成部分,一般包括惯性环节、惯性耦合和纯滞后等。

在本实验中,我们将重点研究一个惯性环节。

惯性环节是一种常见的动态系统,其特点是系统具有自身的动态惯性,对输入信号的响应具有一定的滞后效应,并且在输入信号发生变化时有一定的惯性。

三、实验步骤1.建立典型环节的数学模型。

根据实际情况,我们可以选择不同的数学模型描述典型环节的动态特性。

在本实验中,我们选择使用一阶惯性环节的传递函数模型进行仿真。

2.编写MATLAB程序进行仿真。

利用MATLAB软件的控制系统工具箱,我们可以方便地建立惯性环节的模型,并利用系统仿真和分析工具进行仿真实验和结果分析。

3.进行仿真实验。

选择合适的输入信号和参数设置,进行仿真实验,并记录仿真结果。

4.分析实验结果。

根据仿真结果,可以分析典型环节的动态响应特性,比较不同输入信号和控制方法对系统响应的影响。

四、实验结果和讨论通过以上步骤,我们成功地完成了典型环节的MATLAB仿真实验,并获得了仿真结果。

通过对仿真结果的分析,我们可以得到以下结论:1.惯性环节的响应规律。

惯性环节的响应具有一定的滞后效应,并且对输入信号的变化具有一定的惯性。

随着输入信号的变化速度增加,惯性环节的响应时间呈指数级减小。

2.稳态误差与控制增益的关系。

控制增益对稳态误差有重要影响,适当调整控制增益可以减小稳态误差。

3.不同输入信号的影响。

MATLAB仿真实验报告

MATLAB仿真实验报告

实验三PID控制仿真实验一、实验目的1.掌握MATLAB 6.5软件的使用方法。

2.完成直流伺服电机PID典型控制系统结构图设计及调试。

二、实验内容1.熟悉MATLAB 6.5软件各菜单作用。

2.完成直流伺服电机PID典型系统结构图设计并调试成功。

三、实验设备微型计算机1台四、实验步骤1.双击桌面MATLAB 6.5 快捷图标,进入MATLAB仿真环境。

2.单击菜单simulink 选项,进入其界面。

单击file –new-- model 进入新建文件界面。

3.在新建文件界面中,通过simulink 选项的下拉菜单中选择仿真需要的函数及器件,组成仿真系统结构图。

4.仿真调试:鼠标单击“黑三角”图标,再双击“SCOPE”示波器,即可显示仿真结果。

5.改变参数,观察调试结果。

五、实验报告要求1.写出实验具体过程。

2.画出仿真结果图和仿真系统结构图。

实验四直流电机双闭环系统仿真实验一、实验目的1.掌握MATLAB 6.5软件的使用方法。

2.完成双闭环典型系统结构图设计及调试。

二、实验内容1.熟悉MATLAB 6.5软件各菜单作用。

2.完成PID典型系统结构图设计并调试成功。

三、实验设备微型计算机1台四、实验步骤1.双击桌面MATLAB 6.5 快捷图标,进入MATLAB仿真环境。

2.单击菜单simulink 选项,进入其界面。

单击file newmodel进入新建文件界面。

3.在新建文件界面中,通过simulink 选项的下拉菜单中选择仿真需要的函数及器件,组成仿真系统结构图。

4.仿真调试:鼠标单击“黑三角”图标,再双击“SCOPE”示波器,即可显示仿真结果。

5.改变参数,观察调试结果。

五、实验报告要求1.写出实验具体过程。

2.画出仿真结果图和仿真系统结构图。

实验五直流电机控制模型仿真实验一、实验目的1.掌握MATLAB 6.5软件的使用方法。

2.完成直流电机仿真系统结构图设计及调试。

二、实验内容1.熟悉MATLAB 6.5软件各菜单作用。

matlab仿真实验报告,Matlab仿真及其应用实验报告.doc

matlab仿真实验报告,Matlab仿真及其应用实验报告.doc

matlab仿真实验报告,Matlab仿真及其应⽤实验报告.doc Matlab仿真及其应⽤ 实验报告温州⼤学物理与电⼦信息⼯程学院Matlab仿真及其应⽤ 实验报告课程名称:Matlab仿真及其应⽤班 级:10电信姓名:吴** 学号:1011000****实验地点:5B305⽇期:12.25实验⼆ Matlab 基本编程基础[实验⽬的和要求]熟悉MATLAB环境与⼯作空间熟悉变量与矩阵的输⼊、矩阵的运算熟悉M⽂件与M函数的编写与应⽤熟悉MATLAB控制语句与逻辑运算掌握if语句、switch语句、try语句的使⽤。

掌握利⽤for语句、while语句实现循环结构的⽅法。

[实验内容]1⾏100列的Fibonacc 数组a,a(1)=a(2)=1,a(i)=a(i-1)+a(i-2),⽤for循环指令来寻求该数组中第⼀个⼤于10000的元素,并之处其位置i。

编写M函数表⽰曲线以及它的包络线,并从命令窗⼝输⼊命令语句绘制曲线。

t的取值范围是[0,4π]。

设,编写⼀个M函数⽂件,使得调⽤f(x)时,x可⽤矩阵代⼊,得出的f(x)为同阶矩阵。

根据,求时的最⼤n值;与(1)的n值对应的y值。

已知求中,最⼤值、最⼩值、各数之和,以及正数、零、负数的个数。

输⼊⼀个百分制成绩,要求输出成绩等级A,B,C,D,E。

其中,90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。

求分段函数的值。

⽤if语句实现输出x=-5.0, -3.0, 1.0, 2.0, 2.5, 3.0, 5.0时的y值。

编写⼀M函数,实现近似计算指数,其中x为函数参数输⼊,当n+1步与n步的结果误差⼩于0.00001时停⽌。

编写⼀M函数,a和x作为M函数参数输⼊,函数⾥⾯分别⽤if结构实现函数表⽰实验结果及分析:1.a=ones(1,100); %定义数组for i=3:100a(i)=a(i-1)+a(i-2);if(a(i)>10000)a(i),break;endend ,i2.function y=ff(t)y1=exp(-t/3);y2=exp(-t/3).*sin(3*t); y=[y1;y2]3.function y=f(x);a=input('输⼊a值:');x=input('输⼊x值:');if(x<=-a)y=-1;elseif(x-a)y=x/a;elsey=1;endend4.for n=1:100f(n)=1./(2*n-1);y=sum(f)if y>=3my=y-f(n)breakendendmy5.f(1)=1,f(2)=0,f(3)=1; for n=4:100f(n)=f(n-1)-2*f(n-2)+f(n-3);enda=sum(f);b=max(f);c=min(f);p=f==0,d=sum(p);%p等于f为0的个数p1=f>0,e=sum(p1);p2=f<0,f=sum(p2);a,b,c,d,e,f6.clear;n=input('输⼊成绩:');m=floor(n/10);%取整switch mcase num2cell(9:10)disp('A'); %显⽰在控制框case 8disp('B');case 7disp('C');case 6disp('D');case num2cell(0:5)disp('E');otherwisedisp('error')end7.function y=ex3_4(x)for i=1:length(x)if (x(i)<0)&(x(i)~=-3)y(i)=x(i)^2+x(i)-6elseif (x(i)>=0)&(x(i)<5)&(x(i)~=2)&(x(i)~=3) y(i)=x(i)^2-5*x(i)+6else y(i)=x(i)^2-x(i)-1 endendy8.function t=ex3_4(x) n=0;t=1;y=1;x=input(‘’);while y>=0.00001n=n+1;y=x^n/factorial(n);t=t+y;endn9.function y=f(x);a=input('输⼊a值:'); x=input('输⼊x值:'); if。

自动控制原理MATLAB仿真实验报告

自动控制原理MATLAB仿真实验报告

实验一 典型环节的MATLAB 仿真 一、实验目的1.熟悉MATLAB 桌面和命令窗口,初步了解SIMULINK 功能模块的使用方法。

2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。

3.定性了解各参数变化对典型环节动态特性的影响。

二、实验内容① 比例环节1)(1=s G 和2)(1=s G ;Simulink 图形实现:示波器显示结果:② 惯性环节11)(1+=s s G 和15.01)(2+=s s GSimulink 图形实现:示波器显示结果:③ 积分环节s s G 1)(1Simulink 图形实现:示波器显示结果:④ 微分环节s s G )(1Simulink 图形实现:波器显示结果:⑤ 比例+微分环节(PD )2)(1+=s s G 和1)(2+=s s G1)、G1(s )=s+2Simulink 图形实现:示波器显示结果:2)、G2(s)=s+1 Simulink图形实现:示波器显示结果:⑥ 比例+积分环节(PI )s s G 11)(1+=和s s G 211)(2+=1)、G1(1)=1+1/sSimulink 图形实现:示波器显示结果:2)G2(s)=1+1/2s Simulink图形实现:示波器显示结果:三、心得体会通过这次实验我学到了很多,对课本内容加深了理解,熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法,加深对各典型环节响应曲线的理解,这为对课程的学习打下了一定基础。

实验二线性系统时域响应分析一、实验目的1.熟练掌握step( )函数和impulse( )函数的使用方法,研究线性系统在单位阶跃、单位脉冲及单位斜坡函数作用下的响应。

2.通过响应曲线观测特征参量ζ和nω对二阶系统性能的影响。

3.熟练掌握系统的稳定性的判断方法。

二、实验内容1.观察函数step( )的调用格式,假设系统的传递函数模型为243237()4641s s G s s s s s ++=++++绘制出系统的阶跃响应曲线?2.对典型二阶系统222()2n n n G s s s ωζωω=++1)分别绘出2(/)n rad s ω=,ζ分别取0,0.25,0.5,1.0和2.0时的单位阶跃响应曲线,分析参数ζ对系统的影响,并计算ζ=0.25时的时域性能指标,,,,p r p s ss t t t e σ。

推荐-MATLAB仿真课程设计报告 精品

推荐-MATLAB仿真课程设计报告 精品

北华大学《MATLAB仿真》课程设计姓名:班级学号:实习日期:辅导教师:前言科学技术的发展使的各种系统的建模与仿真变得日益复杂起来。

如何快速有效的构建系统并进行系统仿真,已经成为各领域学者急需解决的核心问题。

特别是近几十年来随着计算机技术的迅猛发展,数字仿真技术在各个领域都得到了广泛的应用与发展。

而MATLAB作为当前国际控制界最流行的面向工程和科学计算的高级语言,能够设计出功能强大、界面优美、稳定可靠的高质量程序,而且编程效率和计算效率极高。

MATLAB环境下的Simulink是当前众多仿真软件中功能最强大、最优秀、最容易使用的一个系统建模、仿真和分析的动态仿真环境集成工具箱,并且在各个领域都得到了广泛的应用。

本次课程设计主要是对磁盘驱动读取系统校正部分的设计,运用自动控制理论中的分析方法,利用MATLAB对未校正的系统进行时域和频域的分析,分析各项指标是否符合设计目标,若有不符合的,根据自动控制理论中的校正方法,对系统进行校正,直到校正后系统满足设计目标为止。

我组课程设计题目磁盘驱动读取系统的开环传递函数为是设计一个校正装置,使校正后系统的动态过程超调量δ%≤7%,调节时间ts≤1s。

电锅炉的温度控制系统由于存在非线性、滞后性以及时变性等特点,常规的PID控制器很难达到较好的控制效果。

考虑到模糊控制能对复杂的非线性、时变系统进行很好的控制, 但无法消除静态误差的特点, 本设计将模糊控制和常规的PI D控制相结合, 提出一种模糊自适应PID控制器的新方法。

并对电锅炉温度控制系统进行了抗扰动的仿真试验, 结果表明, 和常规的PI D控制器及模糊PI D复合控制器相比,模糊自适应PI D控制改善了系统的动态性能和鲁棒性, 达到了较好的控制效果。

目录1未校正前系统的分析衡量一个系统的好坏主要是通过性能指标,而其中最主要的分析方法是时域分析、根轨迹和频域分析。

1.1时域分析时域分析法是根据系统的微分方程,以拉氏变换为工具,直接解出控制系统的时间响应,根据响应表达式及响应曲线来分析系统的稳定性、快速性、准确性等。

matlab 仿真实验报告

matlab 仿真实验报告

matlab 仿真实验报告Matlab 仿真实验报告引言:在科学研究和工程应用中,仿真实验是一种非常重要的手段。

通过在计算机上建立数学模型和进行仿真实验,我们可以更好地理解和预测现实世界中的各种现象和问题。

Matlab作为一种强大的科学计算软件,被广泛应用于各个领域的仿真实验中。

本文将介绍我进行的一次基于Matlab的仿真实验,并对实验结果进行分析和讨论。

实验背景:在电子通信领域中,信号的传输和接收是一个重要的研究方向。

而在进行信号传输时,会受到各种信道的影响,如噪声、衰落等。

为了更好地理解信道的特性和优化信号传输方案,我进行了一次关于信道传输的仿真实验。

实验目的:本次实验的目的是通过Matlab仿真,研究不同信道条件下信号传输的性能,并对比分析不同传输方案的优劣。

实验步骤:1. 信道建模:首先,我需要建立信道的数学模型。

根据实际情况,我选择了常见的高斯信道模型作为仿真对象。

通过Matlab提供的函数,我可以很方便地生成高斯噪声,并将其加入到信号中。

2. 信号传输方案设计:接下来,我需要设计不同的信号传输方案。

在实验中,我选择了两种常见的调制方式:频移键控(FSK)和相移键控(PSK)。

通过调整不同的调制参数,我可以模拟不同的传输效果。

3. 信号传输仿真:在信道模型和传输方案设计完成后,我开始进行信号传输的仿真实验。

通过Matlab提供的信号处理函数,我可以很方便地生成调制后的信号,并将其传输到信道中。

4. 信号接收和解调:在信号传输完成后,我需要进行信号接收和解调。

通过Matlab提供的信号处理函数,我可以很方便地对接收到的信号进行解调,并还原出原始的信息信号。

5. 仿真结果分析:最后,我对仿真结果进行分析和讨论。

通过对比不同信道条件下的传输性能,我可以评估不同传输方案的优劣,并得出一些有价值的结论。

实验结果与讨论:通过对不同信道条件下的信号传输仿真实验,我得到了一些有价值的结果。

首先,我观察到在高斯噪声较大的信道条件下,PSK调制比FSK调制具有更好的抗干扰性能。

matlab课程设计报告摘要

matlab课程设计报告摘要

matlab课程设计报告摘要一、教学目标本课程的教学目标是使学生掌握MATLAB的基本语法、编程技巧和应用方法,能够利用MATLAB进行简单的科学计算和数据分析。

具体目标如下:1.掌握MATLAB的基本语法和数据类型。

2.掌握MATLAB的矩阵运算和线性方程求解。

3.了解MATLAB的图形绘制和图像处理功能。

4.能够使用MATLAB进行简单的科学计算和数据分析。

5.能够编写MATLAB脚本文件和函数文件。

6.能够利用MATLAB绘制图形和图像。

情感态度价值观目标:1.培养学生的团队合作意识和沟通能力。

2.培养学生的创新思维和实践能力。

3.培养学生的科学精神和责任感。

二、教学内容根据课程目标,教学内容主要包括MATLAB的基本语法、矩阵运算、线性方程求解、图形绘制和图像处理。

具体安排如下:1.MATLAB的基本语法和数据类型:变量定义、数据类型转换、运算符、函数等。

2.矩阵运算:矩阵的创建、矩阵的运算规则、矩阵的逆、矩阵的秩等。

3.线性方程求解:高斯消元法、矩阵的逆、线性方程组的解法等。

4.图形绘制:基本图形绘制、图形的属性设置、图形的编辑和修饰等。

5.图像处理:图像的读取和显示、图像的转换和处理、图像的分析和识别等。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式。

主要包括:1.讲授法:通过讲解MATLAB的基本语法、矩阵运算、线性方程求解等内容,使学生掌握相关知识。

2.案例分析法:通过分析实际案例,使学生了解MATLAB在科学计算和数据分析中的应用。

3.实验法:通过上机实验,使学生亲自操作MATLAB,巩固所学知识,提高实际操作能力。

4.小组讨论法:通过小组讨论和合作,培养学生的团队合作意识和沟通能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《MATLAB入门教程》或《MATLAB实用教程》等。

2.参考书:提供一些相关的参考书籍,供学生课后自学。

MATLAB系统仿真实验报告一

MATLAB系统仿真实验报告一

MATLAB系统仿真实验报告(一实验一、MATLAB语言环境与基本运算一、实验目的及要求1.学习了解MATLAB语言环境2.练习MATLAB命令的基本操作3.练习MATLAB数值运算相关内容4.练习MATLAB符号运算相关内容5.撰写实验报告二、实验内容1.熟悉Matlab语言环境1).学习了解MATLAB语言环境MATLAB语言操作界面(主界面的各个窗口)主界面:工具栏:状态栏:命令窗口:文件窗口:工作空间窗口:历史命令窗口:变量查询命令who, whosWho:列出当前存储器中的所有变量Whos:列出当前工作空间中的所有变量,包括与他们的维数、字节、类型有关的变量目录与目录结构目录,文件夹,文件搜索路径联机帮助2).MATLAB基本操作命令demos,clc,clf,clear,contro-c(^c),diary Demos:Clc:命令窗口清屏。

Clf:清楚当前图形。

清楚工作空间。

Control+c:复制选定区域到粘贴板。

Diary:用于记录MATLAB窗口的输入的命令和响应输出,diary off关闭记录,diary on打开记录。

2.Matlab数值运算与符号运算1).MATLAB数值运算相关内容MATLAB变量及变量赋值变量名以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。

变量名区分大小写,不可使用保留字。

变量赋值:变量名=表达式。

初等矩阵函数ones, zeros, eye, rand, randn, sizeOnes:生成常熟1构成的数组。

Zeros:零数组。

Eye:生成单位矩阵。

Rand:生成随机数和矩阵。

产生标准正态分布的随机数或矩阵的函数。

Size:求矩阵的维数。

矩阵的基本运算+ 加- 减* 乘^ 乘方‘共轭转置/或\ 矩阵相除./或.\ 数组相除矩阵的特征运算det, eig, rank, svdDet:求行列式。

Eig:求特征值和特征向量。

Rank:计算矩阵的秩。

简单matlab课程设计报告

简单matlab课程设计报告

简单matlab课程设计报告一、教学目标本课程旨在通过MATLAB软件的基本操作和编程技巧,培养学生的科学计算能力和解决实际问题的能力。

通过本课程的学习,学生将掌握MATLAB软件的基本使用方法,包括数据的导入导出、矩阵运算、图形绘制等功能,并能够运用MATLAB进行简单的科学计算和数据分析。

在技能目标方面,学生将学会使用MATLAB编写简单的脚本程序和函数程序,能够运用MATLAB解决实际问题,如线性方程组的求解、数据的拟合和可视化等。

在情感态度价值观目标方面,学生将培养对科学计算和数据分析的兴趣,提高对MATLAB软件的认同感和运用MATLAB解决实际问题的自信心。

二、教学内容本课程的教学内容主要包括MATLAB软件的基本操作、矩阵运算、图形绘制以及简单的编程技巧。

具体来说,我们将从MATLAB软件的安装和使用方法开始,介绍MATLAB的工作环境、命令窗口和图形用户界面。

然后,我们将学习MATLAB的基本数据类型,如矩阵和细胞数组,以及基本的矩阵运算,如加减乘除、转置和逆矩阵等。

接下来,我们将介绍MATLAB的图形绘制功能,包括绘制线图、散点图、柱状图等,并学习如何对图形进行美化和标注。

最后,我们将学习MATLAB的编程技巧,包括变量的定义和赋值、循环和条件语句、函数的定义和调用等。

三、教学方法为了提高学生的学习兴趣和主动性,我们将采用多种教学方法相结合的方式进行教学。

首先,我们将采用讲授法,系统地讲解MATLAB软件的基本操作和编程技巧,帮助学生建立扎实的理论基础。

同时,我们将结合讨论法,鼓励学生积极参与课堂讨论,提出问题和建议,促进师生之间的互动和交流。

其次,我们将采用案例分析法,通过分析和解决实际问题,让学生学会将MATLAB软件应用于实际场景,提高学生的应用能力和解决问题的能力。

此外,我们还将实验课,让学生亲自动手操作MATLAB软件,进行科学计算和数据分析,提高学生的实践能力和动手能力。

matlab仿真课程设计报告

matlab仿真课程设计报告

matlab仿真课程设计报告一、教学目标本课程的教学目标旨在通过MATLAB仿真技术的学习,使学生掌握MATLAB基本操作、仿真环境搭建、脚本编写及图形用户界面设计等技能,培养学生运用MATLAB解决实际问题的能力。

具体目标如下:1.知识目标:–理解MATLAB的系统结构及基本功能;–掌握MATLAB基本语法、数据类型、矩阵运算;–熟悉MATLAB仿真环境及相关工具箱;–了解MATLAB在工程领域的应用。

2.技能目标:–能够独立搭建简单的仿真环境;–能够运用MATLAB进行数据分析、算法实现;–具备编写MATLAB脚本及图形用户界面的能力;–能够运用MATLAB解决实际工程问题。

3.情感态度价值观目标:–培养学生的创新意识、团队协作精神及自主学习能力;–使学生认识到MATLAB在工程领域的重要性,提高学习兴趣;–培养学生运用所学知识解决实际问题的责任感。

二、教学内容本课程的教学内容主要包括MATLAB基础知识、MATLAB仿真环境及工具箱、脚本编写及图形用户界面设计等。

具体安排如下:1.MATLAB基础知识:–MATLAB概述及系统结构;–MATLAB基本语法、数据类型、矩阵运算。

2.MATLAB仿真环境及工具箱:–MATLAB仿真环境搭建;–MATLAB常用工具箱介绍,如控制系统、信号处理、图像处理等。

3.脚本编写及图形用户界面设计:–MATLAB脚本编写方法及技巧;–MATLAB图形用户界面设计原理及实例。

4.MATLAB在工程领域的应用:–利用MATLAB解决实际工程问题案例分析。

三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合,以激发学生的学习兴趣和主动性。

具体方法如下:1.讲授法:通过讲解MATLAB的基本概念、语法及应用,使学生掌握课程基本知识。

2.案例分析法:分析实际工程案例,让学生了解MATLAB在工程领域的应用,提高学生解决实际问题的能力。

3.实验法:安排适量实验,让学生动手操作,培养学生的实际操作能力和创新能力。

matlab课程设计报告模板

matlab课程设计报告模板

matlab课程设计报告模板一、教学目标本课程的教学目标是使学生掌握MATLAB的基本功能和使用方法,能够运用MATLAB进行简单的数学计算、数据处理和图形绘制。

具体分为以下三个部分:1.知识目标:学生需要了解MATLAB的基本组成、工作环境以及常用的数学函数和工具箱。

2.技能目标:学生能够熟练使用MATLAB进行矩阵运算、数学计算、数据分析和图形绘制。

3.情感态度价值观目标:通过学习MATLAB,培养学生对科学计算和计算机辅助设计的兴趣,提高学生解决实际问题的能力。

二、教学内容根据课程目标,教学内容主要包括以下几个部分:1.MATLAB概述:介绍MATLAB的发展历程、功能特点和应用领域。

2.MATLAB基本操作:包括矩阵运算、数学计算、数据分析、图形绘制等。

3.MATLAB工具箱:介绍MATLAB常用的工具箱,如数值计算工具箱、信号处理工具箱等。

4.MATLAB实际应用案例:分析实际案例,让学生学会将MATLAB应用于实际问题的解决。

三、教学方法为了达到课程目标,我们将采用以下教学方法:1.讲授法:通过讲解MATLAB的基本概念和操作方法,使学生掌握MATLAB的基本使用技巧。

2.案例分析法:分析实际案例,让学生学会将MATLAB应用于实际问题的解决。

3.实验法:安排上机实验,让学生动手操作,巩固所学知识。

4.讨论法:学生进行小组讨论,促进学生之间的交流与合作。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《MATLAB教程》或其他类似教材。

2.参考书:提供相关的参考书籍,供学生课后自学。

3.多媒体资料:制作课件和教学视频,辅助课堂教学。

4.实验设备:提供计算机实验室,让学生进行上机实验。

五、教学评估为了全面、客观地评估学生的学习成果,我们将采取以下评估方式:1.平时表现:通过课堂参与、提问、讨论等方式,评估学生在课堂上的表现。

2.作业:布置适量的作业,评估学生对知识的掌握和应用能力。

MatLab仿真实验报告

MatLab仿真实验报告

实验一 一阶系统及二阶系统时域特性MatLab 仿真实验 一:实验目的1、通过实验中的系统设计及理论分析方法,进一步理解自动控制系统的设计与分析方法。

2、熟悉仿真分析软件。

3、利用Matlab 对一、二阶系统进行时域分析。

4、掌握一阶系统的时域特性,理解常数T 对系统性能的影响。

5、掌握二阶系统的时域特性,理解二阶系统重要参数对系统性能的影响。

二、实验设备计算机和Matlab 仿真软件。

三、实验内容1、一阶系统时域特性 一阶系统11)(+=Ts s G ,影响系统特性的参数是其时间常数T ,T 越大,系统的惯性越大,系统响应越慢。

Matlab 编程仿真T=0.4,1.2,2.0,2.8,3.6,4.4系统单位阶跃响应。

2、二阶系统时域特性a 、二阶线性系统 16416)(2++=s s s G 单位脉冲响应、单位阶跃响应、单位正弦输入响应的 Matlab 仿真。

b 、二阶线性系统3612362++s s ξ,当ξ为0.1,0.2,0.5,0.7,1.0,2.0时,完成单位阶跃响应的Matlab 仿真,分析ξ值对系统响应性能指标的影响。

四、实验步骤1、一阶系统时域特性clearclcnum=1for del=0.4:0.8:4.4den=[del 1];step(tf(num,den))hold onendlegend('t=0.4','t=1.2','t=2.0','t=2.8','t=3.6','t=4.4') 2、二阶系统时域特性a、clearclcnum=16den=[1 4 16]sys=tf(num,den)[y1,t1]=impulse(sys)impulse(sys)figure ,plot(t1,y1)[y2,t2]=step(sys)step(sys)figure ,plot(t2,y2)hold ont=0:0.1:20figure,lsim(sys,sin(t),t)hold onc、clearclcnum=[0 0 4];den=[1 0.5 4];t=0:0.1:10;step(num,den,t)gridtitle('Step-Response Curves of G(s)=4/[s^2+2s+4]')num=[0 0 36]; den1=[1 1.2 36]; den2=[1 2.4 36]; den3=[1 4.8 36]; den4=[1 8.4 36]; den5=[1 12 36]; den6=[1 24 36];t=0:0.1:10; step(num,den1,t)gridtext(4,1.7,'Zeta=0.1'); holdstep(num,den2,t)text(3.3,1.5,'0.2')step(num,den3,t)text(3.5,1.2,'0.4')step(num,den4,t)text(3.3,0.9,'0.7')step(num,den5,t)text(3.3,0.6,'1.0')step(num,den6,t)text(3.0,0.4,'2.0')title('Step-Response Curves for G(s)=36/[s^2+12(zeta)s+1]')五、实验结果1、2、a、b、。

matlab 模拟 实验报告

matlab 模拟 实验报告

matlab 模拟实验报告《利用Matlab模拟的实验报告》摘要:本实验利用Matlab软件对某一特定系统进行了模拟实验。

通过对系统的建模和仿真,我们得出了一些有价值的结论,并对系统的性能进行了评估。

本文将详细介绍实验的目的、方法、结果和分析,以及对实验结果的讨论和总结。

1. 引言Matlab是一种强大的数学建模和仿真工具,广泛应用于工程、科学和技术领域。

利用Matlab进行系统仿真可以帮助我们更好地理解系统的行为和性能,优化系统设计,并预测系统在不同条件下的表现。

本实验旨在利用Matlab对某一特定系统进行仿真,以验证系统的性能和稳定性。

2. 实验目的本实验的主要目的是利用Matlab对某一特定系统进行建模和仿真,分析系统的动态响应和稳定性,并评估系统的性能。

具体来说,我们将通过仿真实验探讨系统的频率响应、阶跃响应和脉冲响应,以及系统的稳定性和鲁棒性。

3. 实验方法首先,我们对系统进行了建模,包括系统的传递函数、状态空间模型等。

然后,利用Matlab软件进行仿真实验,分别对系统的频率响应、阶跃响应和脉冲响应进行了分析。

最后,我们对仿真结果进行了统计和评估,得出了一些有价值的结论。

4. 实验结果与分析通过Matlab的仿真实验,我们得到了系统的频率响应曲线、阶跃响应曲线和脉冲响应曲线。

通过对这些曲线的分析,我们可以得出系统的动态特性和稳定性。

同时,我们还对系统的性能进行了评估,包括系统的超调量、调节时间等指标。

5. 结果讨论与总结通过对实验结果的讨论和总结,我们得出了一些结论和建议。

我们对系统的性能和稳定性进行了评估,发现系统在某些条件下存在一些问题,提出了一些建议和改进措施。

同时,我们也对Matlab软件在系统仿真中的应用进行了总结和展望。

结论本实验利用Matlab对某一特定系统进行了建模和仿真,得出了一些有价值的结论。

通过对系统的动态响应和稳定性进行分析,我们发现了系统存在的一些问题,并提出了一些建议和改进措施。

MATLAB课程设计报告

MATLAB课程设计报告

目录一、课程设计目的 (1)二、课程设计任务 (1)三、课程设计题目 (1)3.1、画出分段函数图: (1)3.2、信号的产生与变换 (2)3.3、财经问题 (3)3.4、计算平均学分积GPA (4)3.5、供煤量分配问题 (6)四、课程设计结论及分析 (7)五、心得体会 (7)六、参考文献 (7)一、课程设计目的1. 熟悉MATLAB 的工作环境;2. 熟悉并练习MATLAB 的命令;3. 掌握MATLAB 的基本操作;4. 熟练掌握MATLAB 的基本应用。

二、课程设计任务1.熟练掌握MATLAB 的基本用法以及实际应用;2.将课程设计题目解答完毕,完成一下内容:(1)、画出分段函数图;(2)、信号的产生与变换;(3)、财经问题;(4)、计算平均学分积GPA ;(5)、供煤量分配问题。

三、课程设计题目3.1、画出分段函数图:2222220.5457exp(0.75 3.75 1.5),1(,)0.7575exp(6),1105457exp(0.75 3.75 1.5),1y x x x y p x y y x x y y x x x y ⎧---+>⎪=---<+≤⎨⎪--++≤-⎩(1) 程序:x=-3:0.1:3;y=-3:0.1:3;length_of_x=length(x);length_of_y=length(y);for i=1:length_of_xfor j=1:length_of_yif (x(i)+y(j))>1z(i,j)=0.5457*exp(-0.75*y(j)^2-3.75*x(i)^2-1.5*x(i)); elseif ((x(i)+y(j))>-1)&&((x(i)+y(j))<=1)z(i,j)=0.7575*exp(-y(j)^2-6*x(i)^2);elsez(i,j)=0.5457*exp(-0.75*y(j)^2-3.75*x(i)^2+1.5*x(i)); endendendmesh(x,y,z)(2) 运行结果:3.2、信号的产生与变换数字信号处理中y(n)=x(-n)的画图实现;其中21,33()0, n 3n n x n +-≤≤⎧=⎨>⎩(1)程序:n=-4:4;for i=1:9if abs(n(i))>3x(i)=0;else x(i)=2*n(i)+1;endendy=fliplr(x);stem(n,y);(2)运行结果:3.3、财经问题一笔100000元的贷款要按每月等额偿付d元的方式付清。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
E2(dx,dy)=sum(Ep(:));%积分公式的求和表达 end
end Ie=conj(E2).*E2;%光强表达式 figure(1); surf(x,y,Ie); figure(2) plot(x(50,:),Ie(50,:)); 第二题 (1) 矩形衍射 clear all; % 矩形孔
镜材料的折射率。设透镜的中心厚度为 d,则入射光线经过透镜的实际厚度为:L=(R-d)
光线的入射角为:sinq1=h/R
折射角度满足:sinq2=nsinq1
而实际的光束偏折角度为:θ2-θ1。
由此可以看出,当平行光线照射透镜时,在凸面之前光线平行于光轴,在凸面之后发生了
偏折,于光轴交汇一点,这一点成为焦点 f,折线的斜率为(-tan(θ2-θ1))。
y1=0.5*n; %hold on; %plot(x1,y1); a1=asin(y1/r);%入射角 a2=asin(n1/n2*(y1/r));%折射角 a=a2-a1; k=tan(a);%出射光线的斜率 x1=sqrt(r^2-y1^2); %圆 X^2+Y^2=R^2 与入射光线 y=y1 的相交点,即为出射光线经过的一点
Ap2
sin 2
I0
lim
u0
2
I0
(2)单缝衍射:如果矩形孔一个方向的尺寸比另一个方向大得多,如 b >>a ,则该矩形孔的衍
射就变成一个单缝衍射
相应 P 点的光强为 I=Io(sin a/a)^2
①当 a=0,对应于 thea=0 的衍射位置是光强中央主极大值(亮条纹);
②当 a=m*pi,对应于满足
30 的光线的成像。试用 Matlab 对以上三条光线光路和近轴光线光路进行仿真,并得出实 际光线的球差大小。 ③ 设半径为 1mm 的平面波经凸面曲率半径为 25mm,中心厚度 3mm 的平凸透镜。用 matlab 仿 真平面波在透镜几何焦平面上的聚焦光斑强度分布,计算光斑半径。并与理论光斑半径值 进行对比,得出误差大小。(方法:采用波动理论,利用基尔霍夫—菲涅尔衍射积分公式。) 2、用 MATLAB 仿真平行光束的衍射强度分布图样。(夫朗和费矩形孔衍射、夫朗和费圆孔衍射、 夫朗和费单缝和多缝衍射。) 3、用 MATLAB 仿真厄米—高斯光束在真空中的传输过程。 (包括三维强度分布和平面的灰度图。) 4、(补充题)查找文献,掌握各类空心光束的表达式,采用费更斯-菲涅尔原理推导各类空心 光束在真空中传输的光强表达式。用 matlab 对不同传输距离处的光强进行仿真。
rmax=3*f*phy;%艾利斑半径 r=linspace(0,rmax,100);%产生从 0 到 rmax 之间的 100 点行矢量 将衍射半径 100 等分 eta=linspace(0,2*pi,100);%将 0 到 2*pi100 等分 [rho,theta]=meshgrid(r,eta);%生成绘制 3D 图形所需的网格数据 [x,y]=pol2cart(theta,rho);%衍射斑某点的坐标转换极坐标到直角坐标 r0=linspace(0,R0,100);%将入射光束半径 100 等分 datr0=r(2)-r(1);%dat r eta0=linspace(0,2*pi,100); [rho0,theta0]=meshgrid(r0,eta0); [x0,y0]=pol2cart(theta0,rho0); deta=datr0*2*pi/100;%dat theta 入射在透镜以前的光程差 for dx=1:100%都是为了建立网格
三、理论推导部分
第一大题
(1)十条近轴光线透过透镜时,理想情况下光线汇聚透镜的焦点上,焦点到像方主平面的距
离为途径的焦距 F,但由于透镜的折射率和厚度会影响光在传输过程中所走的路径(即光程差
Δ)。在用 MATLAB 仿真以前先计算平行光线的传输路径。,R 为透镜凸面的曲率半径,h 为入
射光线的高度,θ1 为入射光线与出射面法线的夹角,θ2 为出射光线与法线的夹角,n 为透
end end
end plot(x,y) hold on; end % axis([-20 20 -1 2]) title('llll'); xlabel('\Delta');
第一题(3) clear all n=1.5062;%K9 玻璃的折射率 d=3;%透镜的中心厚度 R=25;%透镜凸面曲率半径 f=R/(n-1);%透镜焦距 R0=1;%入射光束半径 lambda=1.064e-3;%波长 k=2*pi/lambda; phy=lambda*0.61/R0;%角半径 z=f;
2 [ 2J1 (k a ) ]2 k a
I
0
[
2
J
1 ()
]2
,
I
0
S 2 (A
f ) 2
式中Φ=ka 是圆孔边缘与中心点在同一方向上光线间的相位差。J1(Φ)- -一阶贝塞尔
(bessel)函数 P 点的相对光强分布
I p [ 2J1 ]2
I0
极大、极小位置,令 dI / Io 0
d
求出 I/ I O 的极值点
置上所产生强度的 N2 倍。在两个主极大之间,有(N-1)个极小。
(4)圆孔衍射 设圆孔半径为 a, 圆孔中心 O1 位于光轴上,则圆孔上任一点 Q 的位置坐标为ρ1、 1,与相
应的直角坐标 x1, y1 的关系为 x1 1 cos1 , y1 1 sin 1
P(ρ, )点的光强为
I (,)
(a 2 ) 2 C
表达为
。又在其发射出的球面波的波前任意位置, 与 同向,
夹角
。设定比例常数

菲涅耳衍射积分公式。
,则可得到
第二大题
夫朗和费衍射装置
P 的光场,可以看做时开孔处入社波面各点次波波源发出的球面次波在 P 点产生光场的叠加。 由夫朗和费近似下的基尔霍夫公式
E~(x, y) C
b2 b 2
e a 2 ik ( xx1 yy1 ) /
sin m a
m 1, 2,
(51)
的衍射角方向为光强极小值(暗条纹)。
(3)多缝衍射:多缝是指在一块不透光的屏上,刻有 N 条等间距、等宽度的通光狭缝。当
每个单缝等宽时,各套衍射条纹在透镜焦平面上完全重叠,其总光强分布为它们的干涉叠加
相应于 P 点的光强度为
I (P)
I0
sin
2
(2)根据题意可得,本题所讨论的是与光轴夹角不同的三条光线,经过透镜的两次反射后的
成像问题。利用转面公式计算。
入射光线与光轴的交点 A 到球面定点 O 的距离 L;
入射光线与光轴的夹角 U;
像方对应的用 L’,U’表示;
根据折射定律可得 ,可由入射角求得折射角 I’
sin I’=n/n’sin I
a 2
f
dx1dy1
E~0
sin
sin
(1)矩形衍射:衍射孔为矩形孔
a= kax/2f b=kby/2f
P(x,y)点光强 I=Io(sin a/a)^2*(sin b/b)^2
沿 x 轴的光强分布 I=Io(sin a/a)^2
沿 y 轴的光强分布 I=Io(sin b/b)^2
极大值
I max
u=[-pi/180 -pi/90 -pi/60];%三个角度 i=asin((L-r1)*sin(u)/r1)%第一入射角 i1=asin(sin(i)/n)%第一折射角 u1=u+i-i1%第一折射光与光轴夹角 s=u+i%两个夹角之和 g=cos(s)*r1%计算误差时的距离 h=sin(s)*r1%第一高度 t=r1-g%小误差 u2=u1%砖面公式 L1=r1+r1*sin(i1)/sin(u1)%第一相距 L2=L1-d%第二物距 i2=asin((L2-r2)*sin(u2)/r2)%第二入射角 i3=asin(n*sin(i2))%第二折射角 u3=u2+i2-i3%最终像与光轴夹角 h2=h-d*u2;%第二高度 x=linspace(-100,100,1000); figure; for a=1:3;
sin N
2
sin
2
2
(56)
多缝衍射现象包含有衍射和干涉双重效应, 个狭缠的衍射光强关系式中包含有两个因子:
一个是单缝衍射因子(sina/a)2,另外一个因子是[sin(N /2)/sin( /2)]2
多缝衍射主极大强度为
IM
N
2
I0
sin
2
(59) 它们是单缝衍射在各级主极大位
x=(r-c-d):0.01:x1;%距离透镜 20mm 出入射 hold on; plot(x,y1); =-k*(x2-x1)+y1; %出射光线 hold on; plot(x2,y);
end 第一题(2) clear all; n=1.5163; d=5; r1=10; r2=-50; L=-100; x0=-100;
西安邮电大学
专业课程设计报告书
院系名称 :
电子工程学院
学生姓名 :
李群
学号
05113096
专业名称 :
光信息科学与技术
班 级:
光信 1103
2014 年 4 月 8 日至 2014 年 4 月 实习时间 :
18 日
一、课程设计题目:
用 matlab 仿真光束的传输特性。
二、任务和要求
1、用 matlab 仿真光束通过光学元件的变换。 ① 设透镜材料为 k9 玻璃,对 1064nm 波长的折射率为 1.5062,镜片中心厚度为 3mm,凸面曲
四、Matlab 仿真部分
第一题(1)
clear all r=100;%透镜的曲率半径为 100mm, n1=1.5;%透镜的折射率 n1=1.5 n2=1;%空气的折射率 n2=1 d=3; %中心厚度 c=20;%距离透镜 20mm 出入射
相关文档
最新文档