数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 13841|回复: 1

GNU Octave简介及相关网络资源

  [复制链接]
发表于 2008-6-24 20:49:24 | 显示全部楼层 |阅读模式
GNU Octave是自由软件基金会(Free Software Foundation)支持的遵循GPL协议(GNU GeneralPublic License)的一个自由再发布的软件,作者是以John W.Eaton为首的一些志愿者。它提供了一个环境,该环境支持叫做GNUOctave的高级语言,这种语言与Matlab兼容,主要用于数值计算。它提供了一个方便的命令行方式,可以数值求解线性和非线性问题,以及做一些数值模拟。

  Octave也提供了一些工具包,可以解决一般的线性代数问题,非线性方程求根,常规函数积分,处理多项式,处理常微分方程和微分代数方程。它也很容易的使用Octave自带的接口方式扩展和定制功能。与Scilab相比:
  • 首先它们的共同点是开放源代码软件。
  • Octave的比起Scilab,对Matlab的语法兼容性更好,几乎没有差别。比如,Octave也使用M文件的形式来扩展功能和定义函数。因此熟悉Matlab的用户更容易接受Octave环境。
  • Octave的功能比起Scilab要简单一些,这使得Octave对一些用户来说意义不如Scilab大。
  • 很不幸的是Octave目前没有图形界面,我们只能在行命令的方式进行交互。
  但是Octave还是有自己的特点:

  (1) 它是一个GPL软件。关于GPL的意义,这里不介绍,我们要指出的一点是,它允许用户在遵循GPL协议的前提下,自己发行这个软件,可以单独,也可以包含在用户的产品里面发行。而Scilab是不允许的,用户只能免费使用Scilab。

  (2) 它可编程的性能更好,Octave语言功能更为强大,几乎提供所有系统函数的支持,Octave在语法上也更接近C的语法,比如提供和这--样的预算符。这样,我们可以在Octave环境里面增加一些更为强大和易用的扩展。不象在Matlab和Scilab环境中限制比较多,有时无法充分的利用系统资源。

  (3) 它的计算库都是用C写,而Scilab则基本是Fortran的编写的。这也是一份有用的资源。

GNU Octave网站:http://www.octave.org/
邮件列表:octave-dev@lists.sourceforge.netmaintainers@octave.org

本列表将不断更新,欢迎提供线索。
发表于 2010-3-17 16:46:00 | 显示全部楼层
IS THAT CAN BU USED???
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-26 21:40 , Processed in 0.053038 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表