Scilab教程:图形线符修改与注解添加

需积分: 10 1 下载量 132 浏览量 更新于2024-07-11 收藏 632KB PPT 举报
本文档主要介绍了开源科学计算软件Scilab的使用教程,涵盖了图形线符修改、图形注释添加以及基础操作和数据类型的相关知识。 ### 1. Scilab安装与基本操作 1.1 **SCILAB的安装**:用户可以从官方网站www.scilab.org下载SCILAB,可以选择安装预编译的二进制版本,或编译源代码进行自定义构建。 1.2 **SCILAB主窗口介绍**:SCILAB提供了一个交互式的工作环境,其中包含了各种快捷键操作,便于用户进行代码编写和调试。 1.3 **基本操作与预定对象**: - 使用`saveload`函数保存和加载工作环境。 - `savework.dat`保存当前工作环境到名为`work.dat`的文件。 - `save('work.dat', A, x)`保存变量`A`和`x`到`work.dat`。 - `loadwork.dat`加载`work.dat`中的工作环境。 - 可用`Whos`和`who`命令查看当前工作空间内的预定义对象。 ### 2. 数据类型与运算 2.2 **特定符号与常数**: - 指令分隔符:`,` 和 `;` - 指令行续行符:`...` - 加注符号:`//` - 特定常数:`%pi`, `%i`, `%NAN`, `%inf`, `%e`, `%eps` 2.3 **标量运算**:支持基本算术运算如加、减、乘、除和乘方,以及常用数学函数如`sqrt`, `log`, `log10`, `sin`, `cos`, `tan`, `atan`, `exp`, `cosh`, `floor`, `round`, `abs`, `real`, `imag`, `modulo`等。 2.4 **数值型向量与矩阵**: - 定义:矩阵元素使用方括号`[]`表示,行用`;`分隔,列用`,`或空格分隔。 - 运算:包括矩阵的加、减、共轭转置、乘法、左除、右除、幂运算,以及逐元运算如`.^`, `.*`, `./`。 2.5 **与数值型矩阵相关的函数**: - 常用矩阵生成函数:`diag`, `eye`, `rand`, `ones`, `zeros`, `linspace`(线性分布向量生成)。 - `size`函数用于获取矩阵的大小,`matrix`函数用于根据给定元素生成指定大小的矩阵。 ### 3. 修改图形的线符与图形注释 3.1 **修改图形线符**:在绘制曲线时,可以使用不同的符号,如`'.'`(点), `'+'`(加号), `'x'`(叉号), `'o'`(圆圈)等,通过`plot`函数的参数`'marksize'`控制标记大小,`'color'`设置颜色。 3.2 **给图形加注**:使用`xtitle`函数可以在图形上添加标题和坐标轴注解,如`xtitle('sin function','t','sin(t)')`。 ### 示例代码: ```scilab t = linspace(0, 2*%pi, 50); y = sin(t); plot(t, y, '.', 'marksize', 4, 'color', [1 0 0]); plot(t, y+1, '+', 'marksize', 4, 'color', [0.7 0.3 0]); plot(t, y+2, 'x', 'marksize', 4, 'color', [0 0 1]); plot(t, y+3, 'o', 'marksize', 4, 'color', [0.8 0.4 0.6]); xtitle('sin function', 't', 'sin(t)'); ``` 这个示例展示了如何使用不同线符绘制多个sin函数,并添加了图形标题和坐标轴注解。