SCILAB-自由科学计算软件

SCILAB-自由科学计算软件 [原创 2006-04-03 15:05:15 ] 发表者: phoenixlin    

SCILAB是由法国国家信息与自动化研究院(INRIA)的科学家们开发的“开放源码”科学计算自由软件。SCILAB一词来源于英文“Scientific Laboratory”(科学实验室)词头的合并。与MATLAB类似,SCILAB也是一种科学与工程计算软件,其数据类型丰富,包括各种矩阵运算与图形显示,能应用于科学计算、数学建模、信号处理、决策优化、线性/非线性控制等各个方面。它可以基本满足不同工程、科学以及教育的需要。目前,SCILAB已经得到各国研究工作者,大学教授以及工业界人士的普遍关注,并被免费地引进到他们的教学、研究以及产品研发之中。为继承这种开放源代码的精神,基于开源软件工程的SCILAB也是本次会议的重点。开放源代码的开发方法、模型设计以及组织管理结构等在Scilab的发展、科学研究以及项目管理等方面引发了很多新的思考和应用。它们相互促进,必将引发一场“数字化的文艺复兴”。

SCILAB是一种解释性语言,能运行与Linux、Windows以及UNIX等操作系统下。用户可以从www.scilab.org下载最新的安装版本进行安装使用。目前的最新版是4.0。下载:Linux版本 Windows版本

SCILAB为用户提供优秀的计算和开放式编程环境:包含多种容易操作的数据结构;一个作为广泛计算基础的合理有效的基本函数集;一个开放式编程环境,新的函数能很容易的被添加。Intersci是一个有用的发布工具,通过它能建立接口,添加新的函数和工具箱。例如可以添加新的Fortran和C代码到SCILAB中。

SCILAB还包括一些应用于不同科学计算领域的工具箱,如数学建模、信号处理、网络分析、决策优化、线形与非线形等多个方面。安装文件中就包含有多个常用工具箱:Scicos(图形化动态模拟仿真器)、Signal(信号处理工具箱)、Control(控制工具箱)和Metanet(图形和网络工具箱)等。

 

 

 

 

 

 

 

关于SCILAB的使用,它的安装文档里也有详细的手册。另外,在它的网站SCILAB Documentation也有大量可用的文档下载和使用,如Introduction to Scilab ,还有一些工具箱的使用手册。

安装好后,在安装目录的demos子目录下,还有大量可使用的演示代码,见右图。examples目录下也包含许多SCILAB的例子。

目前SCILAB的界面主要采用TCL/TK接口语言,它是一个强大的解释性语言,在Linux和Windows均可使用。

国内目前关于SCILAB的书籍还不多,我目前也就发现清华大学出版社出版的一本《SCILAB教程》,是个非常基础的教程,更深一步的资料还是需要看英文的文档。

一张SCILAB在Linux的屏幕截图:

下面这几幅图幅是我在windows下做的一个图像处理软件的截图:


这张是一幅图像的边缘检测:


Scilab每年都有一个国际比赛,2006年的Scilab比赛有浙江大学承办http://www.nlict.zju.edu.cn/scilab/index.html,大家可以在这个网站上下载到历年比赛程序的源码。

SCILAB的应用:

  • 人工智能及应用
  • 人工神经网络
  • 模糊控制与系统
  • 进化计算及应用
  • 智能机器人技术
  • 传感器及应用
  • 制造系统
  • 信息处理
  • 管理与决策
  • 设计与制造
  • 建模与仿真
  • 故障诊断
  • 通信网络技术
  • 智能交通系统
  • 人机交互技术
  • 数据挖掘
  • 虚拟现实技术
  • 多媒体技术
  • 计算机视觉
  • 语音识别
  • 图像处理技术
  • 其它相关领域

 

 

你可能感兴趣的:(工具,图像处理,windows,documentation,linux,fortran)