当前位置:国外网站首页 > 欧洲 > 法国 >
Scilab官网
网站简介:
  Scilab是一款开源的科学计算软件,由法国国家信息与自动化研究所(INRIA)主导开发,现由Scilab事业公司负责开发与发布。Scilab能处理统计分析、信号处理、图像增强、数值最优化等方面的问题。
  Scilab是由法国国立计算机及自动化研究院(l'Institut national de recherche en informatique et en automatique,简称INRIA)和法国国立桥梁学院(l'?cole nationale des ponts et chaussées,简称ENPC)开发的开放源码的科学计算自由软件。Scilab一词来源于英文“Scientific Laboratory"(科学实验室)词头的合并。
  目前全世界使用Scilab的人数估计有1000,000。Scilab也是以矩阵作为主要的数据类型,同时拥有丰富的绘图功能。Scilab能处理包括信号处理、统计分析、图像增强、数值最优化、动态系统仿真等方面的问题。网络上也有不少人为它写了许多延伸库、丰富了它的功能。
  为推广普及Scilab,自2002年起,INRIA跟中国科学院自动化研究所每年组织一次Scilab竞赛。
  历史
  Scilab始源于80年代在INRIA开发的计算机辅助控制系统设计软件Blaise,其最初的开发者为弗朗斯瓦·底列贝克(Fran?ois Delebecque)和舍齐·史迪尔(Serge Steer)。Blaise的诞生受到了克里夫·莫勒尔(Steve Moler)当时用Fortran编写的MATLAB软件的启发。
  1984年,Blaise更名为Basile,由Simulog(INRIA的第一个研发小组)负责分发。
  90年代初,Simulog停止分发Basile。Basile更名为Scilab,由来自ENPC的Jean-Philippe Chancelier和来自INRIA的Fran?ois Delebecque,Claude Gomez,Maurice Goursat,Ramine Nikoukhah,Serge Steer共6人组成的Scilab小组继续进行开发工作。后来INRIA决定把Scilab作为开源软件分发。1994年1月2日,Scilab的第一个释放版本,Scilab 1.1上传到一个匿名ftp站点。直到2002年底,Scilab都是由6人小组与一些外部开发者一道共同开发并发布的。
  从2003年开始,由新成立的Scilab协会负责Scilab软件的后续开发以及相关技术支持。
  Scilab协会于2005年引导了基于Java的Scilab 5.x的开发,而之前的部分Scilab开发小组成员(包括ENPC以及部分INRIA成员)则在之前的Scilab 4.x的基础上另外发布了基于GTK+的Scilab版本:ScicosLab(该版本集成了Scicos)。
  Scilab协会在2008年加入Digiteo基金会,自此Scilab协会开始在Digiteo基金会的引领下对Scilab进行开发,这种情况一直持续到2012年6月。另外也是在2008年,Scilab开始基于CeCILL许可协议发行,CeCILL是一个与GPL兼容的开源许可协议。
  为了保证Scilab的长远发展,在INRIA的支持下,Scilab事业公司于2010年6月成立。自2012年7月开始,Scilab事业公司将完全负责对Scilab后续版本的开发与发布,此外公司也提供关于Scilab的专业服务与支持。
  主要特点
  大约1700个用于科学和工程计算的数学函数
  2维和3维可视化数据图形
  约束/无约束、连续/离散问题的最优化
  数据分析与建模
  控制系统的分析与设计
  信号处理
  用于自定义开发扩展功能的API
  GUI界面
  Scilab的GUI界面与MATLAB很类似,其主要部分是一个用于输入命令的交互式控制台;在Scilab控制台中按Tab键,Scilab会依据游标之前的文字自动补齐变量、函数或文件的名称;此外,Scilab也会保存控制台中输入的命令,通过按“↑","↓"键就能前后检索已键入的命令。
  Scilab语言
  Scilab语言也是一种交互性的数学脚本语言,语法与MATLAB语言相近,也以矩阵作为数据的基本组织形式。Scilab还有一个可以把MATLAB源程序转换为Scilab源程序的代码翻译器。