scilab系列---概述

概述

Scilab是一种编程语言,它与包含科学计算问题许多方面的大量数值算法相关联。从软件的角度来看,Scilab是一种解释型语言。这通常会加快开发过程,因为用户直接访问高级语言,库提供了丰富的功能集。Scilab语言旨在进行扩展,以便用户定义的数据类型可以通过可能过载的操作定义。Scilab用户可以开发自己的模块,以便解决特定的问题。Scilab语言可以动态编译和链接其他语言,如Fortran和C:这样,外部库就可以像是Scilab内置功能的一部分一样使用。Scilab还可以连接LabVIEW(一个来自National Instruments的可视化编程语言平台和环境)。

从许可证的角度来看,Scilab是一种免费软件,用户不用支付任何费用,Scilab是一种开源软件,根据Cecill许可证提供。软件以源代码分发,这样用户就可以看到Scilab完整代码。大多数时候,用户下载并安装Scilab的二进制版本,因为Scilab联盟提供Windows、Linux和Mac OS可执行版本。在线帮助以多种本地语言提供。

从科学的角度来看,Scilab有很多功能。在Scilab刚开始的时候,基本只有线性代数的功能。但是很快,功能已经扩展到很多科学计算领域。以下是其功能的简短列表:

  1. 线性代数,稀疏矩阵
  2. 多项式和有理函数
  3. 插值,近似值
  4. 线性、二次和非线性优化
  5. 常微分方程求解器和微分代数方程求解器
  6. 经典而强大的控制,线性矩阵不等式优化
  7. 可微和不可微优化
  8. 信号处理
  9. 统计

Scilab提供了许多图形功能,包括一组绘图函数,创建二维和三维绘图以及用户界面。Xcos环境提供了一个混合的动态系统建模器和模拟器。

如何获取和安装Scilab

无论您的平台是什么(如Windows、Linux或Mac),都可以直接从Scilab主页下载Scilab二进制文件。为32位和64位平台提供了Scilab二进制文件,以便它们与目标安装计算机相匹配。你也可以下载Scilab的源代码,这样您就可以自己编译Scilab并生成自己的二进制文件。当我们想要理解或调试一个现有的特性,或者想要添加一个新特性时,编译scilab并生成一个二进制文件尤其有趣。为了编译Scilab,需要一些必备的二进制文件,下载中心也提供了这些文件。此外,还需要一个Fortran和一个C编译器。在本文中不再详细介绍编译Scilab的过程,因为本文主要是研究Scilab的外部行为。

在Windows下安装Scilab:

Scilab以Windows二进制文件的形式分发,并提供安装程序,因此安装非常简单,就像安装其他软件一样,下一步下一步就可以。在Windows上,如果您的计算机基于Intel处理器,则Intel Math Kernel Library(MKL)允许Scilab执行更快的数值计算。

在其他系统下的安装,在这里不再赘述。

综合在线帮助

假设您需要一些关于optim函数的帮助。如下图,在控制台中输入help optim,就会弹出帮助对话框。

发布了27 篇原创文章 · 获赞 18 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/drsonxu/article/details/86651209