MATLAB结课论文lph
MATLAB结课论文

1、绪论.......................................... - 1 -1.1研究的意义(尹超) ........................ - 1 -1.2 MATLAB插值及曲线拟合的应用(纪玉杰)...... - 1 -2、设计方法及思路(张瑞佳)...................... - 2 -2.1 方案的初步提出............................ - 2 -2.2设计思路 .................................. - 3 -2.3仿真实验 .................................. - 3 -2.4方案的反思完善 ............................ - 3 -3、基本介绍(韩坤秀)............................ - 3 -3.1 插值法简介................................ - 3 -3.2 Interp1函数 .............................. - 3 -3.3 plot函数描述 ............................. - 4 -4、研究过程(那昊、于嘉楠)...................... - 4 -4.1数据来源 .................................. - 4 -4.2分析、拓展 ................................ - 4 -5、程序设计、图像................................ - 5 -5.1程序(纪玉杰) ............................ - 5 -5.2图像以及运行(尹超)....................... - 6 -6、总结.......................................... - 7 -6.1遇到的困难以及处理(韩坤秀) ................. - 7 -6.2结果误差分析(纪玉杰)..................... - 7 -7、参考文献(张瑞佳)............................ - 8 -1、绪论1.1研究的意义(尹超)温度是生活及生产中最基本的物理量,它表征的是物体的冷热程度。
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课程论文(实验报告)

1. 利用符号极限判定函数的连续性。
微积分是数学分析中的一个重要内容,是高等数学建立的基础和整个微分方程体系的基础内容。
Matlab 能够通过符号函数的计算实现微积分运算,如极限、微分、积分、级数等。
极限是当变量无限接近特定值时函数的值,例如,一元函数f(x)的导数f ’(x)的定义为下面的极限:f ’(x)=hx f h x f h )()(0lim -+→ Matlab 符号工具箱利用函数limit 计算符号的极限,其调用格式如下: ● l imit(expr, x , a):求x 趋近于a 的极限,但是当左、右极限不想同时,极限不存在。
● l imit(expr , a): 用 findsym(expr)作为独立变量。
● l imit(expr): 对x 求右趋于a=0的极限。
● l imit(expr, x , a , ‘left ’): 对x 求左趋于a 的极限。
● l imit(expr, x , a , ‘right ’): 对x 求左趋于a 的极限。
函数limit 要求第一个输入变量为符号函数,limit 不支持符号函数的句柄,但是对符号函数句柄f , 可以将f(x)作为输入变量。
例如:讨论函数f(x)= {0x x,0x ,2x 1)(cosx =≠= 的连续性。
求解过程:当x<0, x>0时,f(x)为初等函数,其连续性是显然的,只要考虑在x=0处的连续性。
根据需要,首先创建符号函数的M 文件,其源代码为:保存M 文件,名为ex0.m 。
调用limit 函数判定函数的连续性,代码为由结果可以看出,0lim →x f(x)=+→0lim x f(x)=-→0lim x f(x)=- 1/2 =0=f(0), 所以,在x=0时函数是不连续的。
2.在实际应用中,常常提出这样一种需求:把同一自变量的两个不用量纲、不同数量级的函数量的变化绘制在同一张图上。
例如希望在同一张图上表现出温度、湿度随时间的变化;人口数量、GDP 的变化曲线等。
matlab结课论文

2011级MATALAB课程结课论文MATLAB在土木工程软件设计中的作用专业土木工程班级 2011级姓名学号2013年 12 月 28 日摘要图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受,它的广泛应用是当今计算机发展的重大成就之一,更重要的是它更方便了非专业用户的使用,跳过了人们死记硬背大量命令的环节,取而代之的是通过窗口、菜单、按键等方式来方便的进行操作。
在土木工程领域中,许多地方都用到了大量繁琐的计算和绘图,除了CAD等绘图软件外,MATLAB在繁琐的计算和分析数据上给人们提供了方便。
本文主要讲的是用MATLAB实现多项式的拟合功能。
关键词:MATLAB,GUI,土木工程软件.绪论MATLAB具有强大的科学计算功能,它所提供的图形用户界面(GUI)既生动形象,又使用户的操作更加方便灵活,这一部分主要介绍的是如何通过用户菜单对象来建立自己的菜单系统,如何通过用户控件对象来建立对话框,还有一些MATLAB提供的用户界面设计工具,这样人们可以根据自己的意愿来进行设计,针对性增强。
一、概述在实际工程应用中,经常需要寻求两个或多个变量间的关系,而实际上一般只能通过观测得到一些离散的数据点,为了从这些数据中找到其内在的规律性,即求得自变量和因变量之间吻合程度比较好的函数关系式,这类问题可以归结为曲线拟合。
MATLAB提供了多种线性和非线性拟合方法,有多项式拟合,函数线性组合的曲线拟合,非线性最小二乘拟合。
在这里主要讲一下多项式拟合。
可根据实验给出的数据,通过MATLAB多项式拟合得到曲线拟合的图像,结合载荷和变形对建筑物进行分析,以保证建筑物的安全。
二、程序功能介绍文章通过MATLAB进行多项式拟合,和其他汇编语言相比,实现起来比较方便,在变形监测分析中有着很广泛的应用。
matble课程论文(MATLAB在三维作图中的应用)

《MATLAB》课程论文MATLAB在三维作图中的应用姓名:学号:专业:班级:指导老师:学院:完成日期:MATLAB在三维作图中的应用[摘要]MATLAB提供了一系列的绘图函数,用户不仅不许考虑绘图细节,只需给出一些基本的参数就能得到所需要的图形,这一类函数称为高层绘图函数。
除此之外,MATLAB还提供了直接对句柄进行操作的一系列的低层的绘图操作。
这类操作将图形的每个元素看做是一个独立的对象,系统给每个对象独立的分配一个句柄,以后可以通过该句柄对改图元素进行操作,而不影响图形的其他部分。
高层绘图操作简单明了,方便高效,使用户最常使用的绘图方法,而低层绘图操作控制和表现图形的能力更强,为用户自主绘图创造了条件。
其实MATLAB的高层绘图函数都是利用低层绘图函数建立起来的。
所以MATLAB的计算准确、效率高、使用快捷等优点常被广泛应用于科学和工程领域.[关键字]MATLAB语言三维图形图像处理绘制一,问题的提出MATLAB语言是当前国际学科界应用很广泛的一种软件,强大的绘图功能是MATLAB的特点之一。
MATLAB提供了一系列的绘图函数,利用它强大的图像处理来绘制三维图形既简单而且也很方便。
在绘制三维图形的过程中也用到了MATLAB语言的其他功能,绘制三维图形时用到了它提供的一些函数,利用这些函数可以方便的生成一些特殊矩阵,因此可生成一个坐标平面。
MATLAB语言强大的功能也在二维三维绘图中的得到了很广泛的应用,利用它所提供的精细的图像处理功能,如MATLAB还提供了直接对句柄进行操作的一系列的低层的绘图操作。
这类操作将图形的每个元素看做是一个独立的对象,系统给每个对象独立的分配一个句柄,以后可以通过该句柄对改图元素进行操作,而不影响图形的其他部分。
高层绘图操作简单明了,使用户最常使用的绘图方法,而低层绘图操作控制和表现图形的能力更强,为用户自主绘图创造了条件,还可以对所绘制的三维图形作一个修饰的处理。
Matlab学习总结小论文

Matlab学习总结小论文*****学校***** MATLAB在自动控制中的应用M A T L A B 小论文信息工程学院*******班级**********学号******姓名**2016-06-15目录一、什么是MATLAB (1)(一)、MATLAB的简介 (1)(二)、MATLAB的主要功能 (1)(三)MATLAB的工具箱 (2)二、MATLAB在自动控制中的应用 (3)(一)利用Matlab进行系统稳定性判定 (3)(二)利用Matlab进行系统时域分析 (4)(三)利用Matlab进行根轨迹绘制 (4)三、学习MATLAB的心得体会 (5)(一)、对MATLAB学习的一个总结 (5)(二)、心得体会 (5)(三)、总结 (6)MATLAB在自动控制中的应用摘要:随着计算机技术的发展和应用,自动控制理论和技术在宇航、机器人控制等高新技术领域中的应用也愈来愈深入广泛。
不仅如此,自动控制技术的应用范围现在已扩展到生物、医学、经济管理和其它许多社会生活领域中,成为现代社会生活中不可缺少的一部分。
随着时代进步和人们生活水平的提高,建设高度文明和发达社会的活动中,自动控制理论和技术必将进一步发挥更加重要的作用。
一、什么是MATLAB(一)、MATLAB的简介MATLAB(矩阵实验室)是MATrixLABoratory的缩写,是一款由美国TheMathWorks公司出品的商业数学软件。
MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。
除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++,Java,Python和FORTRAN)编写的程序。
尽管MATLAB主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域的应用,例如控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析等。
MATLAB 结课小论文

基于MATLAB的控制系统分析摘要MATLAB具有强大的图形处理功能、符号运算功能和数值计算功能。
MATLAB 工具几乎涵盖了整个科学技术运算领域。
其中系统的仿真(Simulink)工具箱是从底层开发的一个完整的仿真环境和图形界面。
在这个环境中,用户可以完成面向框图系统仿真的全部过程,并且更加直观和准确地达到仿真的目标。
此次,以数字电路中的时序逻辑电路为线索来学习Simulink,了解了许多数字电路中常用模块的使用方法.时序电路中除具有逻辑运算功能的组合电路外,还必须有能够记忆电路状态的存储单元或延迟单元,这些存储或延迟单元主要由本次设计所用到的触发器来实现。
D触发器、RS触发器、JK触发器等这些时序逻辑电路中常用的器件在Simulink中都有相应的仿真模块,除此之外,用户还可以自行设计封装模块来一步一步完成更大的电路系统,实现更强大的逻辑功能。
关键词:MATLAB、Simulink、时序电路1 Matlab内容简介MATLAB拥有了更丰富的数据类型和结构,更好的面向对象的快速精美的图形界面,更多的数学和数据分析资源,MATLAB工具几乎涵盖了整个科学技术运算领域。
在大部分大学里,应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教材都把MATLAB作为必不可少的内容。
在国际学术界,MATLAB被确认为最准确可靠的科学计算标准软件,在许多国际一流的学术刊物上都可以看到MATLAB在各个领域里的应用。
2系统的稳定性分析稳定是控制系统的重要性能,也是系统能够正常运行的首要条件。
在分析控制系统时,首先遇到的问题就是系统的稳定性。
对线性系统来说,如果一个系统的所有几点都位于左半s 平面,则该系统是稳定的。
对于离散系统来说,如果一个系统的全部极点都在单位圆内,则该系统可以被认为是稳定的。
由此可见,线性系统的稳定性完全取决于系统的极点在根平面上的位置。
判断一个线性系统稳定性的一种最有效的方法是直接求出系统所用的极点,然后根据极点的分布情况来确定系统的稳定性。
基于matlab的毕业论文

基于matlab的毕业论文近年来,随着计算机技术的迅速发展和社会的不断进步,人工智能技术的应用越来越广泛,同时也越来越受到人们的关注。
而基于matlab的毕业论文也是人工智能领域研究成果的一种典型体现,本文将以基于matlab的毕业论文为研究对象,阐述其研究现状及意义。
一、基于matlab的毕业论文研究现状1.1 研究背景人工智能领域在近几年来得到了越来越广泛的应用和研究。
基于matlab的毕业论文是人工智能领域的重要研究成果之一。
matlab是一种十分强大的数学计算工具,可以帮助研究人员快速实现各种人工智能算法的研究和开发,并且可扩展性和可移植性非常好。
1.2 研究内容基于matlab的毕业论文的研究内容主要包括:神经网络、机器学习、深度学习、计算机视觉等领域的研究。
其中,神经网络的研究是基于matlab的毕业论文研究的重点之一。
神经网络是将人工神经元模拟到计算机上,通过对神经元之间的连接关系和权重进行学习,实现对输入数据的自适应分析和处理,是人工智能的重要组成部分。
1.3 研究方法基于matlab的毕业论文的研究方法主要包括:算法设计、仿真实验、结果分析等方面。
在算法设计方面,研究人员需要根据具体问题的特点选择合适的算法;在仿真实验方面,研究人员需要使用matlab进行算法的实现和测试;在结果分析方面,研究人员需要结合实验结果对算法进行进一步分析和优化。
二、基于matlab的毕业论文的意义基于matlab的毕业论文具有重要的研究和应用价值。
2.1 推动人工智能技术的发展基于matlab的毕业论文通过对人工智能领域的研究和探索,促进了人工智能技术的发展。
研究人员在毕业论文中所提出的算法和方法,可用于人工智能领域的各种应用场景,为技术发展提供了强有力的支持。
2.2 打开人工智能应用新局面基于matlab的毕业论文的研究结果,可用于人工智能应用新局面的研发和创新。
例如,在计算机视觉领域,研究人员通过基于matlab的毕业论文所提出的算法,实现了对图像的自动分类和标记,为图像处理和分析提供了重要的技术支持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
dy dx
+ ������������ − ������ 3 ������ 3 = 0
(高等数学下册 P407_总习题十二_3-(4))
操作步骤 : 在 MatLab 命令窗口输入 : syms x
diff_equ='D1y+x*y-x^3*y^3=0'; y=dsolve(diff_equ, 'x') 执行结果 :
3.5
3
2.5
2
1.5
1
0.5
0 -3
-2
-1
0
1
2
3
图 1-2 3 隐函数作图(ezplot) (图 1-3) 1) y=1+x������ ������ (P139_习题 2-6_3-(4))
ezplot(' y-x.*exp(y)-1 ',[- 5.5,0.5,-1, 10]) 4 参数方程作图(ezplot)(图 1-4) x = 3������ −������ (P140_习题 2-6_8-(3)) y = 2������ ������ ezplot('3*exp(-t)','2*exp(t)',[-1,2])
二作图应用
1 描点作图 Y=tanx(数学上册 P21) Y=cosx(高数数学上册 P21)
(高等教育出版社出版, 同济大学数学教研室主编, 第四版) (下同) x=0:pi/15:2*pi; y1=tan(x); y2=cos(x); plot(x,y1,'b',x,y2,'g-.',x,y1,'+',x,y2,'*')
y-x. exp(y)-1 = 0 10 9 8 7 6 5
y
4 3 2 1 0 -1 -5 -4 -3 x -2 -1 0
图 1-3
x = 3 exp(-t), y = 2 exp(t) 14
12
10
y
8
6
4
2 -4 -2 0 2 4 x 6 8 10 12
图 1-4
5 极坐标作图 r = a cos2 θ (取 a=10 作图)(P450_附录 II 几种常用的曲线_(18)四叶玫瑰线)
一学习的主要内容和目的
了解 MatLab 软件的功能,熟悉 MatLab 软件的各菜单、 工具栏及常 用命令的使用。掌握 MatLab 有关矩阵的创建方法、矩阵的基本运算 符、矩阵的计算函数。掌握 MatLab 的符号运算。熟练掌握二维、三 维图形的绘制;掌握简单动画的制作;了解分形几何学,绘制 Koch 雪花曲线和 Minkowski“香肠”曲线。熟炼掌握 MatLab 程序设计的 顺序、分支和循环结构;熟炼掌握脚本 M 文件和自定义函数的设计和 使用;复习高等数学中有关函数极限、导数、不定积分、定积分、二 重积分、级数、方程近似求解、常微分方程求解的相关知识.通过作 图和计算加深对数学概念: 极限、 导数、 积分的理解 .学会用 MatLab 软件进行有关函数极限、导数、不定积分、级数、常微分方程求 解的符号运算;了解数值积分理论 ,学会用 MatLab 软件进行数值 积分 ;会用级数进行近似计算 .复习线性代数中有关行列式、矩阵、 矩阵初等变换、向量的线性相关性、线性方程组的求解、相似矩 阵及二次型的相关知识 . 学会用 MatLab 软件进行行列式的计算、 矩阵的基本运算、矩阵初等变换、向量的线性相关性的判别、线 性方程组的求解、二次型化标准形的运算 .
0 B = 4 3 ans = 6 3
-1 2 0 2 -1
5 1 -1 -2 4
P12 例 3 已知矩阵 A=
在 MatLab 命令窗口输入 : A=[1,-2,3;4,0,-5] B=[2,1,3;0,5,-4] A- B 执行结果 : A = 1 -2 3 4 0 -5 B = 2 1 3 0 5 -4 ans = -1 -3 0 4 -5 -1
在 MatLab 的命令窗口输入如下命令序列 :
symst y=exp(-t).*sin(t) diff(y,t,2) 执行结果 ans =-2*exp(-t)*cos(t) 与根据莱布尼茨公式推导 ������ −������ ������������������������ (2) =-2������ −������ ������������������������完全吻合。 3 求不定积分问题 x(cos������)2 dx (高等数学上册 P273_总习题四_12)
1 2 3 4 0 5
B=
2 1 3 0 5 4
求 A-B
2 0
在 MatLab 命令窗口输入 :
1
P14 例 1 已知矩阵 A= 1 3
1
B=
2 1 0 3
求 AB
A=[2,-1;-1,3;0,1] B=[2,1;0,3] A*B 执行结果 : A= 2 -1 -1 3 0 1 B= 2 1 0 3 ans = 4 -1 -2 8 0 3
theta=linspace(0,2*pi,50); rho=10*cos(2*theta); polar(theta,rho,'b'); title('四叶玫瑰线 a=10')
四 叶 玫 瑰 线 a=10 90 120 8 6 150 4 2 180 0 30 10 60
210
330
240 270
(高
2 1.5 1 0.5
积分区域
等数学下册 P20_习题 8-2_6-(3)) z=������
������
0 -0.5 -1 -1.5 -2 0 0.5 1 1.5 2 x 2.5 3 3.5 4
syms x y z z=y^x; diff(z,x,2) diff(z,y,2) diff(diff(z,x),y) 执行结果 :
执行结果 : A= 3 -5 2 1 ans = 40
1 1 0 -5
-1 3 1 3
2 -4 -1 -3
2 矩阵运算问题(包括加,减,乘,转置,求逆,求秩) P9 例一已知矩阵 A=
在 MatLab 命令窗口输入 :
2 0 3 0 1 5
B=
4 2 1 求矩阵 A+B 3 0 1
A=[2,0,-3;0,-1,5] B=[4,2,1;3,0,-1] A+B 执行结果 : A = 2 0 -3
与理论推导
0 3������ 4 +3������ 2 +1 ������ = −1 ������ 2 +1 4
+ 1相吻合。
5 求偏导数问题 求下列函数的
∂ 2 ������ ������������
, 2
∂ 2 ������ ������������
, 2
∂ 2 ������ ������������������������
1 P107 例一 A= 0 0 0
1 3 2 −1 0 0 0 0
1 4 的秩 5 0
具体步骤如下 : (1) 划定积分区域 :
syms x y1=x^(1/2); y2=-x^(1/2); y3=x-2; ezplot(y1,[0,4. 1]) hold on ezplot(y2,[0,4.1]) ezplot(y3,[0,4.1]) title(' 积分区域 ') 结果如右图所示 , 两条曲线相交所围区域即为积分区域 . (2) 确定交点的横坐标 : xa=fzero('-sqrt(x)-x+2',1) xb=fzero('sqrt(x)-x+2',4) 结果为 :
300
图 1-5 6 空间曲面作图 z=2−������ 2 − ������ 2 (P441_总习题七_19)
x=-5:0.2:5; y=-5:0.2:5; [X,Y]=meshgrid(x,y); Z=2-(X.^2+ Y.^2);
surf(X,Y,Z) xlabel('x'),ylabel('y'),zlabel('z')
ans = y^x*log(y)^2 ans = y^x*x^2/y^2-y^x*x/y^2 ans = y^x*x/y*log(y)+y^x/y
6 求二重积分问题
(高等数学下册 P100 例 3) 计算
������
������������������������ ,其中 D 是由直线������ 2 =x 及 y=x-2 所围成的闭区域。
10 8 6 4 2 0 -2 -4 -6 -8 -10
0
1
2
3
4
5
6
7
2 显函数作图(fplot) (图 1-2) Y= 3 − x+arctan (高等数学上册 P31_习题 1-2_1-(4) )
x 1
先建立 M 文件 myfun1.m function y=myfun(x) y=sqrt(3-x)+atan(1/x) ; 再输入 fplot('myfun1',[-3,3])
4 4 8 1 ��43;3������ 2 +1 (P295_习题 −1 ������ 2 +1
5-3_6-(8)
在 MatLab 的命令窗口输入如下命令序列 : Syms x y y=(3*x^4+3*x^2+1)/(x^2+1) int(y,x,-1,0) 执行结果: y =(3*x^4+3*x^2+1)/(x^2+1) ans =1+1/4*pi
y= 1/(x^2+1+exp(x^2)*C1)^(1/2) -1/(x^2+1+exp(x^2)*C1)^(1/2)