MATLAB 软件使用简介
默认分类 2007-03-15 21:26:49 阅读4106 评论8   字号:大中小 订阅
MATLAB 软件使用简介
MATLAB 是一个功能强大的常用数学软件, 它不但可以解决数学中的数值计算问题, 还可以解决符号演算问题, 并且能够方便地绘出各种函数图形。MATLAB自1984年由美国的MathWorks公司推向市场以来,历经十几年的发展和竞争,现已成为国际最优秀的科技应用软件之一。这里主要以适用于Windows操作系统的MATLAB5.3版本向读者介绍MATLAB的使用命令和内容。
 
一、MATLAB 的进入/退出
  MATLAB 的安装成功后, 系统会在Windows【开始】菜单的【程序】子菜单中加入启动MATLAB命令的图标, 用鼠标单击它就可以启动MATLAB系统,见图2.1。
 

图2.1 启动MATLAB
 
 
 
启动MATLAB后, 屏幕上出现MATLAB命令窗口:
 
 

图2.2  MATLAB命令窗口
   
    图2.2的空白区域是MATLAB 的工作区(命令输入区), 在此可输入和执行命令。
退出MATLAB系统像关闭Word文件一样, 只要用鼠标点击MATLAB系统集成界面右上角的关闭按钮即可。
 
二、 MATLAB 操作的注意事项
 
l          在MATLAB工作区输入MATLAB命令后, 还须按下Enter键, MATLAB才能执行你输入的MATLAB命令, 否则MATLAB不执行你的命令。
l          MATLAB 是区分字母大小写的。
l          一般,每输入一个命令并按下Enter键, 计算机就会显示此次输入的执行结果。(以下
表示回车)。如果用户不想计算机显示此次输入的结果,只要在所输入命令的后面再加上一个分号“;”即可以达到目的。如:
          x= 2 + 3     x=5   
          x = 2 + 3 ;   不显示结果5
l          在MATLAB工作区如果一个表达式一行写不下,可以用在此行结尾处键入三个英文句号的方法达到换行的目的。如:
            q=5^6+sin(pi)+exp(3)+(1+2+3+4+5)/sin(x)…
                -5x+1/2-567/(x+y)
l          MATLAB 可以输入字母、汉字,但是标点符号必须在英文状态下书写。
l          MATLAB 中不需要专门定义变量的类型,系统可以自动根据表达式的值或输入的值来确定变量的数据类型。
l          命令行与M文件中的百分号“%”标明注释。在语句行中百分号后面的语句被忽略而不被执行,在M文件中百分号后面的语句可以用Help命令打印出来。
 
三、MATLAB的变量与表达式
l          MATLAB的变量名
MATLAB的变量名是用一个字母打头,后面最多跟19个字母或数字来定义的。如x,y,ae3,d3er45都是合法的变量名。应该注意不要用MATLAB中的内部函数或命令名作为变量名。MATLAB中的变量名是区分大小写字母的。如在MATLAB中,ab与 Ab表示两个不同的变量。列出当前工作空间中的变量命令为
Who        将内存中的当前变量以简单形式列出;
Whos        列出当前内存变量的名称、大小、类型等信息;
Clear        清除内存中的所有变量与函数。
l          MATLAB的运算符
  数学运算符:+(加号),-(减号),*(乘号), \(左除), / (右除) , ^ (乘幂)
  关系运算符:< (小于),  > (大于), <= (小于等于), >= (大于等于),
              = =(等于), ~= (不等于)
  逻辑运算符:&(逻辑与运算), |( 逻辑或运算), ~( 逻辑非运算)
l          MATLAB的表达式及语句
表达式由运算符、函数、变量名和数字组成的式子。MATLAB语句由变量、表达式及MATLAB命令组成,用户输入的语句由MATLAB 系统解释运行。MATLAB 语句的2种最常见的形式为:
形式1:表达式
形式2:变量=表达式
    在第一种形式中,表达式运算后产生的结果如果为数值类型,系统自动赋值给变量ans,并显示在屏幕上。
例1:用两种形式计算 算术运算结果。
解:Matlab命令为
形式1:
5^6+sin(pi)+exp(3)
ans =
1.5645e+004
形式2:
a=5^6+sin(pi)+exp(3)
a =
1.5645e+004
如果在表达式的后面加“;”,有
  a=5^6+sin(pi)+exp(3);
执行后不显示运算结果。
 
例2:已知矩阵 ,对它们做简单的关系与逻辑运算
解:Matlab命令为
A=[1,2;1,2];
B=[1,1;2,2];
C=(A<B)&(A==B)
C=
    0    0
    0    0
四、MATLAB的数据显示格式
虽然在MATLAB系统中数据的存储和计算都是双精度进行的,但MATLAB可以利用菜单或format命令来调整数据的显示格式。Format命令的格式和作用如下:
l          Format|format short          5位定点表示
l          Format long                15位定点表示
l          format short e              5位浮点表示
l          Format long e              15位浮点表示
l          Format short g      系统选择5位定点和5位浮点中更好的表示
l          Format long g        系统选择15位定点和15位浮点中更好的表示
l          Format rat          近似的有理数的表示
l          Format hex          十六进制的表示
l          Format bank          用元 角分(美制)定点表示
l          Format compact      变量之间没有空行
l          Format loose          变量之间有空行
  例3:对数 用五位定点、十五位定点以及有理数形式表示出来。
解:Matlab命令为
a=5+sin(7)format short , a  
a =
    5.6570
format rat,a
a =
  3117/551 
format long,a
a =
  5.65698659871879
 
五、MATLAB 中的常用函数
MATLAB的常用内部函数有:
 
表2.1 常用的三角函数
函数名称
 函数功能sinx
 函数名称
 函数功能
 
sin(x)
 正弦函数cosx
 asin(x)
 反正弦函数asinx
 
cos(x)
 余弦函数tanx
 acos(x)
 反余弦函数acosx
 matlab学好了有什么用
tan(x)
 正切函数cotx
 atan(x)
 反正切函数atanx
 
cot(x)
 余切函数cotx
 acot(x)
 反余切函数acotx
 
sec(x)
 正割函数secx
 asec(x)
 反正割函数asecx
 
sinh(x)
 双曲函数sinhx
 asinh(x)
 反双曲函数asinhx
 
 
 
 
表2.2 常用的计算函数
函数名称
 函数功能
 
abs(x)
 求变量x绝对值|x|
 
angle(x)
 复数x的相角
 
sqrt(x)
 求变量x的算术平方根
 
real(x)
 求复数x的实部
 
image(x)
 求复数x的虚部
 
conj(x)
 求复数x的共轭复数
 
round(x)
 四舍五入至最近整数
 
fix(x)
 无论正负,舍去小数至最近整数
 
ceil(x)
 加入正小数至最近整数
 
floor(x)
 舍去正小数至最近整数
 
rat(x)
 将实数化为分数表示
 
rats(x)
 将实数化为多项分数表示
 
sign(x)
 符号函数
 
rem(x,y)
 求x除以y的余数
 
gcd(x,y)
 整数x和y的最大公因数
 
lcm(x,y)
 整数x和y的最小公倍数
 
exp(x)
 自然指数
 
pow2(x)
 2的指数
 
log(x)
 自然对数lnx
 
log2(x)
 以2为底的对数
 
log10(x)
 以10为底的对数
 

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