MATLAB课程论文
高校《MATLAB及其应用》课程教学论文
高校《MATLAB及其应用》课程教学的研究与思考【摘要】《matlab及其应用》课程是国内高校广泛开设的一门电子信息类专业基础课。
如何完成好该课程的教学工作,是高校教务管理部门和任课教师十分关心的课题。
本文首先对《matlab及其应用》课程的安排、实施进行了系统的论述,然后对该课程教学中存在的若干问题进行了思考,并对相应的改进和提高措施进行了探讨。
本文对规范《matlab及其应用》课程的教学工作、保障该课程的教学质量、提高对学生的培养水平等具有重要意义。
【关键词】matlab;课程教学;研究;思考0 引言matlab是matrix laboratory(矩阵实验室)的缩写,是美国mathwork公司推出的—种集矩阵分析、数值计算、符号计算、绘图操作、系统建模仿真等多种功能于一体的计算机程序语言和软件[1-2],被广泛应用于科研、工程技术等领域,已成为国际上影响最广泛的计算机软件之一。
matlab在数学计算、数据处理等方面具备其它计算机语言所不具备的优势,其主要特点是操作方便、语言简洁、语法规则简单、库函数丰富、编程效率高、绘图功能强大、开放性的源程序、良好的人机交互等[1,3]。
matlab在9o年代中期开始在我国逐渐兴起,并在各高校和科研单位得到应用。
目前,其已成为在读本、专科学生、研究生、科研人员、工程技术人员等需要掌握的重要计算机语言[4]。
河南工业大学相继为电子信息类专业的本科生、专科生开设了《matlab及其应用》课程,获得了本、专科学生和相关专业课任课教师的一致好评。
开设《matlab及其应用》课程的目的是为了使电子信息类专业学生能熟练使用matlab语言和软件、具备一定的编程能力、掌握matlab在相关专业课中的应用方法。
作为一门电子信息类专业基础课,《matlab及其应用》课程内容涉及了学生在大学期间的大部分主要课程,例如:高等数学、线性代数、概率统计、大学物理、电路分析、信号与系统、数字信号处理、通信原理等[5]。
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的应用-论文.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软件进行潮流计算论文
摘要本文运用MATLAB软件进行潮流计算,对给定题目进行分析计算,再应用DDRTS软件,构建系统图进行仿真,最终得到合理的系统潮流。
潮流计算是电力系统最基本最常用的计算。
根据系统给定的运行条件,网络接线及元件参数,通过潮流计算可以确定各母线的电压幅值和相角,各元件流过的功率,整个系统的功率损耗。
潮流计算是实现电力系统安全经济发供电的必要手段和重要工作环节。
因此,潮流计算在电力系统的规划计算,生产运行,调度管理及科学计算中都有着广泛的应用。
首先,画出系统的等效电路图,在计算出各元件参数的基础上,应用牛顿—拉夫逊Newton-Raphson法以及MATLAB软件进行计算对给定系统图进行了四种不同负荷下的潮流计算,经过调节均得到符合电压限制及功率限制的潮流分布。
其次,牛顿—拉夫逊Newton-Raphson法具有较好的收敛性,上述计算过程经过四到五次迭代后均能收敛。
根据运算结果,分析各支路损耗和系统总损耗。
最后,应用DDRTS软件,构建系统图,对给定负荷重新进行分析,潮流计算后的结果也能满足相应的参数要求。
关键词:牛顿-拉夫逊法MATLAB DDRTS 潮流计算目录1.摘要 (2)2.题目原始资料 (2)3.题目分析 (5)4.题目求解 (6)1)根据题意要求画出等值电路 (6)2)读程序画出拉夫逊法的流程图 (7)3)变电所负荷为题目所给数据进行求解 (8)4)编写程序并运行 (10)5)具体调压调损耗过程 (10)1.改变变压器变比调压 (10)2.改变发电机机端电压调压 (12)3.负荷按照一定比例变化的潮流计算分析 (15)4.轮流断开支路双回线中的一条的潮流计算 (19)5.仿真并比较 (26)6.设计心得 (28)7.参考文献 (29)一、 题目原始资料:1.系统图:两个发电厂分别通过变压器和输电线路与四个变电所相连。
变电所1变电所2母线2、发电厂资料:母线1和2为发电厂高压母线,发电厂一总装机容量为(300MW ),母线3为机压母线,机压母线上装机容量为(100MW),最大负荷和最小负荷分别为50MW和20MW;发电厂二总装机容量为(200MW )。
毕业设计(论文)基于matlab的数字基带通信系统仿真
基于matlab的数字基带通信系统仿真1.课程设计的目的(1)增加对仿真软件的认识,学会对各种软件的操作和使用方法(2)加深理解数字基带通信系统的概念(3)初步掌握系统的设计方法,培养独立工作能力2.设计方案论证2.1数字基带传输系统在数字传输系统中,其传输的对象通常是二进制数字信号,它可能是来自计算机、电传打字机或其它数字设备的各种数字脉冲,也可能是来自数字终端的脉冲编码调制(PCM)信号。
这些二进制数字信号的频带范围通常从直流和低频开始,直到某一频率m f ,我们称这种信号为数字基带信号。
在某些有线信道中,特别是在传输距离不太远的情况下,数字基带信号可以不经过调制和解调过程在信道中直接传送,这种不使用调制和解调设备而直接传输基带信号的通信系统,我们称它为基带传输系统。
而在另外一些信道,特别是无线信道和光信道中,数字基带信号则必须经过调制过程,将信号频谱搬移到高频处才能在信道中传输,相应地,在接收端必须经过解调过程,才能恢复数字基带信号。
我们把这种包括了调制和解调过程的传输系统称为数字载波传输系统。
数字基带传输系统的模型如图 1所示,它主要包括码型变换器、发送滤波器、信道、接收滤波器、均衡器和取样判决器等部分。
图1 数字基带传输系统模型1.2 数字基带信号1.2.1数字基带信号波形对不同的数字基带传输系统,应根据不同的信道特性及系统指标要求,选择不同的数字脉冲波形。
原则上可选择任意形状的脉冲作为基带信号波形,如矩形脉冲、三角波、高斯脉冲及升余弦脉冲等。
但实际系统常用的数字波形是矩形脉冲,这是由于矩形脉冲纤数字传输系统中的线路传输码型。
此外,CMI 码和曼彻斯特码一样都是将一位二进制码用一组两位二进制码表示,因此称其为1B2B 码。
(5)4B/3T 码4B/3T 码是1B/1T 码的改进型它把4 个二进制码元变换为3个三进制码元。
显然,在相同信息速率的条件下,4B/3T 码的码元传输速率要比1B/1T 码的低,因而提高了系统的传输效率。
基于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的线性分组码课程设计论文
目录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控制系统仿真应用研究毕业设计(论文)任务书I、毕业设计(论文)题目:基于MATLAB的控制系统仿真应用研究II、毕业设计(论文)使用的原始资料(数据)及设计技术要求:原始资料:(1)MATLAB语言。
(2)控制系统基本理论。
设计技术要求:(1)采用MATLAB仿真软件建立控制系统的仿真模型,进行计算机模拟,分析整个系统的构建,比较各种控制算法的性能。
(2)利用MATLAB完善的控制系统工具箱和强大的Simulink动态仿真环境,提供用方框图进行建模的图形接口,分别介绍离散和连续系统的MATLAB和Simulink仿真。
III、毕业设计(论文)工作内容及完成时间:第01~03周:查找课题相关资料,完成开题报告,英文资料翻译。
第04~11周:掌握MATLAB语言,熟悉控制系统基本理论。
第12~15周:完成对控制系统基本模块MATLAB仿真。
第16~18周:撰写毕业论文,答辩。
Ⅳ、主要参考资料:[1] 《MATLAB在控制系统中的应用》,张静编著,电子工业出版社。
[2]《MATLAB在控制系统应用与实例》,樊京,刘叔军编著,清华大学出版社。
[3]《智能控制》,刘金琨编著,电子工业出版社。
[4]《MATLAB控制系统仿真与设计》,赵景波编著,机械工业出版社。
[5]The Mathworks,Inc.MATLAB-Mathemmatics(Cer.7).2005.信息工程系电子信息工程专业类 0882052 班学生(签名):填写日期:年月日指导教师(签名):助理指导教师(并指出所负责的部分):信息工程系(室)主任(签名):学士学位论文原创性声明本人声明,所呈交的论文是本人在导师的指导下独立完成的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含法律意义上已属于他人的任何形式的研究成果,也不包含本人已用于其他学位申请的论文或成果。
对本文的研究成果作出重要贡献的个人和集体,均已在文中以明确方式表明。
MATLAB的仿真课程设计
Liaoning Normal University(2012届)本科生毕业论文(设计)题目:基于Matlab的RC电路支路电流法的仿真分析学院:大连职业技术学院专业:应用电子技术(电子信息工程)学号:学生姓名:张金皓指导教师:周芸2012年10月基于Matlab的RC电路支路电流法的仿真分析大连职业技术学院技术学院电子信息工程2012级摘要:先对电路图进行分析,选择支路电流法,列出对应的关系式,使用matlab建立M 文件,编写对应的程序,得到结果。
并将其用simulink进行仿真,得到对应的图形,更加直观的将结果显示出来。
关键字:正弦稳态电路;matlab;simulink仿真;支路电流法。
Abstract: The first analysis of the circuit, select the branch current method, lists the corresponding relationship, the establishment of M-file using matlab, write the corresponding program, to get results. And simulation using simulink get the corresponding graphics, more intuitive results displayed.Keywords: sinusoidal steady state circuit;matlab;simulink simulation;branch current method前言:作为学习电信的学生,有时为了解决复杂的电路的问题,减少我们的计算量,我们就得采用matlab分析,并且使用simulink仿真,这样不仅减少了计算量,而且使得电路问题更加的直观。
1 电路图及其要求1.1电路图图1-1 电路图1.2电路要求正弦稳态电路如上图所示,已知us=14.14sin(2t),is=sin(2t+6/pi)R1=R2=R3=R4=2,C=1,L=0.5,求个支路电流并作向量图和波形图;并用simulink 进行仿真。
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在高等数学基础部分中的应用姓名:**学号:********专业:********班级:********指导老师:******学院:************完成日期:2010.12.03MATLAB在高等数学基础部分中的应用(姓名 12010245280 2010级自动化1班)[摘要]计算机的发明是二十世纪四十年代的事情,经过几十年的发展,它已经成为一门复杂的工程技术学科,它的应用从国防、科学计算,到家庭办公、教育娱乐,无所不在。
它的分类从巨型机、大型机、小型机,到工作站、个人电脑,五花八门。
但是,无论怎样尖端,怎样高科技,从它诞生之日起,在许多人心目中它就是一部机器,一部冰冷的高速运算的机器。
从ENIAC揭开计算机时代的序幕,到UNIVAC成为迎来计算机时代的宠儿,不难看出这里发生了两个根本性的变化:一是计算机已从实验室大步走向社会,正式成为商品交付客户使用;二是计算机已从单纯的军事用途进入公众的数据处理领域,真正引起了社会的强烈反响。
随着计算机的日趋普及和计算机技术的发展.汁算机辅助教学逐渐称为一种重要的教学方式,Matlab是MathWorks公司出品的一款著名数学软件.是当今国际上科学界(尤其是自动控制领域)最具影响力、也是最有活力的软件。
它起源丁-矩阵运算,并已经发展成一种高度集成的计算机语言。
它提供r强大的科学运算、灵活的程序没计流程、高质肇的图形可视化与界面设计、便捷的与其他程序和语言接f1的功能:Matlab语言在各国高校与研究单位起着重大的作用。
应用Matlab进行高等数学的计算机辅助教学。
能够加深我们对所学高等数学知识的理解。
并应用数学软件进行计算,把我们从繁琐的计算中解脱出来。
MATLAB 和Mathematica、Maple并称为三大数学软件。
它在数学类科技应用软件中在数值计算方面首屈一指。
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的总结与感想
海南大学本科生 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)。
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 在实际问题中的分析与应用自20世纪80年代以来,出现了多种科学计算语言,亦称数学软件,比较流行的有MATLAB 、Mathematical 、Maple 等。
因为他们具有功能强、效率高、简单易学等特点,在在许多领域等到广泛应用。
MATLAB 便是一种影响大、流行广的科学计算语言。
MATLAB 的语法规则简单,更加贴近人的思维方式。
MATLAB 是英文Matrix Laboratory(矩阵实验室)的缩写。
自1984年由美国Math Works 公司推向市场以来,得到了广泛的应用和发展。
在欧美各高等院校MATLAB 已经成为线性代数、自动控制理论、数字信号处理、时间序列分析、动态系统仿真、图像处理等诸多课程的基本教学工具,成为大学生、硕士生以及博士生必须掌握的基本技能。
在设计研究单位和工业部门,MATLAB 已被广泛的应用于研究和解决各种具体的工程问题。
近年来,MATLAB 在我国也开始流行,应用MATLAB 的单位和个人急剧增加。
可以预见,MATLAB 将在我国科学研究和工程应用中发挥越来越大的作用。
Mat lab 是当前数值计算方面应用地非常广泛的一种计算机软件,特别是在工程应用求解中发挥了重要作用。
其所具有的浅显易懂的编程语言、强大的绘图功能、大量的内部函数等都深深地吸引了我认真地去学习它。
同时在上《过程装备力学基础》时,其中涉及有很多的问题是超越方程、微积分的问题,难以用普通的线性方法求解,而Mat lab 在此方面有强大的功能,特别是超越方程的精确求解以及图形的绘制方面。
数学当中的绘制函数图象、绘制立体图形的交线(如绘制两个等直径圆柱体的交线)、求多项式的根等问题,这些问题如果依靠我们人工进行操作,则需要很多的时间和精力,当我们掌握了基本原理后,借助于MATLAB 进行解决则会大大提高效率和精确度。
仅举一些运用MATLAB 的例子。
常用控制命令:click :%清屏; clear :%清变量; save :%保存变量; load :%导入变量 一、利用公式直接进行赋值计算本金P 以每年n 次,每次i%的增值率(n 与i 的乘积为每年增值额的百分比)增加,当增加到r ×P 时所花费的时间T 为:(利用复利计息公式可得到下式))01.01ln(ln )01.01(i n rT i P P r nT +=⇒+=⨯(12,5.0,2===n i r )MATLAB 的表达形式及结果如下: >> r=2;i=0.5;n=12; %变量赋值 >> T=log(r)/(n*log(1+0.01*i)) 计算结果显示为:T = 11.5813即所花费的时间为T=11.5813 年。
基于MATLAB的信号合成与分解
计算机与信息学院2011-2012-1课程论文《MATLAB与信号处理系统课程设计》课程性质:考察学号:2010156203姓名:蔡红亮专业:通信工程授课教师:孙水发完成日期:2012年6月25日周期信号的分解与合成作者:蔡红亮摘要:为了便于进行周期信号的分析与处理,常要把复杂的周期信号进行分解,即将周期信号分解为正余弦等此类基本信号的线性组合,通过对这些基本信号单元在时域和频域特性的分析来达到了解信号特性的目的。
本文主要阐述了傅立叶级数的推演过程,从而得出周期信号的分解与合成的基本原理。
并利用Matlab仿真软件强大的数值分析和图形功能来对周期方波信号与周期三角波信号以及周期锯齿波信号的分解与合成进行演示,直观明了的观察周期信号分解与合成过程、周期信号的对称性与谐波成分的关系,以及对其中的误差程度和吉布斯现象做定量的分析,从而可以进行仿真结果与理论分析结论的对比,加深了对周期连续信号分解与合成的理解,描述了傅立叶级数分解合成信号的实现性,同时也展示了用MATLAB编写周期连续信号分解与合成的演示程序的优点关键词:周期信号分解合成吉布斯现象正文:一、前言1、对周期信号时频分析的重要意义信号分析通过研究信号的描述、运算、特性以及信号发生某些变化时其特性相应的变化,来揭示信号自身的时域特性、频域特性等。
信号分析的主要途径是研究信号的分解,即将信号分解为某些基本信号的线性组合,通过对这些基本信号单元在时域和频域特性的分析来达到了解信号特性的目的。
信号的分解可以在时域、频域或变换域中进行,分别用到信号分析的时域方法(time domain analysis)、频域方法(frequency domain analysis)和变换域方法(transform domain analysis)。
系统是若干相互依赖、相互作用的事物组合而成的、具有特定功能的整体。
系统可以是物理系统,例如通信系统、自动控制系统、导航系统等;也可以是非物理系统,例如生产管理、司法等社会经济与管理方面的系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于MATLAB在自动控制频域中稳定性分析的应用学院:物信学院班级:08电信二班姓名:王军祥学号:281060217基于MATLAB在自动控制频域中稳定性分析的应用摘要:自动控制系统主要利用MATLAB高级语言对其进行计算机分析。
MATLAB是一套高性能的数值计算和可视化软件,它集数值分析、矩阵运算、信号处理和图形绘制集于一体,构成了一个方便的、界面友好的用户环境。
本文主要介绍了利用MATLAB在自动控制中对频域中系统稳定性的判定,通过MATLAB建立某一系统的模型,并分析该系统的性能。
根据响应曲线判断系统的稳定性,当系统的性能不能满足所要求的性能指标时,通过调整系统参数和增添校正装置来改善系统性能并展示方便灵活的动态仿真结果。
关键词:自动控制系统;稳定性;频域分析;频率响应;稳定裕度引言频域分析法是应用频域特性研究线性控制系统的一种经典方法,采用这种方法可以直观的表达出系统的频率特性,利用系统的传递函数绘制系统的bode 图、nyquist曲线和nichols图,然后进行系统稳定性的判定,这样可以很明确的判定系统频域的稳定性。
频域分析法是自动控制领域中应用又一种数学工具———频率特性来研究系统控制过程性能,即稳定性、快速性及稳态精度的一种方法。
这种方法不必直接求解系统的微分方程,而是间接的运用系统的开环频率特性曲线,分析闭环系统的响应,因此它是一种图解的方法。
本文介绍了应用MATLAB在bode图、nyquist曲线和nichols图等控制系统频域分析中的主要方法,通过具体实例叙述了MATLAB在频域分析中的应用过程。
频域分析里主要用到三种曲线(或叫图):Bode图、Nyquist曲线图和 Nichols(尼柯尔斯)曲线图。
这三种曲线就是频率分析的三种工具。
Bode图可以用于分析相角稳定裕度、-穿越频率、带宽、扰动抑制及其稳定性幅(或模)值稳定裕度、剪切频率、π等,所以Bode图在频域分析里占有重要的地位。
Nyquist与Nichols曲线图在频域分析里也很有用。
本文中最重要的函数命令有bode、nyquist、pade、nichols、margin等。
一.频域分析法的基础1.有关频率分析的几个概念(1)频率响应当正弦函数信号作用于线性系统时,系统稳定后输出的稳态分量仍然是同频率的正弦信号,这种过程叫做系统的频率响应。
(2)频率特性设有稳定的线性定常系统,在正弦信号作用下,系统输出的稳态分量为同频率的正弦信号,其振幅与输入正弦信号振幅比相对于正弦信号角频率间的关系)(ωA 叫做幅频特性;其相位与输入正弦信号的相位之差相对于正弦信号角频率间的关系)(ωϕ叫做相频特性。
系统频率响应与输入正弦信号的复数比叫做系统的频率特性。
记作: )()()(ωϕωωj e A j G = (1) 2. Bode 图Bode 图即对数频率特性曲线。
Bode 图有两条曲线,分别是对数幅频特性与对数相频特性。
横坐标都是角频率ω,是按常用对数(以10为底的对数)刻度的即ωlg ,其单位是rad/s 。
对数相频特性的纵坐标是)(ωϕ,等分刻度,其单位为角度或弧度(rad );而对数幅频特性的纵坐标是 )(lg 20)(ωωA L =,也是等分刻度的,其单位为dB 。
3.幅相选择性系统的频率特性)()()(ωϕωωj e A j G =里既有振幅信息又有相位信息,所以又叫做系统的幅相特性。
幅相特性图形化的形式,即是幅相特性曲线。
4.频率特性的极坐标图频率特性()G j ω是ω的复变函数,在()G j ω复平面上对于某一ω可以用以向量或其端点(坐标)来表示。
当ω从0→∞时,()G j ω端点的极坐标轨迹即是频率特性的极坐标图,叫做Nyquist 曲线图或幅相特性曲线。
5.Nichols 曲线图.对于单位负反馈系统其闭环与开环传递函数()G s 间的关系为)(1)()(s G s G s +=Φ(2)则频率特性之间的关系为 )(1)()(ωωωj G j G j +=Φ (3)若以模幅式()G j ω表示为 G j e G j G ∠=)(ω (4) 则 )()()(ωαωωj e M j =Φ (5)将闭环幅频()M ω与闭环相频()αω合成幅相特性为Gj G j j eG e G e M ∠∠+=1)()(ωαω (6)由此幅相特性可以求得两个函数表达式,即),(1G G f M ∠= (7)),(2G G f ∠=α (8)这两个函数表达式的图形化曲线就叫做Nichols 曲线图。
6.频域性能指标1.)峰值:它是幅频特性()A ω的最大值。
2.)频带:它是幅频特性()A ω的数值衰减到0.707(0)A 时对应的角频率。
3.)相频宽:它是相频特性()ϕω等于/2π-时对应的角频率。
4.)剪切频率:系统开环对数幅频特性曲线20lg G 与横坐标轴()ω交点的角频率,常用c ω(或cp ω )来标识。
5.)π- 穿越频率:系统开环对数相频特性曲线()ϕω与π- 线交点所对应的角频率(即开环幅相特性曲线()G j ω与负实轴的交点所对应的角频率),常用g ω (或cg ω )来标识。
6.)稳度裕度1.相角稳定裕度:系统开环幅相特性曲线()G j ω上模值等于1的向量与负实轴的夹角,即 )()(πωϕγ--=c (9)2.幅值稳定裕度:开环幅相特性曲线()G j ω与负实轴交点(cg ω)模值G(cg ω)的倒数,即 )(1cg G h ω=(10)或者是其交点模值倒数的分贝值,即 h L h lg 20= (11) 7.三频段概念系统开环对数振幅频率特性曲线20lg G 按横坐标大致分为3个频段。
在开环对数振幅特性曲线20lg G 上第一个转折频率以左的区段,是由积分环节与开环增益所确定的,此为低频段;在20lg G 上第一个转折频率以右的剪切频率c ω附近的区段叫做中频段,这段特性集中反映了闭环系统动态响应的稳定性与快速性。
在中频段以右10c ωω>的区段叫做高频段,此部分是由系统中时间常数很小、频带很高的元件决定的,系统在高频段的分贝值,反映了系统对输入高频干扰信号的抑制能力。
8.Nyquist 稳定判据系统开环幅相特性()G j ω如果满足以下关系式:πωωp j G =+∠∆∞→)](1[0:则系统闭环稳定。
式中,P 为系统开环特征方程的不稳定根个数。
9.对数频率稳定判据当P=0时,在开环对数幅相特性曲线20lg 0G >的范围内,相频特性曲线()ϕω对π-线的正穿(由下向上)次数与负穿(由上向下)次数相等,则系统闭环稳定;当0P ≠时,在开环对数幅相特性曲线20lg 0G >的范围内,若相频特性曲线()ϕω对π-线正穿次数与负穿次数之差为P/2,则系统闭环稳定。
二.控制系统的频域特性当正弦函数信号作用于线性系统时,系统稳定后输出的稳态分量仍然是同频率的正弦信号,这种过程叫做系统的频率响应。
根据自动控制原理,系统输出的稳态分量与输入正弦信号的复数比叫做系统的频率特性记作:()()()j G j A e ϕωωω=系统的频率特性与系统传递函数之间有着简单而直接的关系:ωωj s s G j G ==)()( (12)1.若系统的单位阶跃响应为t t e e t c 532.15.11)(--++= (t 0≥) 。
试确定系统的频率响应。
其实现的程序代码如下: >> syms t s c r G R C omega; >> r=sym('Heaviside(t)');>> R=laplace(r);>> c=1+1.5*exp(-3*t)+1.2*exp(-5*t); >> C=laplace(c); >> C=factor(C); >> G=C/R;>> G=subs(G,s,j*omega) G =1/10*(-37*omega^2+191*i*omega+150)/(i*omega+3)/(i*omega+5) 即系统的频率响应为 )5)(3)(15019137(101)(2++++-=ωωωωωj j j j G 2.试计算振荡环节2221)(nn s s s G ωξω++=的频率特性。
其实现的程序代码如下:>> syms zet omega omegan real;>> G=omegan^2/((j*omega)^2+2*zet*omegan*(j*omega)+omegan^2); >> Aabs=abs(G) Aabs =omegan^2/(omega^4-2*omega^2*omegan^2+omegan^4+4*zet^2*omegan^2*omega^2)^(1/2)>> [Re]=simple(real(G)) Re =(-omega^2*omegan^2+omegan^4)/(omega^4-2*omega^2*omegan^2+omegan^4+4*z et^2*omegan^2*omega^2) >> [Im]=simple(imag(G)) Im =-2*zet*omegan^3*omega/(omega^4-2*omega^2*omegan^2+omegan^4+4*zet^2*om egan^2*omega^2)>> Gang=simple(atan(Im/Re)) Gang =-atan(2*zet*omegan*omega/(-omega^2+omegan^2)) 即振荡环节的实频特性与虚频特性分别为jb a j j G nn n+=++-=222)(2)(ωωξωωωω 2222222)2()()(n n n n a ξωωωωωωω+--=,22222)2()(2*n n nn b ξωωωωξωωω+-= 还有振荡环节的幅频特性与相频特性分别为=+-==22222)2()()()(n nnj G A ξωωωωωωω2222211⎪⎪⎭⎫⎝⎛+⎥⎥⎦⎤⎢⎢⎣⎡⎪⎪⎭⎫⎝⎛-n nωωξωω22212arctan 2arctan)()(⎪⎪⎭⎫ ⎝⎛--=--=∠=nnn nj G ωωωωξωωξωωωωϕ3.在某反馈系统中,)8(5)(-=s s s G , )0(1)(>+=n n K s K s H 。
试确定闭环系统稳定时反馈参数n K 的临界值。
解:(1)求闭环系统传递函数对应的实频与虚频特性。
其实现的程序代码如下: >> syms s g h u v;>> syms kn omega omegac real; >> s=j*omega; >> G=10/(s*(s-10)); >> H=1+kn*s; >> GH=G*H;>> U=factor(real(GH)) U =-10*(1+10*kn)/(omega+10*i)/(omega-10*i) >> v=factor(imag(GH))v =-10*(-10+omega^2*kn)/(omega+10*i)/(omega-10*i)/omega(2)当闭环系统处于临界稳定时,开环系统的频率响应()()G j H j ωω,即Nyquist 曲线将通过[()()G j H j ωω]平面上的点(-1,j0),此时c ωω=。