数模论坛

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

Scilab简介及相关网络资源

[复制链接]
发表于 2008-6-24 20:30:51 | 显示全部楼层 |阅读模式
Scilab是由法国INRIA实验室开发的一个开放源代码的自由软件,它最初是为系统控制和信号处理而开发的。与传统的开放源代码数学软件相比,Scilab的特点在于它具有友好的用户界面和较完善的图形功能。Scilab软件由三个部分组成:语言解释器,Scilab例程的函数库,Fortran和C例程库。

  Scilab提供的是一个解释运行的计算环境,具有鲜明的特点。

  (1)与平台无关(cross-platform)

  INRIA实验室的努力工作下,以及一些志愿者的协作下,几乎可以在任何一个计算机环境中使用Scilab。在Windows9x/NT系统,常见的Unix/Linux-XWindow系统,以及Apple公司的Macintosh系统上我们都可以找到可运行的Scilab的二进制发行版本。

  更多的环境将被Scilab支持。如果需要在一些特殊的操作系统环境中使用,用户还可以自己编译一个可执行的版本。

  (2)与Matlab兼容(Matlab-Compatible)

  Scilab是和Matlab兼容的高级语言,具体体现为:
  • 具有种类丰富的数据类型,矩阵的运算象普通的数值运算那样自然。这与大家熟悉的Matlab相当类似,易于使用。
  • 为各种计算提供了一个基本的函数和功能集。能处理更复杂的矩阵运算,比如分式矩阵,矩阵多项式,能够处理图表和列表这样复杂的对象。
  • 提供了一个开放的可编程的环境,可以轻松添加基本功能。
  • 支持以工具箱(Toolbox)的形式针对特殊的应用开发函数库。
  • Scicos工具包能快速方便的进行数学建模,其功能接近Matlab软件的Simulink。

  (3)图形化界面

  界面的形式与Matlab接近,对熟悉Matlab的用户很容易接受Scilab。

  (4)开放源代码

  Scilab对我们来说是一个完全开放式的数学计算环境,可以在底层扩展功能,甚至于动手优化和定制一个自己的Scilab。在Scilab的各个发行版中,有一种发行版是一般数学软件所没有的,通常是这样命名的:

  scilab-2.5-src.tar.gz

  在软件名scilab以及版本号2.5后面有个src,这是原代码(source)的缩写。这样的发行版代表着这是原代码的发行包,里面是Scilab的一份原代码。这种发行包是开放源代码软件的典型特征。

  Scilab的README文件里面明确的说明这是个自由软件,对所有用户都是免费使用。只需要用户按照格式填写一份用户说明,然后使用email注册就可以了。

  (5)并行计算:

  Scilab集成了PVM (Parallel Virutal Machine),因此我们可以网络环境中并行计算。Matlab则没有这部分功能。关于Scilab的并行计算的进一步介绍见[8]。

  可见Scilab是一个比较完善的计算环境,在大多数情况下能满足我们的要求。我们在使用方式、功能和性能上把Scilab和Matlab作了一些比较测试,从结果看,Scilab是一个优秀的计算平台。和昂贵的商业软件相比,无论在性能还是在易用性上,Scilab都不亚于的商业软件。
(以上内容摘自清华大学周超、白峰杉两位老师“开放源代码的数学软件 ”一文)

Scilab网站:http://www.scilab.org
Scilab中文网站:http://liama.ia.ac.cn/SCILAB/scilabindexgb.htm
林正仁的Scilab基本教材(未完)
Scilab教学(未完)

本列表将不断更新,欢迎提供线索。
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

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

GMT+8, 2024-3-29 02:45 , Processed in 0.049299 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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