Matlab结课报告 格式模板
matlab实训报告总结
matlab实训报告总结Matlab实训报告总结摘要:本文总结了在Matlab实训中所学到的知识和经验,包括Matlab的基本操作、常用函数的使用、图形绘制和数据处理等方面。
通过实际操作和实验练习,我们深入了解了Matlab的强大功能和灵活性,在数据处理和科学计算方面取得了令人满意的结果。
1. 引言Matlab是一种强大的科学计算软件,广泛应用于工程、数学、物理和其他科学领域。
在Matlab实训中,我们学习了如何使用Matlab 进行数据处理、模拟实验和图形绘制等操作。
2. 实训内容在实训中,我们首先学习了Matlab的基本操作,包括变量的定义和赋值、数组和矩阵的创建和运算,以及条件语句和循环语句的使用。
这些基本操作是我们后续实验的基础。
接着,我们学习了常用函数的使用。
Matlab提供了许多内置函数,例如求解方程、插值、傅里叶变换等。
我们通过实际例子学习了这些函数的使用方法,并在实验中应用到了实际问题中。
在图形绘制方面,Matlab提供了丰富的绘图函数,可以绘制二维和三维图形。
我们学习了如何绘制线条、曲线、散点图和柱状图等,并通过实验练习提高了我们的图形绘制能力。
我们学习了数据处理的方法。
Matlab提供了强大的数据处理函数,可以对数据进行滤波、拟合、统计和分析等操作。
我们通过实验掌握了这些数据处理方法,并将其应用到了实际数据中。
3. 实训成果通过Matlab实训,我们取得了一些令人满意的成果。
首先,我们掌握了Matlab的基本操作,能够灵活运用各种语句和函数解决问题。
其次,我们学会了使用Matlab进行数据处理和图形绘制,能够对实验数据进行分析和展示。
最后,我们通过实验练习,提高了自己的问题解决能力和创新思维。
4. 实训心得在Matlab实训中,我们遇到了一些困难和挑战。
但是通过不断的尝试和学习,我们克服了这些困难,取得了一些进步。
在实训中,我们学会了如何提高自己的编程技巧和问题解决能力,培养了耐心和坚持的品质。
Matlab课程结题报告
MA TLAB课程结题报告——用MA TLAB画世界地图MA TLAB语言是美国MathWorks 公司推出的计算机软件,经过多年的逐步发展与不断完善,现已成为国际公认的优秀的科学计算与数学应用软件之一,其内容涉及矩阵代数、微积分、应用数学、有限元法、科学计算、信号与系统、神经网络、小波分析及其应用、数字图像处理等方面。
MATLAB的特点是语法结构简单,数值计算高效,图形功能完备,特别受到以完成数据处理和图形图像生成为主要目的的技术研发人员的青睐。
MA TLAB 的推出得到了各个领域专家学者的广泛关注,其强大的扩展功能为各个领域的应用提供了基础。
由各个领域的专家学者相继推出了MA TLAB工具箱,而且工具箱还在不断的增加,这些工具箱给各个领域的研究和工程应用提供了有力的工具。
借助于这些工具,各个层次的研究人员可直观、方便地进行分析、计算及设计工作,从而大大地节省了时间。
本文主要对MA TLAB 的应用做了简单的叙述。
我通过MA TLAB课程的学习以及我课余时间了解关于MA TLAB的书籍,运用mapping Toolbox绘制出了世界地图。
M—文件程序:h=worldmap('World');Setm(h,'Origin',[0 180 0])Land=shaperead('landareas','UseGeoCoords',true);geoshow(h,land,'FaceColor',[0.5 0.7 0.5])lakes=shaperead('worldlakes','UseGeoCoords',true);geoshow(lakes,'FaceColor','')rivers=shaperead('worldrivers','UseGeoCoords',true);geoshow(rivers,'Color','blue')cities=shaperead('worldcities','UseGeoCoords',true);geoshow(cities,'Marker','.','Color','red')程序运行结果如下:通过上课和网上查到的一些资料,了解到MATLAB确实是一个功能十分强大的仿真软件,当然应用领域也就十分广泛了。
matlab实验报告模板
《高等数学》实验报告(二)实验项目名称:多元函数积分学分组第八组组员姓名学号专业班级实验软件Matlab2010b完成日期实验成绩一、实验目的:加强对Matlab 软件的基本操作,会利用符号计算中int 积分嵌套命令求二重积分、三重积分。
会合理运用int 嵌套命令求解第一类、第二类曲线积分及第一类、第二类曲面积分以及Green 公式及Gauss 公式解题。
结合已经学习的内容,学会分析上述有关内容的综合问题并利用软件给出正确的解答。
二、 实验内容、步骤与结果:8. 计算二重积分 arctan D y d xσ⎰⎰ 其中D 是由圆224x y += 、 及直线y=0, y=x 所围成的在第一象限内的闭区域。
>> syms x y rho theta>> i=int(int(atan(tan(theta))*rho,rho,1,2),theta,0,(0.25)*pi)i =(3*pi^2)/6418. 计算三重积分 e x y z dxdydz ++Ω⎰⎰⎰,其中, 是平面x+y+z=1与三个坐标面围成的立体。
>> syms x y z;>> i=int(int(int(exp(x+y+z),z,0,1),y,0,1-x),x,0,1)i =exp(1) - 128. 计算曲线积分 2()()L x y dx x y dy ++-⎰,其中,L 沿直线从(1,0) 到(0,1), 再沿直线从(0,1)到(-1,0)。
过程syms x y;p=x^2+y;q=x-y;fun=(x^2+y)*diff(p,x)+(x-y)*diff(q,y);I=int(fun,x,1,0);I=int(fun,y,0,1)I =1/2+2*x^3I=int(fun,x,0,-1);I=int(fun,y,1,0)I =-1/2-2*x^3结果由(1,0)到(0,1)I =1/2+2*x^3由(0,1)到(-1,0)I =-1/2-2*x^338求半径为a的球面面积。
Matlab 总结报告
绪论时间飞逝,转眼间学习Matlab实训课已经结束。
虽只有短短的几周教学的时间。
但是老师所教给我们的知识却有很多很多。
所以,首先要感谢老师的细心教导。
没有您的讲解我想现在我们对于Matlab这款软件还是充满了神秘感。
还清楚的记得就在几周前,我拿着Matlab书本去机房。
当时,由于线性代数没有开课。
所以,对老师所说的矩阵什么的真的是一点都不懂。
在没有办法的情况下只能硬着头皮去听了。
一节课下了感觉还好,没有我想象中的那么难,大部分按照老师的方式依葫芦画瓢还是可以运行处所要的结果的,但讲到其中的原理就不行了。
就这样我们迎来了第一次实验报告,那次报告在课下完成的还算顺利,但是由于条件的原因当时的几道题目都没有真正的在计算机上运行,没有调试。
但我相信那几题都是正确的,虽没有真正的结果。
就这样第一次的报告过去了。
在接下来的几周里也就是那样的听着、学着。
也没觉得自己有什么进步但是总觉得每一次的课都是听得迷迷糊糊,自己没有太用心在上面。
所以,之后的报告做的就不怎么样了,每次都有好几题不会。
但是,在所有的章节中我对“矩阵”这个章节最感兴趣,同时也是学的比较好的。
所以,接下来我就对我所学的矩阵有关方面的知识做一个小结:矩阵:我们都知道,作为一种科学计算软件。
Matlab专门也矩阵作为基本的运算单位,而从计算机编程语言的角度而言,为了能够和C语言等高级语言保持一定的相似性,Matlab的矩阵在M语言中使用的数组的形式来表示。
而且,matlab 还提供了关于数组和矩阵不同的运算方法。
所以使用Matlab也必须掌握基本的矩阵计算的方法。
那样才能称得上是“了解这款软件”!接下来,将介绍一些基本的知识。
一、矩阵的构造在MatLab中,构造矩阵的方法有两种。
一种是直接法,就是通过键盘输入的方式直接构造矩阵。
另一种是利用函数产生矩阵。
例1.利用magic函数来产生一个矩阵B=magic(3)B=8 1 63 5 74 9 2例2.使用冒号运算符来创建向量在Matlab的命令窗口中键入如下命令:A=1:5A=1 2 3 4 5B=1:2:5B=1 3 5有上面的两组数据我们可以看出:在Matlab创建矩阵时利用“冒号”有所差别。
MATLAB实验报告模板
MATLAB实验报告模板实验题目:使用MATLAB进行数字信号处理实验目的:1. 学习MATLAB的基本操作和数字信号处理中常用的函数。
2. 掌握数字信号的离散化、采样、量化等处理方法。
3. 实现数字滤波器的设计和应用。
实验内容:1. 生成并绘制一个正弦波信号,包括频率、幅度和相位等参数。
2. 对信号进行采样,并绘制采样后的离散信号图像。
3. 对采样后的信号进行量化,并绘制量化后的信号图像。
4. 设计一个数字滤波器,并将滤波前后的信号图像进行对比。
实验步骤:1. 生成一个正弦波信号:```matlab% 信号频率为3Hz,幅度为2,相位为0t = 0:0.01:1;f = 3;A = 2;theta = 0;x = A * sin(2*pi*f*t + theta);```2. 绘制信号图像:```matlabplot(t, x);xlabel('时间');ylabel('幅度');title('正弦波信号');```3. 进行信号的采样:```matlab% 采样频率为20Hzfs = 20;Ts = 1/fs;n = 0:Ts:1;xs = A * sin(2*pi*f*n + theta);```4. 绘制采样信号图像:```matlabstem(n, xs);xlabel('时间');ylabel('幅度');title('采样信号');```5. 进行信号的量化:```matlab% 将信号量化为8位bits = 8;delta = (2 * A) / (2^bits);xq = floor(xs / delta + 0.5) * delta;```6. 绘制量化信号图像:```matlabstem(n, xq);xlabel('时间');ylabel('幅度');title('量化信号');```7. 设计数字滤波器:```matlab% 采用FIR滤波器,截止频率为4Hz fcut = 4;n = 100; % 滤波器阶数b = fir1(n, 2*fcut/fs);y = filter(b, 1, xq);```8. 绘制滤波前后的信号图像:```matlabfigure;subplot(2,1,1);stem(n, xq);xlabel('时间');ylabel('幅度');title('量化信号');subplot(2,1,2);stem(n, y);xlabel('时间');ylabel('幅度');title('滤波信号');```实验结果和分析:根据以上实验步骤,可以得到正弦波信号、采样信号、量化信号和滤波信号等图像。
MATLAB课程报告
MATLAB课程报告题目:Matlab大作业院(系)专业班级学生姓名学号提交日期2011年月日【实习名称】MATLAB在复变函数与积分变换中的应用复变函数的运算是实变函数运算的一种延伸,但由于其自身的一些特殊的性质而显得不同,特别是当它引进了“留数”的概念,且在引入了Taylor级数展开Laplace变换和Fourier 变换之后而使其显得更为重要了。
使用MATLAB来进行复变函数的各种运算;介绍留数的概念及MATLAB的实现;介绍在复变函数中有重要应用的T aylor展开(Laurent展开、Laplace变换和Fourier变换)。
Taylor级数展开Taylor级数开展在复变函数中有很重要的地位,如分析复变函数的解析性等。
【理论】函数f(x)在x=x0点的Taylor级数开展为f(x)=x0+f(x0)(x-x0)+f'(x0)(x-x0)^2/2!+..在MATLAB中可由函数taylor来实现。
taylor(f),返回f函数的五次幂多项式近似。
此功能函数可有3个附加参数。
taylor(f,n),返回n-1次幂多项式。
taylor(f,a),返回a点附近的幂多项式近似。
taylor(r,x),使用独立变量代替函数findsym(f)。
【选题论证】求下列函数在指定点的泰勒展开式。
(1)1/z^2,z0=-1 (2)tgz,z0=pi/4 (3)sin(z)/z,z0=10MATLAB实现为:(1)>> syms z>> taylor(1/z^2,-1)ans =3+2*z+3*(z+1)^2+4*(z+1)^3+5*(z+1)^4+6*(z+1)^5(2)>> syms z>> taylor(tan(z),pi/4)ans =1+2*z-1/2*pi+2*(z-1/4*pi)^2+8/3*(z-1/4*pi)^3+10/3*(z-1/4*pi)^4 (3)>> syms z>> taylor(sin(z)/z,10)ans =1-1/6*z^2+1/120*z^4-1/5040*z^6+1/362880*z^8x是此函数的伪奇点!这里的taylor展开式运算【结果分析】展开式说明0实质上是符号运算,因此在MATLAB中执行此命令前应先定义符号变量sym x,z...,否则MATLAB将给出出错信息!Laplace变换及其逆变换1、Laplace变换【理论】L=laplace(F) ,返回以默认独立变量T对符号函数F的Laplace变换。
MATLAB结课报告
中国地质大学结课报告课程名称:MATLAB教师姓名:王贤敏本科生姓名:彭小飞本科生学号:20141003552班号:061143所在院系:地空学院日期:2016年6月28日一、模型背景与意义随着时代的发展与人们生活水平的提高,数字图片已经成为人们生活中不可或缺的一种数据储存方式,对数字图片的处理也是生活中人们经常进行的活动。
本程序利用MATLAB平台,对一些常见格式图片进行底片效果、灰度、HSI直方图均衡等处理与修改,旨在了解与掌握图像处理的实质,增强MATLAB操作能力。
二、建立模型的思路与步骤在matlab平台上,利用GUI可视化界面完成可交互的程序主界面,通过不同的函数对图像进行处理与修改。
(1)建立GUI可交互界面,可完成文件打开及保存的基本操作。
(2)列出对图像处理方式,写出相应核心函数。
亮丽:g=imadjust(A,[0,0.1,0.2;0.5,0.6,0.7],[]);HSI直方图均衡:H=imgsrc(:,:,1);S=imgsrc(:,:,2);I=imgsrc(:,:,3);h1=histeq(H);h1=im2double(h1);s1=histeq(S);s1=im2double(s1);i1=histeq(I);i1=im2double(i1);w(:,:,1)=h1;w(:,:,2)=s1;w(:,:,3)=i1;模糊处理:G = fspecial('gaussian', [10 10], 2);Ig = imfilter(B,G,'same');调亮:J=imadd(I,60);底片效果:J2=imcomplement(I1);黑白:I=rgb2gray(imgsrc);(3)修改代码,完成单个处理函数与整个系统的整合。
三、模型演示的结果程序主界面 文件功能演示图片处理效果演示图片保存功能演示四、不足之处与进一步改进的讨论1.仅能对图片进行一些像素方面的操作,十分有限,不能进行大小的缩放及其他处理。
matlab实验报告格式
matlab实验报告格式matlab实验报告格式数学实验报告实验序号:日期:年月日班级实验名称问题背景描述:姓名学号实验目的:实验原理与数学模型:实验所用软件及版本:主要能容(要点):实验过程记录(含基本步骤、主要程序清单及异常情况记录等):实验过程记录(含基本步骤、主要程序清单及异常情况记录等):实验结果报告及实验总结:思考与深入:教师评语:扩展阅读:MATLAB实验报告MATLAB实验报告专业班级学号姓名实验一Matlab环境及命令窗口的使用实验目的与要求:熟练掌握MATLAB的启动和退出;熟悉MATLAB的命令窗口;熟悉常用选单和工具栏;熟悉MATLAB桌面的其它窗口。
实验内容:启动MATLAB,熟悉各环境窗口及作用,熟悉file、edit、View等菜单下各选项的功能;熟悉工具栏中各项的功能;打开演示程序(demo),开始其中的演示程序;退出MATLAB(exit、quit)。
在命令窗口中,输入简单的命令操作;打开函数编辑窗,编写简单的程序并保存;程序:>>x1=sqrt(100),x2=5.48,y=9/x2x1=10x2=5.4800y=1.6423>>demo演示框左侧是库目录,选定demo下的图形类(Graphics)按钮,双击演示框右边的栏里的functionofcomplexvariable选项,就会出现如图中的演示框。
此例为复数Z的三次方:Z 。
实验二Matlab数值计算实验目的与要求:熟练掌握matlab变量的使用;熟练掌握矩阵的创建;熟悉掌握matlab的矩阵和数组的运算;熟悉matlab多项式的运算。
实验内容:1、给2×3阶矩阵变量a赋值(注意逗号与分号的使用),取其第2行第2个元素,取其第2行元素,取其第1列和第3列的元素;计算a/3、5*a、a+2等的值;程序: >>a=[7,9,5;5,9,4]a=795594>>a=[7,9,5;594]a=795594>>b=a([2],[2])b=9>>c=a([2],:)c=594>>d=a(:,[1,3])d=7554>>e=a/3e= 2.33333.00001.66671.6 3251216>>a.*xans=795594>>a.\\xans=0.14290.11110.20xx0.20xx0.11110.2500>>y. ans=6413692549168143多项式a=3x +4x +7x +9x+12,b=x -4x +3x -2x+6,计算a+b,a*b,a/b,求b 的根,当x=3时求a的值。
matlab结课报告
《MatLab 在工科数学中的应用》结课报告学生姓名: 甄强学 院: 轻工与纺织学院 班 级: 纺织10-2班 指导教师: 曹艳2011年 11月 26日MatLab在工科数学中的应用一、MatLab的功能:1.矩阵运算功能MatLab提供了丰富的矩阵运算处理功能,是基于矩阵运算的处理工具。
2. 符号运算功能符号运算即用字符串进行数学分析,允许变量不赋值而参与运算,用于解代数方程、微积分、复合导数、积分、二重积分、有理函数、微分方程、泰勒级数展开、寻优等等,可求得解析符号解。
3. 丰富的绘图功能与计算结果的可视化具有高层绘图功能——两维、三维绘图;具有底层绘图功能——句柄绘图;使用plot函数可随时将计算结果可视化。
4. 图形化程序编制功能动态系统进行建模、仿真和分析的软件包;用结构图编程,而不用程序编程;只需拖几个方块、连几条线,即可实现编程功能。
5. 丰富的MatLab工具箱MatLab主工具箱;符号数学工具箱;SIMULINK仿真工具箱;控制系统工具箱;信号处理工具箱;图象处理工具箱;通讯工具箱;系统辨识工具箱;神经元网络工具箱;金融工具箱。
6. MatLab的兼容功能可与C语言、FORTRAN语言跨平台兼容;用函数CMEX、FMEX实现。
7. MatLab的容错功能非法操作时,给出提示,并不影响其操作。
8.MatLab的开放式可扩充结构MatLab 所有函数都是开放的;用户可按自己意愿随意更改;正因为此功能,使得MatLab的应用越来越广泛。
9. 强大的联机检索帮助系统可随时检索MatLab函数;可随时查询MatLab函数的使用方法。
Matlab具有高层绘图功能——两维、三维绘图;具有底层绘图功能——句柄绘图;使用plot函数可随时将计算结果可视化。
二:MatLab的应用.1. 工业研究与开发。
2. 数学教学,特别是线性代数。
3. 数值分析和科学计算方面的教学与研究。
4. 电子学、控制理论和物理学等工程和科学学科方面的教学与研究。
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软件结课报告
电气工程学院-《专业综合实训》结课报告滨州学院电气工程学院《专业综合实训》课程结课报告学院:电气工程学院专业:电气工程及其自动化班级:2016级电气本科X班姓名:XXX学号:XXX教师:完成日期:2019年12月电气工程学院-《专业综合实训》结课报告目的和任务结合《专业综合实训》课程的理论教学和实践教学要求,通过综合设计考核教学环节,使学生掌握MATLAB/Simulink软件和语言的基本知识,学会运用MATLAB语言进行电气传动以及电力系统建模、自动控制系统和仿真进行辅助设计的基本技能,有效地提高学生实践操作能力,适应应用型人才培养目标要求。
一、基本要求:1、利用MATLAB提供的基本工具,灵活地编制和开发程序,开创新的应用;2、熟练地掌握各种模型之间的连接和转换;3、熟练运用SIMULINK对系统进行仿真;4、掌握PID控制器参数的设计。
二、设计要求1、建立相应系统模型,设置相关参量,并绘制相应的曲线;2、对设计结果进行分析;3、撰写和打印设计报告(包括模型图、仿真参数、结果曲线、结果分析)。
姓名及学号主要任务完成情况教师评语成绩张三20170921XXX电气工程学院-《专业综合实训》结课报告三、基础理论题(第1-5题每题6分,第6题10分,共40分)1.闭环控制系统的基本组成结构有哪些?2.交直流调速控制系统的静态指标和动态指标有哪些?3.Matlab系统主要由哪几部分构成?4.Matlab适合控制系统仿真的特点?5.控制系统计算机仿真的基本过程包括哪些环节?6.综合论述自己所在专业的发展方向和研究热点?四、结课设计题目(第1题,30分,第2题30分,共60分)(设计参数参见《Matlab应用技术》P119-125,P185-197)1.直流调速双闭环控制系统仿真模型设计及其参数整定。
2.电力系统线路故障分析仿真(包括三相接地,两相接地,单相接地故障,两相相间故障)。
设计内容包括:一、设计思路方法二、设计步骤三、程序及设计框图(Simulink仿真模型)四、仿真结果及分析五、总结六、附录:模型程序文件。
Matlab结课报告
Matlab 结题报告-------Matlab 在信号与系统方面的应用题目如下:已知升余弦脉冲信号的表达式为()[1cos()]2E t f t πτ=+ (0)t τ≤≤绘制该信号的波形及其频谱。
解析:非周期连续信号的频谱即是其傅里叶变换。
傅里叶变换公式为()()j t F f t e dt ωω∞--∞=⎰。
Matlab 提供了直接求傅里叶变换的函数fourier(),其调用格式为()F fourier f =,f 为符号函数,默认返回是关于ω的函数,即得符号解。
利用傅里叶变换公式()()j t F f t e dt ωω∞--∞=⎰,得出解析解:2sin()()[1()]E F ωτωωτωπ=-。
此解可以验证Matlab 的符号解是否正确。
源代码:cleart=-4:0.01:4;E=2;tau=2;f=E/2*(1+cos(pi*t/tau));f(t<-tau|t>tau)=0;figuresubplot(2,1,1)plot(t,f) %绘出升余弦脉冲信号grid onxlabel('\itt','FontSize',16)ylabel('\itf\rm(\itt\rm)','FontSize',16)axis([-4,4,-0.5,2.5])title('升余弦脉冲信号','FontSize',16)%-----------------------------------------------------------ft=sym('(1+cos(pi*t/2))*(heaviside(t+2)-heaviside(t-2))');Fw=simplify(fourier(ft)); %用符号算法求出频谱subplot(2,1,2)ezplot(Fw) %此语句详见备注grid onxlabel('\it\omega','FontSize',16)ylabel('\itF\rm(\it\omega\rm)','FontSize',16)title('升余弦脉冲信号的频谱','FontSize',16)hold onw=-6:0.5:6;Fw1=E*sin(w*tau)./((1-(w*tau/pi).^2).*w); %信号的解析频谱plot(w,Fw1,'ro')legend('符号法','解析法')运行结果如下:分析和讨论:由图可看出:解析法求得的频谱与符号算法求得的频谱重合,即验证Matlab的符号解正确。
Matlab 总结报告
MATLAB 总结报告班级:09电气(1)班姓名:李琐学号:0905071042MATLAB是一种计算科学软件,专门以矩阵的形式处理数据,它的功能有强大矩阵运算能力,方便直观的作图功能,全面的数值计算功能,图形用户界面GUI,仿真,专用工具箱。
在MATLAB这本书中讲了好多内容,我觉得矩阵和数组、图形基础这两块内容在实际生活中用的比较多,下面我主要深入讲解图形基础中二维数组的的基本知识。
MATLAB的图形功能主要包括数据可视化、创建用户图形界面和简单数据统计处理等,数据或图形的可视化是进行数据处理或图形图像处理的第一步,它不仅仅是二维,还可以是三维空间。
要想在MATLAB中进行数据可视化要进行以下步骤,首先要准备需要绘制在MATLAB图形窗体中的数据,创建图形窗体,并选择绘制数据的区域,然后绘制图形或曲线,设置曲线的属性,设置绘图区域的属性,并添加数据网格线,为绘制的图形添加标题、轴标签或者标注文本,最后打印或导出图形。
一、二维图形中基本绘图函数的使用1、基本绘图函数有Plot, semilogx, semilogy, loglog, polar, plotyy;单矢量绘图:plot(y),矢量y的元素与y元素下标之间在线性坐标下的关系曲线。
双矢量绘图:如x和y是同样长度的矢量, plot(x,y)命令将绘制y元素对应于x元素的xy曲线图。
对数坐标绘图: x轴对数 semilogx, y轴对数semilogy, 双对数loglog。
极坐标绘图: polar(theta,rho) theta—角度, rho—半径。
2、多重曲线绘图:一组变量绘图 plot(x,y):若x为矢量,y为矩阵时plot(x,y)用不同的颜色绘制y矩阵中各行或列对应于x的曲线;若x为矩阵,y为矢量时绘图规则与上面类似,只是将x中的每一行或列对应于y进行绘图;x和y是同样大小的矩阵时, plot(x,y)绘制y矩阵中各列对应于x各列的图形;如果y是矩阵,则plot(y)绘出y中各列相对于行号的图形,对于n行矩阵,x轴的坐标为[1:n]。
MATLAB课程考核报告
《MATLAB语言及其应用》课程考核报告2011-2012学年第2学期分数:专业:电气信息类班级:信1005-7班学号:********姓名:***第一部分【考核项目1】1、任务:【问题2】绘制专业图形(出版级)观察如图1 所示的图形,分析图形中包含了哪些元素,编写M 脚本文件(程序),重绘该图形。
以此为例总结MATLAB 绘图知识。
图12、问题分析与数学建模:3、MATLAB求解:写出详细MATLAB求解过程及涉及求解MATLAB命令,总结求解过程,最后编写一个求解这类问题的(函数)程序文件。
t=0:10;y1=exp(-0.1*t);y2=exp(-0.2*t);y3=exp(-0.5*t);title('y=e^(-a*t)');hold onplot(t,y1,'o-')text(2.5,exp(-0.1*2.5), '\fontsize{16}\leftarrowa=0.1 ')plot(t,y2,'*- ')text(2.5,exp(-0.2*2.5), '\fontsize{16}\leftarrowa=0.2 ')plot(t,y3,'^-. ')text(2.5,exp(-0.5*2.5), '\fontsize{16}\leftarrowa=0.5 ')legend('a=0.1','a=0.2','a=0.5')hlod off4、结果分析:【考核项目2】1、任务:2、【问题4】、单摆研究设单摆的摆长为l,摆锤质量为,将摆锤拉开一角度,然后放开使其自由摆动。
在不计空气阻力的情况下,分小摆角和大摆角两种情况,讨论单摆的角位移Ѳ随时间t 的变化规律。
2、问题分析与数学建模:·解题分析由牛顿第二定律,有其中,g 为重力加速度。
MATLAB结课报告
《MatLab 在工科数学中的应用》结课报告学生姓名: 学 院: 班 级: 指导教师:年 日一学习的主要内容和目的了解MatLab软件的功能,熟悉MatLab软件的各菜单、工具栏及常用命令的使用。
掌握MatLab有关矩阵的创建方法、矩阵的基本运算符、矩阵的计算函数。
掌握MatLab 的符号运算。
熟练掌握二维、三维图形的绘制;掌握简单动画的制作;了解分形几何学,绘制Koch雪花曲线和Minkowski“香肠”曲线。
熟炼掌握MatLab程序设计的顺序、分支和循环结构;熟炼掌握脚本M文件和自定义函数的设计和使用;复习高等数学中有关函数极限、导数、不定积分、定积分、二重积分、级数、方程近似求解、常微分方程求解的相关知识.通过作图和计算加深对数学概念:极限、导数、积分的理解.学会用MatLab软件进行有关函数极限、导数、不定积分、级数、常微分方程求解的符号运算;了解数值积分理论,学会用MatLab软件进行数值积分;会用级数进行近似计算.复习线性代数中有关行列式、矩阵、矩阵初等变换、向量的线性相关性、线性方程组的求解、相似矩阵及二次型的相关知识.学会用MatLab软件进行行列式的计算、矩阵的基本运算、矩阵初等变换、向量的线性相关性的判别、线性方程组的求解、二次型化标准形的运算.二作图应用1描点作图将x,y的取值范围限制在[-2*pi,2*pi],用黄线画y=sin(x)的图像,并用*描点。
(高数一21页)输入命令:(如图1)x=0:pi/13:2*pi;y=sin(x);plot(x,y,'y',x,y,'*')图12显函数作图(fplot)描绘函数y=1+(36*x)/[(x+3)*(x+3)]在区间[0,12]上的图形。
(高数一205页)输入命令:(如图2)fplot('[1+36x/[(x+3)(x+3)]]',[0,12])图23隐函数作图(ezplot)在[-4,4],[-5,5]上画出xy=exp(x+y)的图形。
matlab课程结题报告
《MATLAB与信号处理系统课程设计》课程性质:考察学号:姓名:专业:通信工程授课教师:完成日期:快速傅里叶变换-基2时间抽取FFT 算法matlab 实现作者姓名:摘要:FFT 是一种快速的傅里叶变换。
DFT 是信号分析与处理中的一种重要变换。
人们不断地把长序列的DFT 分解成几个短序列的DFT ,并利用旋转因子的周期性和对称性来减少DFT 的运算次数,FFT 随之产生了。
MATLAB 提供的FFT 函数是一个计算DFT 的智能程序,能自动选择快速算法进行DFT 运算.按基2时间抽取FFT 算法,根据傅里叶变换的原理和规律,绘出了算法实现的程序框图,列出了MATLAB 环境下软件实现的程序,建立了从算法理论到程序实现的完整概念。
关键字 :离散傅里叶变换;快速傅里叶变换;按时间抽取;MATLABDFT 是信号分析与处理中的一种重要变换。
但直接计算DFT 的计算量与变换区间长度N 的平方成正比,当N 较大时,计算量太大,直接用DFT 算法进行谱分析和信号的实时处理是不切实际的。
所以快速傅里叶变换FFT 在此时就出现了,大大提高了DFT 算法的效率,推动了数字信号处理技术的发展。
有限长序列x (n )的N 点DFT 定义为:∑-==10)()(N n n k NW n x k X ,式中Nj N eW π2-=,其整数次幂简称为旋转因子。
直接进行DFT 运算大约需要22N 次三角函数计算、24N 次实数乘法计算和)12(2-N N 次实数加法计算,且需许多索引和寻址操作[2]。
本文列出了直接DFT 的MATLAB 程序,这种直接DFT 运算概念清楚、编程简单,但占用内存大、运算速度低,在实际工作中并不实用。
基2FFT 算法的基本思想是把原始的N 点序列依次分解成一系列短序列,充分利用旋转因子的周期性和对称性,分别求出这些短序列对应的DFT ,再进行适当的组合,得到原N 点序列的DFT ,最终达到减少运算次数,提高运算速度的目的。
matlab最终稿
XX大学本科生学年度第学期课程考查论文学院(中心、所):专业:研究方向班级学生姓名学生证号课程名称: MATLAB论文题目:对MATLAB的认识及学习收获任课老师:(以上由学生填写)教师评阅:阅卷教师(签名):年月日目录第 1 章MA TLAB简介 (1)第2章应用MA TLA (2)第 3 章学习MA TLAB的心得体会 (6)第4章建议 (7)4.1对教材的一点建议 (7)4.2 对老师教学的一点建议 (7)第5章参考书目 (8)第1章MATLAB简介MATLAB和Mathematica、Maple并称为三大数学软件。
它在数学类科技应用软件中在数值计算方面首屈一指。
MATLAB是一种科学计算软件,适用于工程应用各领域的分析与复杂计算。
她使用方便、运行效率高且内容丰富,很容易被用户自行扩展。
目前已成为美国和其它发达国家大学教学和科学研究中最常用且必不可少的工具。
Matrix—矩阵,Laboratory—实验室。
MATLAB是矩阵实验室的简称,它是美国MathWorks公司出品的一款商业数学软件。
用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。
它将数值分析、矩阵计算、科学数据可视化非线性动态系统的建模和仿真等诸多功能集成在一个易于使用的视窗环境中,为科学研究、工程设计及必须进行有效数值运算的众多科学领域提供了以中全面的解决方案,并在很大程度上包含了传统非交互式程序设计语言的编辑模式,代表了当今国际科学计算软件的先进水平。
第2章应用MATLAB基于MA TLAB是如此的重要,我专业于本学期开设了MA TLAB理论及上机操作课程。
另外我专业此学期还开设了信号与系统课及其实践操作课,操作课上我们用到的软件正是MA TLAB,真可谓是现学现用。
通过对比学习加深了对MATLAB的认识及应用能力。
纵观我们用的MATLAB教材,发现除第一章1.5节基本语法直接在工作区操作外,其它章节中全是运用具有各自功能的模块实现要求。
MATLAB课程设计报告
MATLAB程序设计课程小结(基于MATLAB的语音信号采集与处理)物电09(1) 09221132 陈峰一、实践的目的和要求1. MATLAB软件功能简介MATLAB的名称源自Matrix Laboratory,1984年由美国Mathworks公司推向市场。
它是一种科学计算软件,专门以矩阵的形式处理数据。
MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛的应用于科学计算、控制系统和信息处理等领域的分析、仿真和设计工作。
MATLAB软件包括五大通用功能,数值计算功能(Nemeric)、符号运算功能(Symbolic)、数据可视化功能(Graphic)、数字图形文字统一处理功能(Notebook)和建模仿真可视化功能(Simulink)。
其中,符号运算功能的实现是通过请求MAPLE内核计算并将结果返回到MATLAB命令窗口。
该软件有三大特点,一是功能强大;二是界面友善、语言自然;三是开放性强。
目前,Mathworks公司已推出30多个应用工具箱。
MATLAB在线性代数、矩阵分析、数值及优化、数值统计和随机信号分析、电路与系统、系统动力学、次那好和图像处理、控制理论分析和系统设计、过程控制、建模和仿真、通信系统以及财政金融等众多领域的理论研究和工程设计中得到了广泛应用。
MATLAB在信号与系统中的应用主要包括符号运算和数值计算仿真分析。
由于信号与系统课程的许多内容都是基于公式演算,而MATLAB借助符号数学工具箱提供的符号运算功能,能基本满足信号与系统课程的需求。
例如解微分方程、傅里叶正反变换、拉普拉斯正反变换和z正反变换等。
MATLAB在信号与系统中的另一主要应用是数值计算与仿真分析,主要包括函数波形绘制、函数运算、冲击响应与阶跃响应仿真分析、信号的时域分析、信号的频谱分析、系统的S域分析和零极点图绘制等内容。
数值计算仿真分析可以帮助学生更深入地理解理论知识,并为将来使用MATLAB进行信号处理领域的各种分析和实际应用打下基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Matlab的GPS定位系统的应用
姓名:毛浩丰
学号:1430170336
摘要
全球定位系统是具有全球性、全能性、全天候优势的导航定位、定时和测速系统,现在在全球很多领域获得了应用。
GPS卫星的定位是一个比较复杂的系统,其包含参数众多,如时间系统、空间坐标系统等。
此次设计是针对卫星运动定位的matlab仿真实现,因要求不高,所以对卫星运动做了理想化处理,摄动力对卫星的影响忽略不计(所以为无摄运动),采用开普勒定律及最小二乘法计算其轨道参数,对其运动规律进行简略分析,并使用matlab编程仿真实现了卫星的运功轨道平面、运动动态、可见卫星的分布及利用可见卫星计算出用户位置。
通过此次设计,对于GPS卫星有了初步的认识,对于静态单点定位、伪距等相关概念有一定了解。
关键字:GPS卫星无摄运动伪距matlab仿真
1 系统分析与设计
1.1 需求分析
注:1.1中只需要写出本系统的需求分析情况。
1.2 系统功能设计
1.2.1 ********
1、*********
******************
2、********
*******************
3、*********
(1)*********
1)********
****************
2)**********
***************************
3)*******************************
******************
(2)**********
注:1.2中只需要写出本系统设计了哪些功能,并画出系统功能模块图。
1.3 ?设计
注:1.3中只需要列出系统设计中包括了数据表,以及表的含义即可。
列出的形式可以以表格或者文字形式都可以。
1
表应有表名、表号或必要的说明,表也应有“自明性”,即只看表、表名和表中说明,不阅读正文,就可理解表意。
表格一般采取三线制,不加左、右边线,三条线均为粗实线(1磅)。
表头内容加粗。
表序按章编排,如第1章第一个插表序号为“表1.1”等。
表序与表名之间空一格,表名不允许使用标点符号。
表序与表名置于表上,居中排写,采用黑体五号字。
表内文字说明用五号宋体,起行空一格、转行顶格、句末不加标点。
表头设计应简单明了,尽量不用斜线。
表头中可采用化学符号或物理量符号。
全表如用同一单位,将单位符号移到表头右上角,加圆括号。
表中数据应正确无误,书写清楚。
数字空缺的格内加“—”字线(占2个数字宽度)。
表内文字和数字上、下或左、右相同时,不允许用“″”、“同上”之类的写法,可采用通栏处理方式。
外文及数字用Times New Roman体五号字。
例如,******表如表1.1所示。
表1.1 **********
**** ****** *******
******* ******* *******
******* ******* ******* 图应有图名、图号及必要的说明。
图应具有“自明性”,即只看图、图名和图例,不阅读正文,就可理解图意。
插图应符合国家标准及专业标准,与文字紧密配合,文图相符,技术内容正确。
图题由图号和图名组成。
图号按章编排,如第1章第一图图号为“图1.1”等。
图题置于图下,图注或其他说明时应置于图与图题之间。
图名在图号之后空一格排写,图题用五号黑体字。
插图与其图题为一个整体,不得拆开排写于两页。
插图应编排在正文提及之后,插图处的该页空白不够时,则可将其后文字部分提前排写,将图移到次页最
2
前面。
论文中照片图均应是真实的,照片应主题突出、层次分明、清晰整洁、反差适中。
图的序号和表的序号要分别排序,并且每章的图和表也是重新排序的。
例如,******图如图1.1所示。
图1.1 **********
3
2 系统实现
2.1 系统框架
注:本节需要介绍系统的整体设计,比如三层架构的设计、每一个类的含义、每个文件的作用等内容。
2.2 ****模块
注:本节开始只需要列出每一个实现的模块。
每一个模块都需要有功能描述和截图,不需要介绍实现的过程和代码。
4。