欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

GNU Octave 3.0正式发布

程序员文章站 2022-06-09 12:29:17
...
GNU Octave是一个开源数值计算高级语言,可以数字化地解决线性和非线性问题。它提供了一个简单的命令行界面,与MATLAB语言高度兼容。自2.0发布后,经历长达11年的开发,稳定版GNU Octave 3.0于12月21日正式发布。与其它免费的MATLAB竞争对手如Scilab不同,优先兼容MATLAB是GNU Octave的主要设计目标。新版的一些图形功能类似Matlab的图形和可视化系统Handle Graphics,以及与MATLAB的相近的语法,新增加的一些函数来自于子项目,Octave-Forge,它从功能上类似于MATLAB的工具箱。GUI开发正在进行中,但仍然不是Jit编译的执行方式。

相关资料:

MATLAB是一种由美国MathWorks公司出品的商业数学软件,是一种数值计算环境和编程语言,主要包括MATLAB和Simulink两大部分。MATLAB基于矩阵(英语:Matrix)运算,其全称MATrix LABoratory即得名于此。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。

虽然它以一种科学软件的面目出现,但它更像一种语言,通过工程人员比较容易理解和学习的方式,借助积木般的构建和解决问题的方式,将目前工程和科学界重要的问题通过软件制作成工具包。最基础的两个部分是matlab和simulink,但最强大的部分却是它的工具箱,每一代matlab都会增加一些工具箱,而且很多科学家还在不断完善这些工具箱,一些爱好者也会在新闻组中发布自己的工具箱。例如在matlab7.01版本中,SimMechanics工具箱就提供了很好的解决机械仿真的工具箱,而此前如果要实现这个功能就需要更专业的软件或者通过更专业的编程才能完成。
相关标签: Matlab Fortran