Octave 软件
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,可在 官网 下载软件安装。如果是在 Windows 系统,下载后执行安装程式即可;若是 Ubuntu 系统,可使用以下方式直接安装:
sudo apt install octave
Octave 有图形介面及文字介面,一般安装完之后,执行 octave 指令,会自动开启图形介面,如下图所示:
另外,根据安装版本及设定,也有可能开启文字介面,如下图所示:
练习 1
请练习安装 Octave 软件,并试著执行 octave,检查安装是否正确无误。