在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進行拉普拉斯變換。