# 实验准备

# 软体设置

本实验所使用的语法是MATLAB语法。MATLAB是矩阵式的数值运算软体,提供许多附加的工具箱,可以运用在各种不同的领域,另外还有一个配套软体叫Simulink,提供视觉化的开发和模拟环境,常被用来做系统模拟。由于MATLAB是商业软体,对一般同学来说比较昂贵,因此同学除了可以在学校提供的实验教学环境使用之外,老师也推荐以下几款很相似的自由软体,供同学参考使用。

# GNU Octave

GNU Octave是跨平台的自由软体,可以在 GNU/Linux, macOS, BSD, 以及 Windows 等环境使用,语法与MATLAB相同,相容性极高,大多数用 MATLAB 写好的程式,几乎不用更改就可以在 GNU Octave 上面执行。Octave 也提供了很多的扩充套件,等同于 MATLAB 的工具箱,非常方便。个人非常推荐同学可以下载使用看看。

# FreeMat

FreeMat 是另一款跨平台的自由软体,与 MATLAB 的相容性也很高,不过近几年比较没有看到更新的讯息,比较好的地方是提供了连接 C/Fortran 的程式界面。如果对于运算的要求不高,也是一个可以考虑的自由软体。

# Scilab

Scilab 也是跨平台的自由软体,使用的语法与 MATLAB 近似,虽然还是有些许的不同,但提供了一个转换 MATLAB 程式档的工具。Scilab 有一个搭配的图形工具箱 Xcos,与 MATLAB 的 Simulink 相似,可以提供视觉化的开发和模拟环境。


本实验基本上是在 GNU Octave 上进行测试。基本上要先安装 Octave,可在 官网 (opens new window) 下载软体安装,如果是在 Ubuntu 系统,可使用以下方式直接安装:

sudo apt install octave
1

Octave 有图形介面及文字介面,一般安装完之后,执行 octave 指令,会自动开启图形介面,如下图所示:

另外,根据安装版本及设定,也有可能开启文字介面,如下图所示:


練習 1

请练习安装 Octave 软体,并试着执行 octave,检查安装是否正确无误。