在Windows 10系统中安装Octave及其Symbolic符号运算包
Table of Contents
1. 引言
前不久,哈工大和哈工程的Matlab授权被取消,这不得不引起一些思考。GNU Octave作为一定程度可替代Matlab的开源*软件,值得引起更多的重视。Octave的Symbolic符号运算包在Windows 10系统中进行安装的方法不止一种,本文总结其中我认为最简单的一种。
2. 安装Octave
2.1. 安装Java
Octave的一些函数要用到Java,所以建议先下载Java(即Java Runtime Environment)进行安装。
2.2. 安装Octave
到官方网站下载Octave的Windows安装版本,并进行安装。
3. 安装Symbolic符号运算包
在Windows系统中安装Octave的Symbolic符号运算包需要注意:
- Symbolic需要用到Python的SymPy库;
- 官方网站中暂没有提供Windows系统的Symbolic符号运算的安装包。
但是,在开源*软件的世界中,总是有各种各样的雷锋式好同志,这样的好同志造就了本文主要总结的Symbolic符号运算包的最简单的安装方法。先总结如下:
- 下载symbolic-win-py-bundle-2.9.0.tar.gz,下载链接:https://github.com/cbm755/octsympy/releases;
- 下载完成后,打开Octave,把左侧栏上方的“文件浏览器”下的路径改为下载文件的保存路径;
- 在Octave的命令行窗口中输入(安装需要一些时间,耐心等一会):
pkg install symbolic-win-py-bundle-2.9.0.tar.gz
- 安装完成后,手动装载软件包(没次重启Octave,如果需要用symbolic符号运算包,仍需要再次装载该软件包)。手动装载该软件包的命令如下:
pkg load symbolic
- symbolic软件包装载后,syms命令就可以使用了,比如把t定义为符号:
syms t
- Symbolic符号运算包的安装和试用可参见下图,其中最后的命令为把函数t进行拉普拉斯变换。