Octave中的符号集成? (需要安装extantion?怎么做? - 使用Ubuntu 12.04)

时间:2012-08-26 14:08:01

标签: octave ubuntu-12.04 symbolic-math

我想在GNU Octave中计算以下符号表达式:

int(exp(ikx- | k | ^ n),k,-infinity,infinity),( - 它将是'x'的函数的函数,其中'x'是数据数组。)< / p>

  • 我没有成功。

  • 我理解,在互联网上搜索一下,Octave最初并没有内置的“符号数学”套件。

这是真的吗? 如何下载和安装它(使用Ubuntu 12.04,来自'终端'?)?

提前感谢你!

1 个答案:

答案 0 :(得分:6)

是。 GNU octave是核心程序和语言。您要查找的是symbolic package中属于Octave-Forge的函数。它们是两个不同但相关的项目。让我提醒你,符号数学工具箱也不是Matlab核心的一部分,它是一个不同的产品。

要在Ubuntu中安装它们,取决于你安装Octave的方式:

  1. 来自Ubuntu存储库?如果是,sudo apt-get install octave-symbolic
  2. 自己编译Octave?启动Octave并在Octave提示符pkg install -forge symbolic
  3. 来自最新的PPA之一?检查他们是否也有sybolic包并安装那个
  4. 我可以提前告诉你,这个符号包已经很长时间没有维护了,并且对于最新的Octave版本(它是为一个非常老的Octave版本编写的)不能很好地工作。建议通常是切换到专为此设计的Maxima自2015年起,符号包再次得到积极维护。然而,Octave仍然是一种针对数值计算的编程语言。如果您的所有问题都需要符号计算,那么请考虑使用计算机代数系统。通常建议使用Maxima