PDF 98 / 1160 The basic MATLAB package is primarily a number-crunching package. Symbolic manipulation and alge
English · PDF 98
Original PDF page 98
中文 · PDF 98

MATLAB 基础软件包主要是一个数值计算软件包。符号运算和代数运算可以通过符号数学工具箱(Symbolic Math Toolbox)来完成,该工具箱包含许多 MAPLE 命令来实现代数运算。因此,符号数学工具箱中的大多数命令与 MAPLE 命令完全相同。为了在 MATLAB 中使用任何符号变量,例如 xy,必须通过输入命令来声明它们,例如 syms x y;。在语句末尾插入分号可以抑制输出结果显示在命令屏幕上。

MATLAB 中基本算术运算的运算符为:+ 表示加法,- 表示减法,* 表示乘法,/ 表示除法,^ 表示幂运算。冒号命令 x = a:dx:b 生成一个数值数组,这些数值是 xab 之间以步长 dx 取的值。例如,命令

$$x = 0:0.1:1$$

生成数组

$$x = 0$$   $0.1$   $0.2$   $0.3$   $0.4$   $0.5$   $0.6$   $0.7$   $0.8$   $0.9$   $1.0$

当对此类数组使用乘法、除法和幂运算时 $$ , $/$ 和 $^{\wedge}$ 分别被替换为 $.$ , $./$ 和 $.^{\wedge}$ 其中的“点”表示逐元素运算。例如,如果 $x = [1\ 2\ 3]$ 和 $y = [4\ -3\ 5]$ 是两个数组,则 $x \cdot *y$ 表示数组 $[4\ -6\ 15]$ 和 $x \cdot ^{\wedge}$ 表示数组 $[1\ 4\ 9]$ 。注意,输入数组时必须用方括号将其括起来 $[\ \ ]$ 。

要绘制 $y = f(x)$ , $a \leq x \leq b$ 的图形,首先生成一个由 $x$ 值组成的数组,然后生成一个对应的由 $y$ 值组成的数组。接着使用命令 plot(x, y) 绘制 $y$ 相对于 $x$ 的图形。请验证命令序列

x = -5:0.1:3; y = 2*x.^3 + 3*x.^212*x + 32; plot(x,y)

绘制出图 2.5 的图形。再输入一条命令

grid

可在已有图形上绘制网格线。以下命令可用于标注图形:

title('text') 在图形顶部打印 'text' xlabel('text') 用 'text' 标注 xylabel('text') 用 'text' 标注 y

绘制……的图形 $y_1 = f(x)$ 和 $y_2 = g(x)$ , $a \leq x \leq b$ ,可以使用以下命令实现

$$x = [a:dx:b]'$$ ; $y1 = f(x)$ ; $y2 = g(x)$ , $plot(x,y1, '-',x,y2, '--')$