数值分析上机实验指导书 下载本文

相关MATLAB函数提示: [t,y]=ode45(odefun,tspan,y0) odefun表示f(t,y)的函数句柄,t是标量,y是标量或向量;tspan是二维向量[t0,tf],表示自变量初值t0和终值tf;y0表示初值向量,若无输出参数,则作出图形 17

附录

MATLAB简介

这里介绍MATLAB一些入门知识,包括MATLAB桌面和窗口,MATLAB命令格式、数据格式、数据文件和变量管理,MATLAB的数组和矩阵运算,MATLAB的字符串、元胞和结构等数据类型,MATLAB的程序设计方法,MATLAB作图方法在线帮助的使用和程序文件和目录的管理等。

表一 MATLAB的基本命令 主题词 含义 主题词 含义 format 设置数据显示格式 feval 函数求值 who 显示变量名 input 提示输入 whos 显示变量信息 disp 输出 clear 清除内存变量 tic 启动秒表 save 保存工作变量到文件 toc 时间读数(秒) load 从文件装载变量 help 帮助 linspace 区间等分 lookfor 查找 length 获取数组长度 type 列程序清单 size 矩阵大小 which 查找文件目录 max 最大值 double 双精度 min 最小值 str2num 字符串转化为数值 sum 求和 num2str 数值转化为字符串 find 条件检索 一、MATLAB桌面

启动MATLAB后,就进入MATLAB的桌面,图1为MATLAB6.1的默认(Default)桌面。第一行为菜单栏,第二行为工具栏,下面是三个最常用的窗口。右边最大的是命令窗口(Command Window),左上方前台为发行说明书窗口(Launch pad),后台为工作空间(Workspace),左下方为命令历史(Command History)后台为当前目录(Current Directory)。

1.窗口

(1)命令窗口

该窗口是进行MATLAB操作最主要的窗口。窗口中“>>”为命令输入提示符,其后输入运算命令,按回车键就可执行运算,并显示运算结果.。

18

图1

(2)发行说明书窗口

发行说明书窗口是MATLAB所特有的,用来说明用户所拥有的Mathworks公司产品的工具包、演示以及帮助信息。

(3)工作空间

在默认桌面,位于左上方窗口前台,列出内存中MATLAB工作空间的所有变量的变量名、尺寸、字节数。用鼠标选中变量,击右键可以打开、保存、删除、绘图等操作。

(4)当前目录

在默认桌面,位于左下方窗口后台,用鼠标点击可以切换到前台。该窗口列出当前目录的程序文件(.m)和数据文件(.mat)等。用鼠标选中文件,击右键可以进行打开、运行、删除等操作。

(5)命令历史(Command History)

该窗口列出在命令窗口执行过的MATLAB命令行的历史记录。用鼠标选中命令行,击右键可以进行复制、执行(Evaluate Selection)、删除等操作。

除上述窗口外,MATLAB常用窗口还有编程器窗口、图形窗口等。

二、数据和变量

1.表达式

在命令窗口作一些简单的计算,就如同使用一个功能强大的计算器,使用变量无须预先定义类型。

19

4例如,设球半径为r=2,求球的体积V??r3。

3>>r=2 %表达式将2赋予变量r r= %系统返回r的值

2

>>v=4/3*pi*r^3 %pi为内置常量?,乘方用^表示 v=

33.5103

几个表达式可以写在一行,用分号(;)或逗号(,)分割,用分号(;)使该表达式运算结果不显示,而逗号(,)则显示结果。也可以将一个长表达式分在几行上写,用三点(…)续行。

若需要修改已执行过的命令行,可以在命令历史中找到该命令行复制,再粘贴至命令窗口修改。也可以直接使用键盘↑↓调出已执行过的命令行修改。

2.数据显示格式

MATLAB默认的数据显示格式为短格式(short):当结果为整数,就作为整数显示;当结果是实数,以小数点后四位的长度显示。若结果的有效数字超出一

定范围,以科学计数法显示(如3.2000e-006表示3.2?10?6)。数据显示格式可使用命令Format改变。例如:

>> format long;v %长格式,16位 v =

33.51032163829112

>> format short;v %短格式 v =

33.5103

>> format rational;v %有理格式,近似分数 v =

6501/194 3.复数

MATLAB中复数可以如同实数一样,直接输入和计算。例如: >> a=1+2i;b=5-4*i;c=a/b c =

-0.0732 + 0.3415i 4.预定义变量

MATLAB有一些预定义变量(表1),启动时就已赋值,可以直接使用,如前我们使用的圆周率pi和虚数单位i.

表1 常用预定义变量 变量名 说 明 i或j 虚数单位?1 pi 圆周率3.14159… eps 浮点数识别精度2^(-52)=2.2204?10?16 realmin 最小正实数2.2251?10?308 realmax 最大正实数1.7977?10308 inf 无穷大

20