MATLAB仿真教程课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运算法则: • 在逻辑运算中,确认非零元素为真,用1表示,零元素为假,用0表示。 •参与逻辑运算的可以是两个标量、两个同维矩阵或参与逻辑运算的元素 一个为标量,另一个为矩阵。 •在算术、关系、逻辑运算,算术运算优先级最高,逻辑运算最低。 表达式 可以是常量、矩阵、数学表达式、函数等。任何 MATLAB的语句 的执行结果都可以在屏幕上显示,同时赋值给指定的变量,没有指定变量 时,赋值给一个特殊的变量ans,数据的显示格式由format命令控制。
8
2019/1/7
第2章
MATLAB基础及其使用初步
3º特殊变量
ans: i、j: pi: eps: 用于结果的缺省变量名; 虚数单位; 圆周率; 计算机的最小数;
nargin: 函数的输入变量个数; nargout: 函数的输出变量个数;
inf:
nan:
无穷大 realmin:最小正实数;
不定量;
format short: 短格式(5位定点数)99.1253;
format long: 长格式(15位定点数 99.12345678900000;
format short e: 短格式e方式 9.9123e+001; format long e: 长格式e方式 9.912345678900000e+001; format bank: 2位十进制 99.12; format hex:
10
十六进制格式。
第2章
MATLAB基础及其使用初步
2.1.3 MATLAB组成与界面
1)MATLAB软件系统的构成(MATLAB主体- Simulink -工具箱)
1ºMATLAB主体
MATLAB 语言:是一种基于矩阵 / 数组的高级语言,具有流 程控制语句、函数、数据结构、输入输出以及面向对象的程序设 计特性。用MATLAB语言可以迅速地建立临时性的小程序,也可以 建立复杂的大型应用程序;
非线性、连续、离散、多变量以及多级系统。此外,Simulink 还
为用户提供了两个附加功能项:Simulink 扩展和模块集; 3º MATLAB
是 MATLAB 用来解决各个领域特定问题的函数库,是开放式的-可以拿来就用,也可以根据自己的需要进行扩展。 MATLAB 提供 的工具箱为用户提供了丰富而实用的资源,涵盖了科学研究的很多 门类。目前,已经涉及到数学、控制、通信、信号处理、图像处理、 经济、医学等多种学科。
MATLAB语言向C和FORTRAN等其他高级语言进行交互的库,包括
读写MATLAB数据文件。
2
2019/1/7
第2章
2º Simulink
MATLAB基础及其使用初步
是 MATLAB 软 件 的 扩 展 , 用 于 动 态 系 统 仿 真 的 交 互 式 系 统 。
Simulink 允许用户在屏幕上绘制框图来模拟一个系统,并能够动 态地控制该系统。Simulink 采用鼠标驱动方式,能够处理线性、
3
2019/1/7
第2章
MATLAB基础及其使用初步
2)MATLAB 界面 1º MATLAB主界面
图2-1 MATLAB主界面
4
2019/1/7
第2章
MATLAB基础及其使用初步
2º MATLAB程序编辑器
图2-2 MATLAB程序编辑器
5
2019/1/7
第2章
MATLAB基础及其使用初步
3º MATLAB的图形界面
句柄图形:是MATLAB的图形系统。它包括一些高级命令,用于
实现二维和三维数据可视化、图像处理、动画等功能;还有一
些低级命令,用来制定图形的显示以及建立MATTLAB数学函数库是数学算法的一个巨大
集合,该函数库既包括了诸如求和、正弦、余弦、复数运算之 类的简单函数,也包含了矩阵转置、特征值、贝塞尔函数、快 速傅里叶变换等复杂函数; MATLAB 应用程序接口( API ) : MATLAB 应用程序接口是一个
图2-3
MATLAB的图形界面
6
2019/1/7
第2章
MATLAB基础及其使用初步
2.2 MATLAB编程 2.2.1MATLAB的基本语法 1)基本编程方法
1º 变量命名规则 变量名字必须以字母开头(长度不能大于19个字符); 之后可以是任意字母、数字或下划线; 变量名称区分字母的大小写; 变量中不能包含标点符号,不能用中文和全角符号。
MATLAB工作环境:MATLAB工作环境集成了许多工具和程序, 用户可用工作环境中提供的功能完成他们的工作。MATLAB工作环 境给用户提供了管理工作空间内的变量和输入、输出数据的功能, 并给用户提供了不同的工具以开发、管理、调试M 文件和MATLAB 应用程序;
1
2019/1/7
第2章
MATLAB基础及其使用初步
realmax:最大正实数;
flops:
浮点运算数;
4º变量操作
在命令窗口中,同时存储着输入的命令和创建的所有变量值,它们可以 在任何需要的时候被调用。如要察看变量 a的值,只需要在命令窗口中输入 变量的名称即可:》a
9
2019/1/7
第2章
MATLAB基础及其使用初步
5º 数值显示格式
任何 MATLAB 的语句的执行结果都可以在屏幕上显示,同时赋值 给指定的变量,没有指定变量时,赋值给特殊变量ans,数据的显 示格式由format命令控制。format只影响结果显示,不影响其计算 与存储;以双双精度执行运算。如果结果不是整数,则输出形式由 format命令决定:
Matlab变量优 势
7
Matlab 不要求用户在输入变量时,进行声明,也 不需要指定维数。当输入一个新的变量时, matlab会自动确定变量类型。并给变量分配适当 内存。当输入的变量名已经存在,则原有变量被 新输入的变量取代。
2019/1/7
第2章 2ºMatlab表达式
MATLAB基础及其使用初步
算术表达式:+(加)、-(减)、*(乘)、/(右除)、\(左除)、^(乘方),对 于矩阵来说,左除和右除表示两种不同的除数矩阵和被除数矩阵的关系; 关系表达式:<(小于)、<=(小于或等于)、>(大于)、>=(大于或 等于)、 ==(等于)、~=(不等于)
逻辑表达式:&(与)、|(或)和~(非)
相关文档
最新文档