Answer
问题及解答
Introduction of SciLab
1
Scilab 是一种程序语言, 它包含了丰富的数值计算算法, 涵盖了科学计算问题的许多方面.
从软件的角度看, Scilab 是一种解释性语言. 一般的, 这可以让用户对于问题的解决获得更快地进展, 因为用户可以直接使用由库函数提供的带有丰富特性的高级语言.
Scilab 语言是可扩展的, 用户自定义的数据类型可通过重载
运算符定义. Scilab 用户可以开发自己的模块用于解决他们的特殊问题. Scilab 还允许动态编译和连接其他语言, 例如 Fortran 和 C, 从而当外在函数库符合 Scilab 内在特性时, 也可以被拿来使用. Scilab 也设有 LabVIEW 的接口, LabVIEW 是为 National Instruments 的一种可视化编程语言所搭建的开发环境.
Scilab 是一款自由软件, 用户不必付费就可以自由使用. 并且 Scilab 还是开源的,
源代码在 Cecill license 下开放.
Scilab 提供了很多功能, 下面列出的只是其中一些功能.
- Linear algebra, sparse matrices,
- Polynomials and rational functions,
- Interpolation, approximation,
- Linear, quadratic and non linear optimization,
- Ordinary Differential Equation solver and Differential Algebraic Equations solver,
- Classic and robust control, Linear Matrix Inequality optimization,
- Differentiable and non-differentiable optimization,
- Signal processing,
- Statistics.
Scilab 还提供了许多图形特性, 包括一组可绘制 2 维和 3 维图形的绘图函数.
获取和安装
无论你所使用的是哪一种平台(Windows, Linux 或 Mac), 都可以到 Scilab 的主页
http://www.scilab.org 或下载区域 http://www.scilab.org/download
下载相应的二进制程序. 对于 32 位和 64 位平台都提供了相应的二进制程序.
References:
Documents:
http://www.scilab.org/support/documentation