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

use*_*107 5 symbolic-math octave ubuntu-12.04

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

int(exp(ikx- | k | ^ n),k,-infinity,infinity),( - 它当然是'x'的函数,其中'x'是数据数组.)

  • 我没有成功.

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

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

提前感谢你!

car*_*aug 6

是.GNU octave是核心程序和语言.您正在寻找的是属于Octave-Forge符号包的功能.它们是两个不同但相关的项目.让我提醒你,符号数学工具箱也不是Matlab核心的一部分,它是一个不同的产品.

要在Ubuntu中安装它们,取决于你如何安装Octave:

  1. 从Ubuntu存储库?如果是的话sudo apt-get install octave-symbolic.
  2. 自己编译Octave吗?启动Octave并在Octave提示符下pkg install -forge symbolic
  3. 从最新的PPA之一?检查它们是否也有sybolic包并安装它

我可以提前告诉你,这个符号包已经很长时间没有维护了,并且对于最新的Octave版本(它是为一个非常老的Octave版本编写的)并不能很好地工作.建议通常是切换到精确设计的Maxima.自2015年以来,再次积极维护符号包.然而,Octave仍然是一种针对数值计算的编程语言.如果您的所有问题都需要符号计算,那么请考虑使用计算机代数系统.通常建议使用千里马.