跳至主要內容

Octave 软件

Jia-Yin大约 2 分钟

Octave 软件

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

MATLAB

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

FreeMat

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

Scilab

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


以下实验基本上是在 GNU Octave 上进行测试。基本上要先安装 Octave,可在 官网open in new window 下载软件安装。如果是在 Windows 系统,下载后执行安装程式即可;若是 Ubuntu 系统,可使用以下方式直接安装:

sudo apt install octave

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

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

练习 1

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