1.4 MATLAB软件认知
MATLAB 是当今国际上科学界 (尤其是自动控制领域) 最具影响力、也是最有活力的软件。MATLAB 产品家族是美国 MathWorks公司开发的用于概念设计,算法开发,建模仿真,实时实现的理想的集成环境。由于其完整的专业体系和先进的设计开发思路,使得 MATLAB 在多种领域都有广阔的应用空间,特别是在 MATLAB 的主要应用方向科学计算、建模仿真以及信息工程系统的设计开发上已经成为行业内的首选设计工具。
    MATLAB工具箱是整个体系的基座,它是一个语言编程型(M语言)开发平台,也具有强大的数学计算能力。 MATLAB产品体系的演化历程中最重要的一个体系变更是引入了Simulink,用来对动态系统建模仿真。其框图化的设计方式和良好的交互性,对工程人员本身计算机操作与编程的熟练程度的要求降到了最低,工程人员可以把更多的精力放到理论和技术的创新上去。
由于MATLAB及其丰富的Toolbox资源的支持,使得用户可以方便的进行具有开创性的建模与算法开发工作,并通过MATLAB强大的图形和可视化能力反映算法的性能和指标。所得到的算法则可以在Simulink环境中以模块化的方式实现,通过系统建模,进行系统的动态仿真以
得到算法在系统中的动态验证。
1.MATLAB环境
首先简单介绍MATLAB7.0的界面,MATLAB7.0安装完成后,在程序栏里便有了MATLAB7.0选项,桌面上出现MATLAB的快捷方式,双击桌面上MATLAB的快捷方式或程序里MATLAB7.0选项即可启动MATLAB7.0启动MATLAB7.0后对话框如图1-8,它大致包括以下几个部分:
1-8 MATLAB启动后环境
1)菜单和工具栏
MATLAB菜单栏(单击即可打开相应的菜单)和工具栏(使用它们能使操作更快捷)Windows程序的界面类似,只要稍加实践就可以掌握其功能和使用方法。
2Command Window(命令窗口)
MATLAB命令窗口是用来接受MATLAB命令的窗口。在命令窗口中直接输入命令,可以实现显示、清除、储存、调出、管理、计算和绘图等功能。MATLAB命令窗口中的符号“>>”为运算提示符,表示MATLAB处于准备状态。当在提示符后输入一段程序或一段运算式后按回车键,MATLAB会给出计算结果并将其保存在工作空间管理窗口中,然后再次进入准备状态。
1-1 MATLAB常用管理命令
命令
管理功能
>>cd
显示当前工作目录
>>dir
显示当前工作目录或指定目录下的文件
>>clc
清除命令窗口中的所有内容
>>clf
清除图形窗口
>>quit(exit)
退出MATLAB
>>type test
在命令窗口中显示文件test.m的内容
>>delete test
删除文件test.m
>>which test
显示test.m的目录
>>what
显示当前目录或指定目录下的MMATMEX文件
为了便于对输入的内容进行编辑,MATLAB提供了一些控制光标位置和进行简单编辑的一些常用编辑键,掌握这些命令可以在输入命令的过程中起到事半功倍的效果。
1-2常用编辑键
命令
功能
命令
功能
调用上一行
调用下一行
光标左移一个字符
光标右移一个字符
home
光标置于当前行首
end
光标置于当前行尾
del
删除光标处的字符
backspace
删除光标前的字符
在以上按键中,反复使用“↑”,可以调出以前键入的所有命令,进行修改、计算。
3Workspace(工作空间管理窗口)
工作空间管理窗口显示当前MATLAB的内存中使用的所有变量的变量名、变量的大小和变量的数据结构等信息,数据结构不同的变量对应着不同的图标。
4Current Directory(当前目录选择窗口)
当前目录选择窗口显示当前目录下所有文件的文件名、文件类型和最后修改时间
5Command History(命令历史记录窗口)
命令历史记录窗口显示所有执行过的命令.在默认设置下,该窗口会保留自MATLAB安装后使用过所有命令,并表明使用的时间。利用该窗口,一方面可以查看曾经执行过的命令;另一方面,可以重复利用原来输入的命令,这只需在命令历史窗口中直接双击某个命令,就可以执行该命令。
    2. MATLAB的变量
变量是任何程序设计语言的基本要素之一,与一般常规的程序设计语言不同的是,MATLAB语言并不要求对所使用的变量进行事先声明,也不需要指定变量类型,它会自动根据赋予变量的值或对变量进行的操作来确定变量的类型并为其分配内存空间。在赋值过程中,如果变量已存在,MATLAB将使用新值代替旧值,并以新的变量类型代替旧的变量类型。
MATLAB中变量的命名规则是:
1变量名区分大小写;
2变量名的长度不超过31位,第31个字符之后的字符将被忽略;
3变量名必须以字母开头,之后可以是任意字母、数字或下划线,变量名中不允许使用标点符号。
例如 fun , hao123 都是变量名。
MATLAB中有一些预定义的变量,这些特殊的变量称为常量。
1-3 MATLAB语言中的常量
常量名
常量值
常量名
常量值
i, j
虚数单位
realmin
最小可用正实数
pi
圆周率
realmax
最大可用正实数
eps
计算机的最小浮点数
inf
正无穷大,如1/0
ans
用于结果的缺省变量名
flops
浮点运算数
MATLAB语言中,定义变量时应避免与常量名相同,以免改变常量的值.
3. MATLAB的函数与基本运算符
MATLAB语言中最基本最重要的成分是函数。一个函数由函数名、输入变量和输出变量组成。同一个函数,不同数目的输入变量和不同数目的输出变量,均代表不同的含义。
1-4 MATLAB常用函数
函数名
解释
MATLAB命令
函数名
解释
MATLAB命令
三角函数
sinx
sin(x)
反三角函数
arcsinx
asin(x)
cosx
cos(x)
arccosx
acos(x)
tanx
tan(x)
arctanx
atan(x)
cotx
cot(x)
arccotx
acot(x)
幂函数
x a
x^a
对数函数
lnx
log(x)
sqrt(x)
log 2x
log2(x)
指数函数
a x
a^x
log 10x
log10(x)
e x
exp(x)
绝对值函数
|x|
abs(x)
1-5 MATLAB算术运算符
算术运算
数学表达式
MATLAB运算符
MATLAB表达式
a+b
+
a+b
a-b
-
a-b
如何用matlab将已知点连线ab
*
a*b
ab
/\
a/bb\a
a b
^
a^b
4. 命令行基础
1简单的运算
用键盘在命令窗口输入以下内容
>> (30+3*(6-4))/3^2  %按回车键,结果显示
ans =
4
2MATLAB表达式的输入
    已知,求
  解:用键盘在命令窗口输入以下内容       
  >> x=3;y=x^3+x^(1/3)-8*sin(x)  %按回车键,结果显示
y =
  27.3133
3“↑”键重新显示以前使用过的语句
  求
  解用键盘在命令窗口输入以下内容       
  >> y1=2*sin(0.6*pi)/(1+sqrt(7))  %按回车键,结果显示
y1 =
      0.5000
按“↑”键重新显示:
>> y1=2*sin(0.6*pi)/(1+sqrt(7))
用“”键修改为: 
>> y2=2*cos(0.6*pi)/(1+sqrt(7)) %按回车键,结果显示
y2 =
1. 3633
注意(1)当命令行有错误,MATLAB会用红字体提示;
    (2)同一行中若有多个表达式,则必须用分号或逗号隔开,若表达式后面是分号,将不显示结果;
(3)MATLAB的命令窗口中输入一个表达式或利用MATLAB进行编程时,如果表达式太长,可以用续行符号将其延续到下一行;
(4)编写MATLAB程序时,通常利用符号“%”对程序或其中的语句进行注释。
5. MATLAB的图形功能
为了从直观上认识计算结果,可以通过MATLAB的图形功能将计算结果图形化。MATLAB是通过描点、连线作图的,因此在作二维图形和三维图形之前,必须先取得该图形上一系列点的坐标,然后利用MATLAB函数作图。
MATLAB具有丰富的获取图形输出的程序集。绘制二维图形最常用的命令是plot,对于不同形式的输入,该函数可以实现不同的功能。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。