我想在 GNU Octave 中计算以下符号表达式:
int(exp(ikx-|k|^n),k,-infinity,infinity) , (- 它当然是 'x' 的函数,其中 'x' 是一个数据数组。)
我不成功。
我在互联网上搜索了一下,了解到 Octave 最初并没有内置的“符号数学”套件。
这是真的?如何下载和安装它(使用 Ubuntu 12.04,从“终端”?)?
提前谢谢你!
我想在 GNU Octave 中计算以下符号表达式:
int(exp(ikx-|k|^n),k,-infinity,infinity) , (- 它当然是 'x' 的函数,其中 'x' 是一个数据数组。)
我不成功。
我在互联网上搜索了一下,了解到 Octave 最初并没有内置的“符号数学”套件。
这是真的?如何下载和安装它(使用 Ubuntu 12.04,从“终端”?)?
提前谢谢你!
是的。GNU octave 是核心程序和语言。您正在寻找的是属于Octave-Forge的符号包中的函数。它们是两个不同但相关的项目。让我提醒您,符号数学工具箱也不是 Matlab 核心的一部分,它是一个不同的产品。
要在 Ubuntu 中安装它们,这取决于您安装 Octave 的方式:
sudo apt-get install octave-symbolic
.pkg install -forge symbolic
我可以提前告诉你,符号包已经很久没有维护了,并且不能很好地与最新的 Octave 版本一起使用(它是为非常旧的 Octave 版本编写的)。建议通常是切换到专为此设计的Maxima。自 2015 年以来,符号包再次得到积极维护。但是,Octave 仍然是一种针对数值计算的编程语言。如果您的所有问题都需要符号计算,那么请考虑使用计算机代数系统。通常建议使用千里马。