欢迎来到天天文库
浏览记录
ID:59139492
大小:199.50 KB
页数:15页
时间:2020-09-25
《MATLAB程序设计教程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MATLAB程序设计教程广东松山职业技术学院电气工程系张智军教案教案课程介绍1、绘制正弦曲线和余弦曲线MATLAB语句实现:》x=0:0.1:2*pi;》plot(x,sin(x),’r*’,x,cos(x),’b’)9/19/20212MATLAB2、计算不定积分MATLAB语句实现:》symsxab;》f=exp(a*x)*cos(b*x);》f1=int(f,x)》pretty(f1)3、求解线性方程组MATLAB语句实现:》a=[2,3,-1;8,2,3;45,3,9];》b=[2;4;
2、23];》x=inv(a)*b9/19/20213MATLAB教案第一部分MATLAB概论第二部分MATLAB基本运算(数值、矩阵、符号数学)第四部分M文件程序设计第三部分MATLAB基本绘图第五部分Simulink基础(建模和仿真)我们将这门课程分成五大部分9/19/20214MATLAB一、MATLAB的发展史MATLAB是由美国的MathWorks公司推出的科学及工程计算软件,其名字是由MATRIX(矩阵)和LABORATORY(实验室)这两个词的前三个字母组合而成。20世纪七十年代,时任
3、美国新墨西哥大学计算机科学系主任的CleveMoler出于减轻学生编程负担的动机,为学生设计了一组调用LINPACK和EISPACK矩阵软件工具包库程序的的“通俗易用”的接口,此即用FORTRAN编写的萌芽状态的MATLAB。1984年由Little、Moler、SteveBangert合作成立MathWorks公司,并把MATLAB正式推向市场。从这时起,MATLAB的内核采用C语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。为MATLAB第1版(DOS版)。1997年仲春,MAT
4、LAB5.0版问世,紧接着是5.1、5.2,以及和1999年春的5.3版。现今的MATLAB拥有更丰富的数据类型和结构、更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。9/19/20215MATLAB教案二、有人称MATLAB为第四代计算机语言。原因是1、与Fortran、C等传统高级语言对比,其语句简单、明了,更符合我们平常的思维习惯;简单易学的“科学便笺式”工作环境和编程语言。2、MATLAB具有良好的数据可视化功能,能将数字结果以图形的形式表现出来
5、,让人一目了然。例:我们画一个周期的正弦波,其程序如下:》x=0:pi/50:2*pi;》y=sin(x);》plot(x,y)2001年6月,推出最新版本6.1版,现在我们用的是MATLAB6.5.1,与以前版本相比较,其主要特点见教材P1。9/19/20216MATLAB教案三、MATLAB的应用领域1、数学计算和分析3、通信系统分析与仿真、数字信号处理、图形图象处理2、自动控制、人工智能、模糊逻辑4、金融系统、数理统计第一章MATLAB概论§1.1MATLAB简介一、MATLAB的特点(典
6、型的)1、语言简洁紧凑,运算符丰富算术、逻辑、关系、符号2、具有结构化的控制语言;3、程序设计自由度大,可移植性好;4、具有强大的图形处理功能;5、包含功能强劲的工具箱;6、一个最重要、最受欢迎的特点是它的开放性,可与JAVA、C等语言程序连接。9/19/20217MATLAB二、MATLAB的启动与退出1、启动:双击桌面上的快捷方式图标或在桌面“开始”—“程序”—“MATLAB6P5”2、退出:(1)直接单击命令窗口右上角的“关闭窗口”按钮;(2)在命令窗口中输入命令“quit”;(3)命令窗
7、口的菜单栏的“File—ExitMATLAB”(4)按快捷键“ctrl+Q”;三、MATLAB的主要组成部分(五部分)1、开发环境由一组工具和组件组成,提供编写程序和调试程序的环境,包括:MATLAB桌面、命令窗口、命令历史窗口、工作空间浏览器、文件和搜索路径浏览器、帮助信息浏览器2、MATLAB数学函数库基本函数:sum、sin、a+jb、exp、abs高级函数:FFT、fourier()9/19/20218MATLAB教案3、MATLAB的编程语言5、应用程序接口(API)API可提供接口程
8、序,使MATLAB与Fortran、C等传统高级语言程序进行交互;MATLAB开发环境有五个主要窗口:(P5图1-6)命令窗口、启动平台窗口、工作空间窗口、历史命令窗口、当前路径窗口(1)启动平台(LaunchPad)和工作空间(Workspace)在同一位置(用箭头或窗口标签来切换);(2)历史命令(CommandHistory)和当前路径(CurrentDirectory)在同一位置;以矩阵运算为基础的高级编程语言;4、图形处理功能可绘制二维、三维数据的图形,并可创建图形界面(GUI);§1
此文档下载收益归作者所有