Cálculo simbólico con GNU: Octave

En primer lugar, es importante que te leas este artículo para aprender como instalar Python y sus paquetes, que será necesario para que funcione el cálculo simbólico de Octave, pues depende Sympy.

Instalación

Instalación en GNU/Linux

Debian/Ubuntu:

sudo apt update
sudo apt install octave-symbolic

Fedora

sudo yum update
sudo yum install octave-symbolic

Windows

Nos aseguramos que tenemos instalado Sympy en nuestra instalación de Python, a continuación abrimos GNU Octave y ejecutamos en la consola:

pkg install -forge symbolic

macOS

export PYTHON=/path/to/my/python2.7
octave --eval 'pkg install symbolic-2.3.0.tar.gz'

Uso básico

En primer lugar debemos cargar el paquete simbólico de GNU Octave:

pkg load symbolic

Una vez que tenemos cargado el paquete simbólico, podemos definir variables simbólicas usando la siguiente sintaxis:

syms x

Ahora, podemos llamar a todas las funciones que tenemos también disponibles en SymPy. Si queremos calcular una derivada, podríamos hacer:


syms x
f = sin(x)
df = diff(f)

Si queremos evaluar simbólicamente la función en 1:
subs(df, x, 1)

Si por lo contrario, queremos convertir nuestra función en una función de GNU Octave
df_octave = function_handle(df)

Funciones disponibles en modo simbólico