MATLAB程序设计教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5、应用程序接口(API)
API可提供接口程序,使MATLAB与Fortran、C等传统高级
语言程序进行交互;
§1.2 MATLAB开发环境(基础和核心部分)
MATLAB开发环境有五个主要窗口: (P5 图1-6)
命令窗口、启动平台窗口、工作空间窗口、历史命令窗口、当前路径窗口
(1)启动平台(Launch Pad)和工作空间(Workspace)在同一 位置(用箭头或窗口标签来切换); (2)历史命令(Command History)和当前路径(Current Directory)在同一位置;
》x=inv(a)*b
我们将这门课程分成五大部分
第一部分 MATLAB概论
第二部分 MATLAB基本运算 (数值、矩阵、符号数学)
第三部分 MATLAB基本绘图
第四部分 M文件程序设计 第五部分 Simulink基础(建模和仿真)
教案
一、MATLAB的发展史
MATLAB是由美国的Math Works公司推出的科学及工程计算软件, 其名字是由MATRIX(矩阵)和LABORATORY(实验室)这两 个词的前三个字母组合而成。
MATLAB程序设计教程
广东松山职业技术学院电气工程系 张智军
课程介绍
1、绘制正弦曲线和余弦曲线
教教案案
MATLAB语句实现: 》x=0:0.1:2*pi; 》plot(x,sin(x),’r*’,x,cos(x),’b’)
2020/5/12
MATLAB
2
2、计算不定积分 eaxcob s()xdx
采用树型结构列出了已安装的各种工具箱,双击选中的工
具箱或单击前面的“+”号,就能看到工具箱中的各项功能。
例:“Symbolic Math Toolbox”项,其显示内容:
MATLAB语句实现: 》syms x a b; 》f=exp(a*x)*cos(b*x); 》f1=int(f,x) 》pretty(f1)
2 3 1 2
3、求解线性方程组 8 2
3
Βιβλιοθήκη Baidu
*
x
4
45 3 9
MATLAB语句实现:
23
》a=[2,3,-1;8,2,3;45,3,9];
》b=[2;4;23];
包括:MATLAB桌面、命令窗口、命令历史窗口、 工作空间浏览器、文件和搜索路径浏览器、
帮助信息浏览器 2、MATLAB数学函数库
基本函数:sum、sin、a+jb、exp、abs
高级函数:FFT、fourier()
3、MATLAB的编程语言 以矩阵运算为基础的高级编程语言;
教案
4、图形处理功能 可绘制二维、三维数据的图形,并可创建图形界面(GUI);
一、MATLAB的特点(典型的) 1、语言简洁紧凑,运算符丰富
算术、逻辑、关系、符号 2、具有结构化的控制语言; 3、程序设计自由度大,可移植性好;
4、具有强大的图形处理功能; 5、包含功能强劲的工具箱; 6、一个最重要、最受欢迎的特点是它的开放性,可与
JAVA、C等语言程序连接。
二、MATLAB的启动与退出 1、启动: 双击桌面上的快捷方式图标或在桌面“开始”—“程 序”—“MATLAB6P5” 2、退出: (1)直接单击命令窗口右上角的“关闭窗口”按钮; (2)在命令窗口中输入命令“quit”; (3)命令窗口的菜单栏的“File—Exit MATLAB” (4)按快捷键“ctrl+Q”; 三、MATLAB的主要组成部分(五部分) 1、开发环境 由一组工具和组件组成,提供编写程序和调试程序的环境,
▪20世纪七十年代,时任美国新墨西哥大学计算机科学系主任的 Cleve Moler出于减轻学生编程负担的动机,为学生设计了一组调 用LINPACK和EISPACK矩阵软件工具包库程序的的“通俗易用” 的接口,此即用FORTRAN编写的萌芽状态的MATLAB。
▪1984年由Little、Moler、Steve Bangert合作成立MathWorks公司, 并把MATLAB正式推向市场。从这时起,MATLAB的内核采用C 语言编写,而且除原有的数值计算能力外,还新增了数据图视功 能。为MATLAB第1版(DOS版)。 ▪ 1997年仲春,MATLAB5.0版问世,紧接着是5.1、5.2,以及和 1999年春的5.3版。现今的MATLAB拥有更丰富的数据类型和结 构、更友善的面向对象、更加快速精良的图形可视、更广博的 数学和数据分析资源、更多的应用开发工具。
例:我们画一个周期的正弦波,其程序如下:
》x=0:pi/50 :2*pi; 》y=sin(x); 》plot(x,y)
三、MATLAB的应用领域
1、数学计算和分析 2、自动控制、人工智能、模糊逻辑
教案
3、通信系统分析与仿真、数字信号处理、图形图象处理
4、金融系统、数理统计
第一章 MATLAB概论
§1.1 MATLAB简介
▪2001年6月,推出最新版本6.1版,现在我们用的是 MATLAB6.5.1,与以前版本相比较,其主要特点见 教材P1。
二、有人称MATLAB为第四代计算机语言。原因是
教案
1、与Fortran、C等传统高级语言对比,其语句简单、明了, 更符合我们平常的思维习惯;简单易学的“科学便笺式”工 作 环2、境M和A编TL程AB语具言有。良好的数据可视化功能,能将数字结果 以图形的形式表现出来,让人一目了然。
(3)可通过“View”菜单来选择显示哪些窗口; (4)可通过“View-Desktop Layout”设定6种桌面布局方式。见P5
1.2.1主菜单和工具栏
P6~P9
File—Preferences:参数设置
View菜单
教案
1.2.2 命令窗口(Command Window) 一、命令窗口是极为重要、使用最频繁的窗口,用户的数据输 入和运算结果输出都在此窗口中进行。
7 sin
例:计算
18
6
5 cos
6
在命令窗口中输入
》sqrt(18)+(7*sin(pi/6))/(5+cos(pi/6))
注意: (1)“》” 为命令提示符; (2)字母要区分大小写,所有命令和函数名都必 须用小写。
二、命令行功能键
“ ” :调用前一命令行 “Esc”:清除当前命令行
三、参数设置 P10~P11 1.2.3 启动平台(Launch Pad)