MATLAB程序设计教程.ppt_第1页
MATLAB程序设计教程.ppt_第2页
MATLAB程序设计教程.ppt_第3页
MATLAB程序设计教程.ppt_第4页
MATLAB程序设计教程.ppt_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MATLAB程序设计教程,广东松山职业技术学院电气工程系张智军,2019/11/25,MATLAB,2,教案,教案,课程介绍,1、绘制正弦曲线和余弦曲线,MATLAB语句实现:x=0:0.1:2*pi;plot(x,sin(x),r*,x,cos(x),b),2、计算不定积分,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;23;x=inv(a)*b,教案,第一部分MATLAB概论,第二部分MATLAB基本运算(数值、矩阵、符号数学),第四部分M文件程序设计,第三部分MATLAB基本绘图,第五部分Simulink基础(建模和仿真),我们将这门课程分成五大部分,一、MATLAB的发展史,MATLAB是由美国的MathWorks公司推出的科学及工程计算软件,其名字是由MATRIX(矩阵)和LABORATORY(实验室)这两个词的前三个字母组合而成。,20世纪七十年代,时任美国新墨西哥大学计算机科学系主任的CleveMoler出于减轻学生编程负担的动机,为学生设计了一组调用LINPACK和EISPACK矩阵软件工具包库程序的的“通俗易用”的接口,此即用FORTRAN编写的萌芽状态的MATLAB。,1984年由Little、Moler、SteveBangert合作成立MathWorks公司,并把MATLAB正式推向市场。从这时起,MATLAB的内核采用C语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。为MATLAB第1版(DOS版)。,1997年仲春,MATLAB5.0版问世,紧接着是5.1、5.2,以及和1999年春的5.3版。现今的MATLAB拥有更丰富的数据类型和结构、更友善的面向对象、更加快速精良的图形可视、更广博的数学和数据分析资源、更多的应用开发工具。,教案,二、有人称MATLAB为第四代计算机语言。原因是,1、与Fortran、C等传统高级语言对比,其语句简单、明了,更符合我们平常的思维习惯;简单易学的“科学便笺式”工作环境和编程语言。,2、MATLAB具有良好的数据可视化功能,能将数字结果以图形的形式表现出来,让人一目了然。,例:我们画一个周期的正弦波,其程序如下:,x=0:pi/50:2*pi;y=sin(x);plot(x,y),2001年6月,推出最新版本6.1版,现在我们用的是MATLAB6.5.1,与以前版本相比较,其主要特点见教材P1。,教案,三、MATLAB的应用领域,1、数学计算和分析,3、通信系统分析与仿真、数字信号处理、图形图象处理,2、自动控制、人工智能、模糊逻辑,4、金融系统、数理统计,第一章MATLAB概论,1.1MATLAB简介一、MATLAB的特点(典型的),1、语言简洁紧凑,运算符丰富算术、逻辑、关系、符号,2、具有结构化的控制语言;3、程序设计自由度大,可移植性好;,4、具有强大的图形处理功能;5、包含功能强劲的工具箱;,6、一个最重要、最受欢迎的特点是它的开放性,可与JAVA、C等语言程序连接。,二、MATLAB的启动与退出,1、启动:,双击桌面上的快捷方式图标或在桌面“开始”“程序”“MATLAB6P5”,2、退出:(1)直接单击命令窗口右上角的“关闭窗口”按钮;(2)在命令窗口中输入命令“quit”;(3)命令窗口的菜单栏的“FileExitMATLAB”(4)按快捷键“ctrl+Q”;,三、MATLAB的主要组成部分(五部分),1、开发环境,由一组工具和组件组成,提供编写程序和调试程序的环境,包括:MATLAB桌面、命令窗口、命令历史窗口、工作空间浏览器、文件和搜索路径浏览器、帮助信息浏览器,2、MATLAB数学函数库,基本函数:sum、sin、a+jb、exp、abs,高级函数:FFT、fourier(),教案,3、MATLAB的编程语言,5、应用程序接口(API),API可提供接口程序,使MATLAB与Fortran、C等传统高级语言程序进行交互;,MATLAB开发环境有五个主要窗口:(P5图1-6),命令窗口、启动平台窗口、工作空间窗口、历史命令窗口、当前路径窗口,(1)启动平台(LaunchPad)和工作空间(Workspace)在同一位置(用箭头或窗口标签来切换);(2)历史命令(CommandHistory)和当前路径(CurrentDirectory)在同一位置;,以矩阵运算为基础的高级编程语言;,4、图形处理功能,可绘制二维、三维数据的图形,并可创建图形界面(GUI);,1.2MATLAB开发环境(基础和核心部分),(3)可通过“View”菜单来选择显示哪些窗口;(4)可通过“View-DesktopLayout”设定6种桌面布局方式。见P5,教案,FilePreferences:参数设置,View菜单,一、命令窗口是极为重要、使用最频繁的窗口,用户的数据输入和运算结果输出都在此窗口中进行。,1.2.2命令窗口(CommandWindow),例:计算,1.2.1主菜单和工具栏P6P9,在命令窗口中输入sqrt(18)+(7*sin(pi/6)/(5+cos(pi/6),注意:(1)“”为命令提示符;(2)字母要区分大小写,所有命令和函数名都必须用小写。,2019/11/25,MATLAB,11,二、命令行功能键,“”:调用前一命令行“Esc”:清除当前命令行,三、参数设置P10P111.2.3启动平台(LaunchPad),采用树型结构列出了已安装的各种工具箱,双击选中的工具箱或单击前面的“+”号,就能看到工具箱中的各项功能。例:“SymbolicMathToolbox”项,其显示内容:Help:提供在线帮助Demos:提供系统演示功能ProductPage(Web):提供internet在线支持,1.2.4工作空间(Workspace),1、工作空间是MATLAB的一个变量管理中心刚打开MATLAB时,只能看到一个变量ans,是一个由系统提供的默认输出变量;当在命令窗口输入一个矩阵A=1,2,3后,在工作空间中就多了一个新变量A。可显示变量的名称、尺寸、字节、长度等信息,教案,2、变量处理在某一变量上单击鼠标右键会弹出菜单OpenSelection:打开数据编辑器GraphSelection:绘制当前变量图形,1.2.5历史命令窗口(CommandHistory),1、保存已执行过的命令,必要时,用户可以把这些命令提取出来,放在命令窗口中使用;2、例:在某一命令上单击鼠标右键,弹出菜单Copy:将所选命令拷贝到剪切板EvaluateSelection:运行所选命令CreateM-File:打开编辑器,将所选命令复制到编辑器,1.2.6当前路径窗口(CurrentDirectory),1、保存当前工作路径下的图形文件和命令文件;2、在某一命令上单击鼠标右键,弹出菜单Open:打开所选文件Run:执行所选文件OpenasText:在编辑器中编辑所选文件,2019/11/25,MATLAB,13,1.3在线帮助和在线演示一、help命令help:列出主要的帮助主题help帮助主题:列出主要主题下的函数help函数名:对所选函数的功能、调用格式及相关的函数给出说明例:help,二、lookfor命令利用关键词搜索有关命令例:lookforlog,三、在线演示是一组旨在介绍MATLAB功能的演示程序(1)在命令窗口中运行命令demo(2)再根据需要,在左侧的方框中选定演示内容的类别,如“Graphics”(3)再在右下方框中选定演示子类,如“3-Dplots”(4)最后单击右下方的“运行”按钮,2019/11/25

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论