Octave是一个可自由分发的软件,用于数值计算,并提供一个交互式的环境。学生可以快速的掌握基本功能,几个小时之内就可以得心应手的使用它。主要用于数值计算和其他数值实验的高级语言应用程序,使用一种与Matlab兼容的高级语言。Octave可以使用用户定义的函数定制,这些函数可以用Octave自带的语言或者C++, C, Fortran和其他语言编写。
Octave不是一个仅应用于教室中的实用程序。这个教学软件包可用于很多方面,从化学反应堆设计问题,到使学生解决实际问题。在商业软件,研究和教学领域,它的使用遍及全球。Octave也与Matlab同步,会在新的功能开发时加入这些功能。
Octave支持实数、复数或者整型标量和矩阵的算术运算,可以解非线性代数方程组,无穷和有穷区间的积分函数,微分方程和差分代数方程的积分系统。它可以在几乎所有平台上运行,解释器内置了LSODE和DASSL。
Octave通过一个邮件列表支持那些没有在长达575页的用户手册中说明的问题。解释器可以与gnuplot和Grace协同工作,创建两维和三维的图,图形和图表,可以保存或者打印。
由于Octave被设计为与Matlab兼容,它们有很多共同的特性。这包括强大的内置的数学函数,扩展的函数库和对复数的内建的支持。用户界面也很友好,这个开源软件已被证明在教没有学过计算机的学生编程方面是很有用的。 |