MATLAB语言课程论文

合集下载

MATLAB课程设计

MATLAB课程设计

MATLAB课程设计课程设计(论文)题目:用MATLAB语言程序开发凑五子棋游戏专业:信息与计算科学指导教师:张大海学生姓名:谢艳涛班级-学号:信计131-30学生姓名:黄元福班级-学号:信计131-26学生姓名:辛安班级-学号:信计131-222016年 11月摘要凑五子棋是一种两人对弈的纯策略型棋类游戏,应用MATLAB语言编写程序可以在计算机上实现二人对弈凑五子棋功能。

二人对弈凑五子棋程序由欢迎界面显示、游戏界面生成、光标移动与落子、判断胜负、悔棋功能、提供音效等子程序构成;程序中应用了结构体、数组、全局变量、按键处理和图形编程等元素和语句。

程序通过棋盘和棋子图像生成、二人移子与落子和判断胜负等功能的实现,在计算机上实现了二人凑五子棋对弈。

目录摘要-------------------------------------------------- II 第1章:需求分析 ---------------------------------------- 11.1凑五子棋背景 ----------------------------------- 11.2 凑五子棋需求分析和流程设计--------------------- 1 第2章:概要设计 ---------------------------------------- 72.1 各类头文件和全局变量--------------------------- 72.2 画面显示模块----------------------------------- 8 第3章:详细设计 --------------------------------------- 103.1 玩家操作模块---------------------------------- 103.2音效提供模块 ---------------------------------- 113.3 胜负判断模块---------------------------------- 11 第4章:调试分析 --------------------------------------- 124.1 图形模块-------------------------------------- 12 4.2 玩家操作模块 ------------------------------------ 134.3 胜负判断模块---------------------------------- 14 第5章:用户手册 --------------------------------------- 14第6章:小组分工 --------------------------------------- 15 第7章:结论与心得 ------------------------------------- 16 第8章:源程序代码 ------------------------------------ 16第1章:需求分析1.1凑五子棋背景传统凑五子棋的棋具与围棋相同,棋子分为黑白两色,棋盘为18×18,棋子放置于棋盘线交叉点上。

MATLAB程序设计与应用

MATLAB程序设计与应用

《Matlab 程序设计与应用》课 程 论 文定积分的近似计算与Matlab 实现姓名:陈林 学号:110314233 班级:统计学二班摘要:定积分计算的基本公式是Newton-Leibniz 公式,但对于较复杂的函数要求其精确值是比较困难的,而且很多形式较简单的初等函数的原函数也不是初等函数,如∫sinxx dx ,∫e-x2dx ,∫dxlnx 等等,其原函数都不是初等函数,无法利用Newton-Leibniz 公式计算。

因此,研究定积分的近似计算是非常必要的,而且,可以通过计算机编程来方便计算定积分的近似值。

本文考虑了定积分近似计算的矩形法、梯形法、抛物线法和对这三种方法进行修改后的定积分近似计算公式,并给出了每种方法的Matlab 程序。

关键词:Matlab ;定积分;近似计算;矩形法;梯形法;抛物线法;修改公式引言:定积分计算的基本公式是牛顿-莱布尼兹公式。

但被积函数的原函数不知道时,如何计算?这时就需要利用近似计算。

特别是在许多实际应用中,被积函数甚至没有解析表达式,而是一条实验记录曲线,或一组离散的采样值,此时只能用近似方法计算定积分。

本实验将主要研究定积分的三种近似计算算法:矩形法、梯形法、抛物线法。

实验内容:1、矩形法根据定积分的定义,每一个积分和都可以看作是定积分的一个近似值,即∑⎰=∆=n i ba xi i f dx x f 1)()(ς 在几何意义上,这是一系列小形面积近似曲边梯形的结果,所以把这个近似计算方法称为矩形法。

不过,只有当积分区间被分割的很细时,矩形法才有一定的精确度。

2、梯形法等分区间x0=a<x1<…<xi=a+[(b-a)/n]*i<…<xn=b ,∆x=(b-a)/n相应函数值为y0,y1,…,yn ),,1,0),((n i xi f yi ==曲线)(x f y =上相应的点为P0,P1,…,Pn (),,1,0),,(n i yi xi Pi ==将曲线的每一段弧pi pi 1-用过点1-pi ,pi 的弦pi pi 1-(线性函数)来代替,这使得每个上的曲边梯形成为真正的梯形,其面积为n i x yi yi ,,2,1,*2/)1( =∆+-于是各个小梯形面积之和就是曲边梯形面积的近似值,⎰∑∑==+-∆=∆+-≈b a n i ni yi yi x x yi yi dx x f 11)1(2/*2/)1()( 即 ⎰+-+++-≈b a yn yn y y n a b dx x f )2/112/0(*/)()( 称此式为梯形公式。

Matlab的应用-论文.docx

Matlab的应用-论文.docx

MATLAB在控制系统中的应用结课论文所在学院:信息工程学院专业名称:自动化10-3学生姓名:王思嘉学号代码: 1005130315指导教师:崔新忠MATLAB在控制系统中的应用1 MATLAB简介MATLAB是Mathworks公司开发的一种集数值计算、符号计算和图形可视化三大基本功能于一体的功能强大、操作简单的优秀工程计算应用软件。

MATLAB不仅可以处理代数问题和数值分析问题,而且还具有强大的图形处理及仿真模拟等功能。

从而能够很好的帮助工程师及科学家解决实际的技术问题。

MATLAB的含义是矩阵实验室(Matrix Laboratory),最初主要用于方便矩阵的存取,其基本元素是无需定义维数的矩阵。

经过十几年的扩充和完善,现已发展成为包含大量实用工具箱(Toolbox)的综合应用软件,不仅成为线性代数课程的标准工具,而且适合具有不同专业研究方向及工程应用需求的用户使用。

MATLAB最重要的特点是易于扩展。

它允许用户自行建立完成指定功能的扩展MATLAB函数(称为M文件),从而构成适合于其它领域的工具箱,大大扩展了MATLAB的应用范围。

目前,MATLAB已成为国际控制界最流行的软件,控制界很多学者将自己擅长的CAD方法用MATLAB加以实现,出现了大量的MATLAB配套工具箱,如控制系统工具箱(control systems toolbox),系统识别工具箱(system identification toolbox),鲁棒控制工具箱(robust control toolbox),信号处理工具箱(signal processing toolbox)以及仿真环境SIMULINK等。

2 MATLAB在控制系统中的应用1.稳定性分析模块:包含系统的稳定性的判断和显示闭环系统所有的特征根,很直观地显示系统的稳定性判断是否正确,快捷地表示已知系统的稳定性。

2.时域分析响应模块:包括了一阶系统、典型二阶系统、任意阶系统三个主要界面,可以通过此界面绘制时域的响应曲线并且计算相关参数。

基于matlab指纹识别论文(DOC)

基于matlab指纹识别论文(DOC)

《MATLAB语言》课程论文Matlab指纹识别系统姓名:***学号:***********专业:通信工程班级:通信2班指导老师:***学院:物理电气信息学院完成日期:2014.11.11Matlab指纹识别系统(姓名江帅璋2013级2班)摘要本文系统地介绍了指纹识别技术的发展和国内外研究应用现状,阐述了建立指纹识别系统的必要性和意义。

以数字图像处理为基础,研究指纹识别的原理和方法,重点分析基于神经网络指纹识别算法、滤波特征和不变矩指纹识别算法和指纹匹配算法,将matlab作为仿真工具,针对已有的三种指纹识别算法进行编程识别;并通过实验论证各种算法的优缺点。

关键字:指纹识别;算法;matlab仿真目录第一章绪论 (4)1.1 引言 (4)1.2指纹识别技术的发展和研究现状 (5)1.3 指纹识别研究的目的和意义 (7)1.4 本论文结构 (8)第二章指纹识别的理论和方法 (9)2.1指纹识别的基本原理 (9)2.2指纹识别系统工作流程 (9)2.3指纹识别技术的方法 (10)2.3.1神经网络指纹识别算法 (10)2.3.2 滤波特征和不变矩指纹识别算法 (11)2.3.3指纹匹配算法 (13)第三章matlab仿真实验结果与分析 (16)3.1 算法matlab仿真结果 (16)3.2 结果分析 (17)第四章总结与展望 (18)参考文献 (19)附录 (20)致谢.............................................................................................. 错误!未定义书签。

第一章绪论1.1 引言随着网络信息化时代的快速发展,个人身份的数字化和隐性化水平也得到了提高。

如何准确鉴定一个人的身份,保护信息安全是当今信息化时代必须解决的一个关键性社会问题。

目前,我国的各种管理大部分使用证件、磁卡、IC卡和密码,这些手段无法避免伪造或遗失,密码也很容易被窃取或遗忘。

基于MATLAB的线性分组码课程设计论文

基于MATLAB的线性分组码课程设计论文

目录TOC \o "1-3" \h \u HYPERLINK \l _Toc6750 前言.... PAGEREF _Toc6750 1HYPERLINK \l _Toc26804 工程概况................ PAGEREF _Toc26804 1HYPERLINK \l _Toc14622 正文.................... PAGEREF _Toc14622 2 HYPERLINK \l _Toc4430 3.1设计的目的和意义... PAGEREF _Toc4430 2HYPERLINK \l _Toc31075 3.1.1设计的目的. PAGEREF _Toc31075 2HYPERLINK \l _Toc18535 3.1.2设计的意义. PAGEREF _Toc18535 2 HYPERLINK \l _Toc31236 3.2 线性分组码的编码与译码原理 PAGEREF _Toc31236 2 HYPERLINK \l _Toc11233 3.2.1线性分组码的编码原理 PAGEREF _Toc11233 2HYPERLINK \l _Toc6682 3.2.2 线性分组码的译码原理 PAGEREF _Toc6682 3 HYPERLINK \l _Toc31791 3.3 2PSK的调制与解调原理 PAGEREF _Toc31791 4 HYPERLINK \l _Toc26402 3.3.1调制的原理. PAGEREF _Toc26402 4HYPERLINK \l _Toc27747 3.3.2解调的原理. PAGEREF _Toc27747 4 HYPERLINK \l _Toc23880 3.4 不同信噪比是的测试结果 PAGEREF _Toc23880 5 HYPERLINK \l _Toc20433 3.4.1 信噪比为1时 PAGEREF _Toc20433 5HYPERLINK \l _Toc4861 3.4.2 信噪比为5时. PAGEREF _Toc4861 5HYPERLINK \l _Toc31183 3.4.3 信噪比为10时 PAGEREF _Toc31183 6HYPERLINK \l _Toc29253 3.4.4译码时当检测到错码结果如图 PAGEREF _Toc29253 6 HYPERLINK \l _Toc2127 致谢...................... PAGEREF _Toc2127 7HYPERLINK \l _Toc30045 参考文献................ PAGEREF _Toc30045 7前言近年来,随着计算机、卫星通信及高速数据网的飞速发展,数据的交换、数据的交换理和存储技术得到了广泛的应用,人们对数据传输和存储系统的可靠性提出了越来越高的要求。

matlab结课论文

matlab结课论文

2011级MATALAB课程结课论文MATLAB在土木工程软件设计中的作用专业土木工程班级 2011级姓名学号2013年 12 月 28 日摘要图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。

与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受,它的广泛应用是当今计算机发展的重大成就之一,更重要的是它更方便了非专业用户的使用,跳过了人们死记硬背大量命令的环节,取而代之的是通过窗口、菜单、按键等方式来方便的进行操作。

在土木工程领域中,许多地方都用到了大量繁琐的计算和绘图,除了CAD等绘图软件外,MATLAB在繁琐的计算和分析数据上给人们提供了方便。

本文主要讲的是用MATLAB实现多项式的拟合功能。

关键词:MATLAB,GUI,土木工程软件.绪论MATLAB具有强大的科学计算功能,它所提供的图形用户界面(GUI)既生动形象,又使用户的操作更加方便灵活,这一部分主要介绍的是如何通过用户菜单对象来建立自己的菜单系统,如何通过用户控件对象来建立对话框,还有一些MATLAB提供的用户界面设计工具,这样人们可以根据自己的意愿来进行设计,针对性增强。

一、概述在实际工程应用中,经常需要寻求两个或多个变量间的关系,而实际上一般只能通过观测得到一些离散的数据点,为了从这些数据中找到其内在的规律性,即求得自变量和因变量之间吻合程度比较好的函数关系式,这类问题可以归结为曲线拟合。

MATLAB提供了多种线性和非线性拟合方法,有多项式拟合,函数线性组合的曲线拟合,非线性最小二乘拟合。

在这里主要讲一下多项式拟合。

可根据实验给出的数据,通过MATLAB多项式拟合得到曲线拟合的图像,结合载荷和变形对建筑物进行分析,以保证建筑物的安全。

二、程序功能介绍文章通过MATLAB进行多项式拟合,和其他汇编语言相比,实现起来比较方便,在变形监测分析中有着很广泛的应用。

MATLAB论文 12010245346 李星辰解读

MATLAB论文 12010245346   李星辰解读

《MATLAB语言》课程论文MATLAB在研究物体振动方面的应用姓名:李星辰学号:12010245346专业:电子信息工程班级:电子信息工程指导老师:汤全武学院:物理电气信息学院完成日期:2011-12-26MATLAB在研究物体振动方面的应用(李星辰电子信息工程12010245346)[摘要] 物体振动这样一个看似简单但又包含着很多复杂计算的运动中,在人为的计算时是很难精确的实现,而通过MATLAB可以处理诸多科学中的许多问题,利用它来研究物理学中的机械振动,不仅特别方便还非常有效。

[关键字]Matlab、物体振动、应用一、问题的提出从广义上说振动是指描述系统状态的参量(如位移、电压)在其基准值上下交替变化的过程。

狭义的指机械振动,即力学系统中的振动。

电磁振动习惯上称为振荡。

力学系统能维持振动,必须具有弹性和惯性。

由于弹性,系统偏离其平衡位置时,会产生回复力,促使系统返回原来位置;由于惯性,系统在返回平衡位置的过程中积累了动能,从而使系统越过平衡位置向另一侧运动。

正是由于弹性和惯性的相互影响,才造成系统的振动。

按系统运动自由度分,有单自由度系统振动(如钟摆的振动)和多自由度系统振动。

有限多自由度系统与离散系统相对应,其振动由常微分方程描述;无限多自由度系统与连续系统(如杆、梁、板、壳等)相对应,其振动由偏微分方程描述。

方程中不显含时间的系统称自治系统;显含时间的称非自治系统。

按系统受力情况分,有自由振动、衰减振动和受迫振动。

按弹性力和阻尼力性质分,有线性振动和非线性振动。

振动又可分为确定性振动和随机振动,后者无确定性规律,如车辆行进中的颠簸。

振动是自然界和工程界常见的现象。

振动的消极方面是:影响仪器设备功能,降低机械设备的工作精度,加剧构件磨损,甚至引起结构疲劳破坏;振动的积极方面是:有许多需利用振动的设备和工艺(如振动传输、振动研磨、振动沉桩等)。

振动分析的基本任务是讨论系统的激励(即输入,指系统的外来扰动,又称干扰)、响应(即输出,指系统受激励后的反应)和系统动态特性(或物理参数)三者之间的关系。

MATLAB 结课小论文

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 设计一个时钟和闹钟院(系)名称理学院专业班级信计1132 姓名杨剑鸿学号201311921229 指导教师李志成绩指导教师签字:2015年6月15日用《数学软件》课程设计摘要:MATLAB 是一款强大的、应用广泛的软件,主要利用MATLAB 的相关编程来设计实现时钟界面显示效果关键词:时间、闹钟、MATLAB、界面目的:创建一个时钟与闹钟小软件,用于看时间,还有修改时间并且设定闹钟。

还能重用历史用过的闹钟作为闹钟,但仅编了只能设置一个闹钟,可以添加程序达到设置多个闹钟。

功能介绍:此小软件能调整时间,以钟表方式显示时间,设置闹钟能打开或者关闭闹钟,并且记录历史调节过的前5个闹钟,提供方便再使用曾经用过的闹钟。

界面布局:见下图创建过程:1.加入如图的各种控件;安排好位置,点击’Align Objects’按钮对控件对齐。

2.改变各控件相关的属性值:的‘string’都改为’0’,并将其将坐标文本框下面的三个可编辑文本1《数学软件》课程设计‘tag’属性分别改为’hour’、’min’、’sec’。

以便在添加代码时能更快找到对应函数。

坐标文本框旁边的三个可编辑文本的‘string’都改为’ ‘,并将其‘tag’属性分别改为’hour _naozhong’、’min _naozhong’、’sec _naozhong’。

以便在添加代码时能更快找到对应函数。

将这四个静态文本框的’String’改为’:’。

将坐标文本框右上角的静态文本框的‘string’改为’●’。

将坐标文本框左下角的静态文本框文本框的‘string’改为’修正时间:’。

将历史闹钟显示的2个静态的‘string’分别改为’历史闹钟:’、’时-分-秒’。

将数字的‘string’分别改为’1.’、’2.’、’3.’、’4.’、’5.’。

MATLAB课程论文要求(含论文模板)

MATLAB课程论文要求(含论文模板)

2019年秋学期《matlab 》课程论文写作要求:(作为期末考查方式占课程分数20%)论文主题:自选跟matlab 相关的主题。

也可参考以下列表领域选择其中某一主题:1.利用matlab 进行选择结构程序设计2.利用matlab 进行循环结构程序设计3..matlab 的高层绘图操作4.利用matlab 进行GUI 设计5. matlab 符号计算基础与符号微积分6.matlab 与方程符号求解7.利用simulink 进行系统仿真8.利用matlab 进行电路分析9.利用matlab 进行信号处理10.利用matlab 进行图像处理11.其他与本课程相关即可。

论文要求:1.字数不得低于2000 字,但不得超过5000 字。

2.必须要附有论文里实例源文件。

(M 文件、MDL 文件或fig 文件)3.格式要求按杂志期刊论文投稿格式要求来撰写(参考文后附录)。

4.论文正文中必须包含图、表格。

特此通告:课程论文若有以下情况之一,无论平时成绩如何,整个课程作不及格处理。

1.雷同论文。

如有同学论文雷同,全部作为不及格处理。

2.完全拷贝网上论文或教材章节的论文。

3.没有上交源文件。

4.没有上交课程论文。

论文上交:上交清单:(1)word 版论文(2)源文件(M文件、MDL文件或fig文件)(3)论文打印版本(请学习委员收集齐后给我上交)XXXX(中文标题:二号黑体,居中)作者(作者名:四号仿宋体,居中)摘要:(五号黑体,缩进两格)xxxxx(摘要内容:五号楷体)关键词:(五号黑体,缩进两格)词1,词2,词3(五号宋体)0 引言(四号宋体,顶格)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx......(正文:五号宋体,每段首行缩进两格)1 XXXXX(四号宋体,顶格)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx......(正文:五号宋体,每段首行缩进两格)1.1 XXXX(五号黑体,顶格)1.1.1 xxxx(五号楷体,顶格)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx.........(正文:五号宋体,每段首行缩进两格)图图1 XXX(图名:小五号宋体,居中列于图下)1.1.2 xxxx(五号楷体,顶格)xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx.........(正文:五号宋体,每段首行缩进两格)表1 XXXX (表题:小五号黑体,居中排于表格上方)参考文献:(五号黑体,顶格)[1] xx (英文摘要:六号Times New Roman,缩进两格)[2] xxx (中文摘要:六号宋体,缩进两格)xxx(对照英文格式:六号Times New Roman,缩进两格)[3] xxx (中文摘要:六号宋体,缩进两格)xxx(对照英文格式:六号Times New Roman,缩进两格)[4] xxx。

matlab 论文

matlab 论文

《MATLAB语言》课程论文基于MATLAB在高等数学基础部分中的应用姓名:**学号:********专业:********班级:********指导老师:******学院:************完成日期:2010.12.03MATLAB在高等数学基础部分中的应用(姓名 12010245280 2010级自动化1班)[摘要]计算机的发明是二十世纪四十年代的事情,经过几十年的发展,它已经成为一门复杂的工程技术学科,它的应用从国防、科学计算,到家庭办公、教育娱乐,无所不在。

它的分类从巨型机、大型机、小型机,到工作站、个人电脑,五花八门。

但是,无论怎样尖端,怎样高科技,从它诞生之日起,在许多人心目中它就是一部机器,一部冰冷的高速运算的机器。

从ENIAC揭开计算机时代的序幕,到UNIVAC成为迎来计算机时代的宠儿,不难看出这里发生了两个根本性的变化:一是计算机已从实验室大步走向社会,正式成为商品交付客户使用;二是计算机已从单纯的军事用途进入公众的数据处理领域,真正引起了社会的强烈反响。

随着计算机的日趋普及和计算机技术的发展.汁算机辅助教学逐渐称为一种重要的教学方式,Matlab是MathWorks公司出品的一款著名数学软件.是当今国际上科学界(尤其是自动控制领域)最具影响力、也是最有活力的软件。

它起源丁-矩阵运算,并已经发展成一种高度集成的计算机语言。

它提供r强大的科学运算、灵活的程序没计流程、高质肇的图形可视化与界面设计、便捷的与其他程序和语言接f1的功能:Matlab语言在各国高校与研究单位起着重大的作用。

应用Matlab进行高等数学的计算机辅助教学。

能够加深我们对所学高等数学知识的理解。

并应用数学软件进行计算,把我们从繁琐的计算中解脱出来。

MATLAB 和Mathematica、Maple并称为三大数学软件。

它在数学类科技应用软件中在数值计算方面首屈一指。

MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

matlab论文

matlab论文

HU BEI WEN LI XUE YUAN 本学年Matlab 论文题目:matlab 环境下的图像处理院别:专业:指导教师:班级:姓名:学号:2012年12月12日摘要:数字图像处理是一门新兴技术,随着计算机硬件的发展,数字图像的实时处理已经成为可能,由于数字图像处理的各种算法的出现,使得其处理速度越来越快,能更好的为人们服务。

数字图像处理是一种通过计算机采用一定的算法对图形图像进行处理的技术。

数字图像处理技术已经在各个领域上都有了比较广泛的应用。

图像处理的信息量很大,对处理速度的要求也比较高。

MATLAB强大的运算和图形展示功能,使图像处理变得更加的简单和直观。

本文介绍了MATLAB 语言的特点,基于MATLAB的数字图像处理环境,介绍了如何利用MATLAB及其图像处理工具箱进行数字图像处理,并通过一些例子来说明利用MATLAB图像处理工具箱进行图像处理的方法。

主要论述了利用MATLAB实现图像增强、二值图像分析等图像处理。

关键词:新增功能、图像处理、压缩、色彩增强、灰度变换、滤波、二值分析。

引言:MATLAB由一系列工具组成。

这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。

包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间文件的浏览器。

随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。

而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。

一、新增功能1、桌面在MATLAB Desktop 中,工具条取代了菜单和工具栏,应用程序库收纳了MATLAB 产品系列的应用程序,单一文件应用程序打包为一个MATLAB 应用软件安装程序文件,包含在应用程序库中,重新设计的“帮助”改进了浏览、搜索和筛选功能·MATLAB R2012b 新界面通过点击选项卡来进行浏览,可同时查看多个文档页面,在命令行窗口中键入函数和变量出错时得到建议的更正,Mac 操作系统上的全屏查看模式2、语言和编程Abstract 属性可将MATLAB 类声明为抽象类,尝试创建抽象类的实例时出现的诊断消息得到了改进3、数学airy, psi 和Bessel 函数的性能得到改进,并实现多线程,ddensd 函数通过状态相关延迟可以求解中立型延迟微分方程4、数据导入和导出使用导入工具可从分隔符文本文件和固定宽度文本文件导入数据,使用导入工具以列向量的方式将电子表格中的数字、文本和日期单步导入audioread 和audioinfo 函数可用于读取MP3、MPEG-4 AAC、WAVE 和其他音频文件audiowrite 函数可用于写入MPEG-4 AAC、WAVE 和其他音频文件读写超过 4 GB 的BigTIFF 图像文件使用xlsread 函数在所有平台上读取XLSM、XLTX 和XLTM 文件。

用MATLAB绘制一元函数和二元函数的图象

用MATLAB绘制一元函数和二元函数的图象

《MATLA‎B语言》课程论文用MATL‎A B绘制一‎元函数和二‎元函数的图‎象姓名:**学号: *****‎*****‎ 5专业:通信工程班级: 2010级‎通信1班指导老师:***学院:物理电气信‎息学院完成日期:2011.12.20用MATL ‎A B 绘制一‎元函数和二‎元函数的图‎像(马军 12010‎24524‎ 5 2010级‎通信工程1‎班)【摘要】大学物理力‎学中涉及许‎多复杂的数‎值计算问题‎,例如非线性‎问题,对其手工求‎解较为复杂‎,而MATL ‎AB 语言正‎是处理非线‎性问题的很‎好工具,既能进行数‎值求解,又能绘制有‎关曲线,非常方便实‎用。

另外,利用其可减‎少工作量,节约时间,加深理解,同样可以培‎养应用能力‎。

【关键词】一元函数 二元函数 MATLA ‎ B 图像的绘制‎一、问题的提出‎MATLA ‎B 语言是当‎今国际上科‎学界(尤其是自动‎控制领域)最具影响力‎、也是最有活‎力的软件。

它提供了强‎大的科学运‎算、灵活的程序‎设计流程、高质量的图‎形可视化与‎界面设计、便捷的与其‎他程序和语‎言接口的功‎能。

MATLA ‎B 语言在各‎国高校与研‎究单位起着‎重大的作用‎.它是一种集‎数值计算、符号运算、可视化建模‎、仿真和图形‎处理等多种‎功能…二、实验内容1.平面曲线的‎表示形式对于平面曲‎线,常见的有三‎种表示形式‎,即以直角坐‎标方程],[),(b a x x f y ∈=,以参数方程‎],[),(),(b a t t y y t x x ∈==,和以极坐标‎],[),(b a r r ∈=ϕϕ表示等三种‎形式。

2.曲线绘图的‎M ATLA ‎B 命令MATLA ‎B 中主要用‎p lot,fplot ‎二种命令绘‎制不同的曲‎线。

plot(x,y) 作出以数据‎(x (i),y(i))为节点的折‎线图,其中x,y 为同维数‎的向量。

plot(x1,y1,x2,y2,…) 作出多组数‎据折线图 fplot ‎(‘fun’,[a,b]) 作出函数f ‎u n 在区间‎[a,b]上的函数图‎。

MATLAB实验报告模板

MATLAB实验报告模板

《MATLAB语言》课程论文MATLAB在力学分析中的应用姓名:学号:专业:班级:指导老师:学院:完成日期:MATLAB 在力学分析中的应用( 姓名 12008243764 2008级2班)[摘要]大学物理力学中涉及许多复杂的数值计算问题,例如非线性问题,对其手工求解较为复杂,而MATLAB 语言正是处理非线性问题的很好工具,既能进行数值求解,又能绘制有关曲线,非常方便实用。

另外,利用其可减少工作量,节约时间,加深理解,同样可以培养应用能力 。

[关键词]力学 重力场 阻尼振动 MATLAB 语言 图形绘制一、问题的提出MATLAB 语言是当今国际上科学界 (尤其是自动控制领域) 最具影响力、也是最有活力的软件。

它提供了强大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面设计、便捷的与其他程序和语言接口的功能。

MATLAB 语言在各国高校与研究单位起着重大的作用.它是一种集数值计算、符号运算、可视化建模、仿真和图形处理等多种功能……二、重力场中小球落点问题在物理课程的学习中我们可以明确的得到解决落体运动的方程:22d y m mg dt=- (1) 例:一弹性球,初始高度 h=10m,向上初速度 v0=15m/s, 与地相碰的速度衰减系数 k=0.8,计算任意时刻球的速度和位置。

分析:用传统计算方法解决时我们需要列出传统方程,我们明显可以感觉到,这样的计算不仅繁琐费时,而且没有图示很难给以直观的感受,现在我们用MATLAB 语言来对此例题做以下解析:MATLAB 程序如下:clear all %有衰减弹性小球运动程序v0=15; h=10; %初速度、高度g=-9.8; k=0.8; % 重力加速度 衰减系数运行结果如图1所示。

图1 小球落地速度及位置曲线通过以上程序对小球落地速度、位置以及运动过程的坐标描述,我们就会发现其在此类问题中直观的表述,那么现在我们来解决另外一个问题。

三、解决阻尼振动与受迫震动图像问题1、阻尼振动方程红线—简谐振动,蓝线22βω<的阻尼振动,绿线220βω→的阻尼振动,阻尼振动周期比自由振动要长,当2200.99βω= 时,振幅按指数迅速缩减。

用MATALAB分析阻尼运动

用MATALAB分析阻尼运动

《Matlab语言》课程论文用MATALAB分析阻尼运动姓名:刘莎学号:12010245231专业:2010级通信专业指导老师:汤全武所在学院:物理电气信息学院完成日期:2011年11月28号用MATLAB分析阻尼运动(刘莎12010245231 2010级通信专业)【摘要】:大学物理中的阻尼运动是一个比较繁琐的问题,物体在运动过程中受各种阻力(如摩擦力、空气阻力等)的影响,出现能量逐渐衰减而导致运动减弱的现象,这种运动被称为阻尼运动。

用MATLAB语言解决是个很好的工具,可以解决方程、绘制图像、处理数据,这大大简化运算过程与方法,在实验处理方面给予了很大的帮助,节约了时间,同时也节约了计算量。

也可以把MATALAB应用到实际问题当中,达到了学以致用,加深对阻尼运动的理解。

【关键词】:力学阻尼运动 matlab语言绘图一、问题提出MATLAB语言是当今科学界最具影响力也是最具活力的软件。

是一种面向与工程的高级语言,它提供了强有力的科学用算,灵活的设计流程、高质量的图形可视化以及界面设计的便捷和其他语言接口等功能,MATLAB语言在各国高校与研究中发挥着重要的作用,它是一种集数据运算、符号运算,可视化建模、仿真和图形处理多方面与一体的语言,现在用MATLAB解决物理中的阻尼运动也是很方便的事情。

可以用传统的方法通过MATLAB实现其振动规律曲线,并改变其初始条件,实现一组曲线的脉冲过度函数。

二、模拟小球受阻尼运动通过把阻尼振动的小球的运动做投影,更好地观察在阻尼振动过程中,小球的振动衰弱情况,用ma tlab把阻尼振动简化成较容易的程序设计。

小球受到阻力运动状态就会减弱,利用这种情况就可以分析阻尼运动的过程。

模拟弹簧阻尼振动的过程包括以下内容:(1)更新小球和弹簧的位置。

(2)更新水平线的位置和长度。

(3)实时地画出弹簧高度与时间的关系曲线。

(4)小球受到各种阻尼时,,合外力和加速度都会减小,运动会受到阻碍,用MATLAB 进行模拟。

matlab在自动控制原理中的应用毕业论文

matlab在自动控制原理中的应用毕业论文

建筑与技术学院MATLAB在自动控制原理中的应用毕业设计(论文)原件及使用授权说明原始语句我保证我提交的毕业设计(论文)是我在导师指导下所做的研究工作和成果。

据我所知,除文中特别标注和注明的地方外,不包含其他人或组织已发表的研究成果,也不包含我曾用来与其他教育机构取得学位或学历的材料。

对本研究有所帮助和贡献的个人或集体,都做出了明确的解释,并表达了对本文的兴趣。

作者签名:日期:讲师签名:日期:授权说明本人完全理解学校关于毕业设计(论文)收集、保存和使用的规定,即按照学校的要求提交毕业设计(论文)的印刷版和电子版;学校有权保留毕业设计(论文)的印刷版和电子版,并提供目录检索和阅读服务;学校可以采用影印、减印、数字化或其他复制手段保存论文;在不盈利的前提下,学校可以发表论文的部分或全部内容。

签名:日期:目录摘要3第1章绪论41.1研究目的41.2相关研究现状41.3研究方法41.4本次设计的主要容以与目前学术届近一步研究的趋势61. 4. 1本次设计的主要容61. 4. 2目前学术界近一步研究的趋势6第2章开发工具82.1 MATLAB编程语言发展历程与特点82.2 MATLAB系统构成92.3 MATLAB的GUI设计102.4本章小结11第3章控制系统性能指标与校正装置分类123.1控制系统的性能指标123. 2控制系统校正的分类143.3本章小结16第4章基于频率法的控制系统的校正设计174.1基于频率法的串联超前校正174.1.1 串联超前校正网络设计的算法步骤174.1.2超前校正装置的评价184.2基于频率法的串联滞后校正184.2.1串联滞后校正网络设计的算法步骤194. 2. 2滞后校正装置的评价194.3基于频率法的串联超前滞后校正194.3.1串联超前滞后校正网络设计的算法步骤204.3.2滞后超前校正装置的评价204. 4三种校正方法的效果对比214.5本章小结21第5章控制系统的仿真与校正对比分析225.1程序方式225. 1. 1控制系统校正前的性能指标225. 1. 2校正装置的设计过程与其性能指标的仿真285. 1. 3控制系统校正后的性能指标305.2Multisim电路设计仿真方式38第6章设计总结416. 1总结416. 2心得41附英文文献:43摘要本文将讨论如何根据用户对自动控制系统的要求来设计串级补偿器,这具有非常重要的现实意义。

学习Matlab的总结与感想

学习Matlab的总结与感想

海南大学本科生 2010—2011学年度第2学期课程考查论文学院(中心、所):信息科学技术学院专业:电子信息工程研究方向:班级:学生姓名:学生证号:课程名称:Matlab应用基础论文题目:学习Matlab的总结与感想任课老师:(以上由学生填写)教师评阅:阅卷教师(签名):年月日摘要本文从计算机语言、数学建模、网络控制系统仿真与结构化思维等方面阐述了半年来学习Matlab的心得体会与感想。

由于个人知识有限,在部分细节问题的理解上可能存有偏差,还请杜老师批评指正,不吝赐教。

关键词:Matlab语言数学建模软件网络控制系统仿真结构化思维学习Matlab 快半个学期了,虽然还有很多问题不是很清楚,但通过实践学习,我对于Matlab 总算有个整体的理解,而且每次上机操作,都会有一定的收获和感想,下面,就谈谈我个人对于Matlab 的一些看法。

(Matlab 语言)Matlab 和其它语言不一样,我这个学期学习的是C 语言,另外,对于Action Script 、HTML 、php 语言也接触过一些。

C 语言主要是面向过程的,它的灵活性比较强,可根据自己的意图编辑程序,但所耗费的时间和精力比较大。

例如定义变量,就分为int 、float 、char 等类型,十分麻烦,而Action Script 与php 就显得比较随意,不必纠结于哪一种类型的变量,比如,定义Var number=3,Var play=true 即可。

相对于前两者而言,Matlab 则显得更为灵活与快捷,它是一门解释性语言,能自动将高级语言翻译成机器语言。

比如,求t f 2=,当t=0,1,2,3,4,5时)(t f 的值。

如果使用C 语言则需要定义变量,调用math 函数,还要应用for 循环、输出函数,而Matlab 则不然,只需输入t=0:5;f=2.^t ,然后回车即可。

另外,Matlab 还配有许多常用公式,操作起来十分方便,例如,想求出)(2)()(2)(3)(''''t f t f t y t y t y +=++在1)0(=y ,1)0('=y 时的零输入响应,应用dsolve 函数,只需输入x=dsolve('D2y+3*Dy+2*y=0','y(0)=1,Dy(0)=1') 回车,即得结果:x=3*exp(-t)-2*exp(-2*t)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《MATLAB语言》课程论文基于MATLAB在高等数学基础部分中的应用基于MATLAB的控制系统分析摘要:运用MATLAB软件处理和仿真,分析所建立的控制系统模型的可行性。

利用MATLAB平台分析系统传递函数的稳定性,利用MATLAB软件得出系统的单位阶跃响应和脉冲响应,分析说明MATLAB在自动控制系统方面的应用。

关键词:控制系统MA TLAB 稳定性Simulink0引言自动控制技术已经广泛应用于工业、农业、交通运输业、航空及航天业等众多产业部门,极大地提高了社会劳动生产率,改善了人们的劳动条件,丰富与提高了人们的生活水平。

在当今的社会生活中,自动化装置无所不在,为人类文明进步做出了重要贡献。

随着科学技术的发展,控制系统变得越来越复杂,控制理论和系统的分析如果仅靠人工计算已经远远不能满足学习和研究的要求了。

MATLAB是高性能的数值计算和可视化软件,他集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便、界面友好的用户环境。

MATLAB的出现给控制系统的分析提供了极大的方便。

MATLAB(Matix Laboratory,即“矩阵实验室”)是美国MathWorks公司开发的用于概念设计、算法开发、建模仿真、实时实现的理想的集成环境。

从1984年MATLAB诞生到现在,它已经集成了许多工具箱,例如控制系统工具箱(Control System Toolbox)、Simulink工具箱等。

为此,MATLAB软件在控制工程领域已获得了广泛的应用,使得MATLAB成为控制系统仿真分析的必要工具1系统的稳定性分析稳定是控制系统的重要性能,也是系统能够正常运行的首要条件。

在分析控制系统时,首先遇到的问题就是系统的稳定性。

对线性系统来说,如果一个系统的所有几点都位于左半s平面,则该系统是稳定的。

对于离散系统来说,如果一个系统的全部极点都在单位圆内,则该系统可以被认为是稳定的。

由此可见,线性系统的稳定性完全取决于系统的极点在根平面上的位置。

判断一个线性系统稳定性的一种最有效的方法是直接求出系统所用的极点,然后根据极点的分布情况来确定系统的稳定性。

下面举一个具体的例子进行说明:【例一】 已知闭环系统的传递函数为G (s )=1225324232345234+++++++++s s s s s s s s s 判断系统的稳定性,并给出不稳定极点可以采用下面的MATLAB 程序 %ex1.mnum=[3 2 1 4 2];den=[3 5 1 2 2 1]; [z,p]=tf2zp(num,den);ii=find(real(p)>0);n1=length(ii); if(n1>0)disp(‘The Unstable Poles are:’); disp(p(ii));else disp(‘System is Stable ’);end 执行结果显示: The Unstable Poles are : 0.4103+0.6801i 0.4103-0.6801i在增加一下两条语句,则可画出如图所示的零极点图 》pzmap(num,den);title(‘Zero-Pole Map ’)-2-1.5-1-0.500.5-1-0.8-0.6-0.4-0.200.20.40.60.81P ole-Zero MapReal AxisI m a g i n a r y A x i s这是一个高阶系统,如果用人工计算的话就是十分麻烦的了,而且容易出现很多错误,还会影响控制系统的开发时间。

而运用MATLAB 软件就可以用几句简单易懂的程序语句就可以得到简单直观的系统稳定性的结果,这无疑是给控制系统的分析与研究带来了极大地方便,这样正是MATLAB 软件在控制系统的分析领域应用得越来越广泛的原因之一。

除了上述的利用极点判断系统的稳定性,我们还可以运用MATLAB 的其它指令语句,利用特征值判断系统的稳定性;在高阶系统或者特征多项式中,当某些系数不是数值时,利用求闭环极点或特征值的方法来判断系统的稳定性是比较困难的。

在这种情况下利用李雅普诺夫第二法来判断系统的稳定性比较有效。

尤其在系统含有非线性环节时更是如此。

运用MATLAB 软件进行求解则省去了复杂的运算,可以直接地得到结果。

2运用MATLAB 软件分析控制系统对于一个控制系统而言仅仅关注它的稳定性是不够的,我们还要对自动控制系统做全面的分析以满足生产实际的要求,例如系统的动态性能、稳态误差等等。

在控制工程中,几乎所用的控制系统都是高阶系统,即用高阶微分方程描述的系统。

对于不能用一、二阶系统近似的高阶系统来说,其动态性能指标的确定是比较复杂的,为了减少计算量和工作强度,工程上经常直接应用MATLAB 软件进行高阶系统的分析。

【例二】 假设某一功能下系统的数学模型的闭环传递函数为:Φ(s )=6116323+++s s s由于Φ(s )=)(1)(s G s G +,其开环函数为G (s )=3116323+++s s s (1)系统的单位阶跃响应和脉冲响应在运用MATLAB 软件分析系统的单位脉冲响应和单位阶跃响应的时候,我们可以调用MATLAB 软件的impulse 和step 指令,其指令格式为:Y=impulse (sys ,t )当不带输出变量y 时,impulse 命令可以直接绘制脉冲响应曲线;t 用于设定仿真时间,可省略。

Y=step(sys,t)当不带出输出变量y 时,step 命令可以直接绘制出阶跃响应曲线;t 用于设定仿真时间,可以省略。

下面运用上面介绍的两条指令语句对上述系统进行仿真 MATLAB 程序为: clear ; close all ; num = [3 ] ; den = [1 6 11 6 ] ;subplot (2 ,1 ,1) ,step (num ,den) ; subplot (2 ,1 ,2) ,impulse (num ,den) ;系统的单位阶跃响应和脉冲响应如图所示:0.10.20.30.4Im pulse ResponseTim e (sec)A m p l i t u d e单位脉冲响应01234560.20.40.60.8Step ResponseTime (sec)A m p l i t u d e单位阶跃响应(2) 系统的稳定性分析系统的稳定性分析有多种方法,这里在介绍一种运用MATLAB 软件绘制系统的Bode 图和Nyquist 图判断系统的稳定性的方法。

调用MATLAB 的程序为: clear ; close all ; num = [3 ] ; den = [1 6 11 6 ] ;figure (1) ,bode (num ,den) ; margin (num ,den) ;figure (2) ,nyquist (num ,den) ;该程序可以的到系统的Bode 图和Nyquist 图,如下图所示M a g n i t u d e (d B )10-210-110101102P h a s e (d e g )Bode DiagramFrequency (rad/sec)系统的Bode 图-1-0.500.5Nyquist DiagramReal AxisI m a g i n a r y A x i s系统的Nyquist 图由系统的Bode 图和Nyquist 图可以判断,该系统是稳定的。

(3) 运用Simulink 进行系统仿真Simulink 是一个用来对动态系统进行建模、仿真和分析的软件包。

它支持连续、离散及两者混合的线性和非线性系统,同时它也支持具有不同部分拥有不同采样率的多种采样速率的系统仿真。

Simulink 为用户提供了一个图形化的用户界面,对于用方框图表示的系统,通过图形界面,利用鼠标点击和拖拉方式,建立系统模型就像用铅笔在在纸上绘制系统的方框图一样简单,它与用微分方程和差分方程建模的传统仿真软件包相比,具有更直观、更方便、更灵活的优点,它不但实现了可视化的动态仿真,也实现了与MATLAB 、C 或FORTRAN 语言,甚至和硬件之间的数据传送,大大的扩展了它的功能。

在MATLAB 的主界面下点击Simulink 的快捷图标,打开系统模型库,在建立的M-file 文中直接加入所需要的模块,该系统的系统仿真模型如图所示。

(注:其中den (s )=311623+++s s s )1den(s)Transfer FcnStepScope3GainAdd通过上述系统的模拟仿真,我们得到了如下的系统阶跃响应的仿真图3结论通过本文的论述和实例分析可见, 利用MATLAB 分析控制系统稳定性具有编程简单、操作方便、处理速度快, 分析结果准确可靠等优点。

由此可见,MATLAB 为工程技术人员分析、设计较优的控制系统提供了强有力的工具。

4学习心得在刚开始学习MATLAB这门课程的时候并没有得到我的重视,因为它只是一个工具性的软件,学习好自己的专业课程才是最重要的。

直到MATLAB和自动控制原理两门课程都进行到重要的部分时候,我发现MATLAB现在就可以应用到我们的专业课——自动控制原理上,随着学习的深入,控制系统的分析也变得越来越复杂,用传统方法的计算,时间周期长而且准确率不高。

但是在学习完MATLAB软件以后发现,其实我们可以运用现在学习的MATLAB的知识可以分方便的解决自动控制原理方面的问题。

MATLAB的软件编程语言非常简单易懂,更重要的是利用MATLAB 软件的Simulink软件包可以非常方便的得到各种自动控制系统的响应图像,要比我们在实验室的到相应的图像要方便简单的多。

在更深入的学习了MATLAB软件的使用以后,对它的强大功能有了更加深刻的认识,我相信在今后的学习和工作当中会有更多的地方运用到这一款软件,给我们的学习和工作带来更多的方便与快捷。

参考文献1、胡寿松自动控制原理第五版北京科学出版社 20072、李国勇谢克明杨丽娟计算机仿真与CAD——基于MATLAB的控制系统第二版北京电子工业出版社 20073、薛定宇,陈阳泉. 基于MATLAB/ Simulink 的系统仿真技术与应用.北京清华大学出版社,2002.。

相关文档
最新文档