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