概述

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,就会弹出帮助对话框。

scilab系列---概述相关推荐

  1. dell 各系列服务器区别,戴尔全新12G服务器全系列概述介绍

    戴尔全新12G服务器全系列概述介绍 分享到: 作者来源: 未知       发布时间:2012-10-13 x86正在全新定义服务器领域的标准,英特尔至强E5处理器家族的发布在服务器行业掀起一股新的热 ...

  2. 能力开放平台系列-概述

    能力开放平台 目前项目需要开发一个能力开放平台,所以对能力开放平台有了个大概的了解,此系列blog会持续的关注能力开放平台所使用的技术和方法. 能力开放平台概述 能力开放平台主要的功能就是对API进行 ...

  3. [信号与信息处理]系列概述

    概述 今天开始,笔者将开始一个全新的系列博文:信号与信息处理.在这里,我们将一起探讨信号与信息处理领域的诸多问题,既包含经典问题的回顾,也包含学术前沿的初探. 信号与信息处理,事实上是许多科学与工程问 ...

  4. SVF系列---概述

    1.引子 程序分析是我们开发出高健壮.强安全软件必不可少的步骤.现在的大多数公司,都会在项目或版本发布时,用开源或自研的静态分析软件去扫描一次程序,用以发现平时没发现的bug.据统计,开发人员70%的 ...

  5. 「单点登录与权限管理」系列概述

    首先,感谢几位朋友在朋友圈转发我的文章,小声的告诉你们,是我主动让他们帮忙转发的:)在朋友们的分享下,凌晨推送的一篇文章,阅读人数达到了280多,很满足,我会坚持写下去,分享工作.学习.生活中的所思所 ...

  6. 【DotNetMLLearn】.NET Core人工智能系列-概述

    .NETer大家好,今天为大家送上.NET Core 下如何完成人工智能应用的系列,希望给.NETer进入人工智能领域提供一个指引. .NET Core已经是一个全场景应用的技术栈方案,对于每一个领域 ...

  7. Python网络数据采集系列-------概述

    这是一个正在准备中的系列文章,主要参考的是<Web Scraping with Python_Collecting Data from the Modern Web-O'Reilly(2015) ...

  8. .NET Core 人工智能系列-概述

    .NETer大家好,为大家送上.NET Core 下如何完成人工智能应用的系列,希望给.NETer进入人工智能领域提供一个指引. .NET Core已经是一个全场景应用的技术栈方案,对于每一个领域都有 ...

  9. 手把手教你成为Shader编程达人系列概述

    最近,很多大型的游戏公司或者虚拟现实公司,都在大量招聘从普通的引擎程序员到资深的引擎程序员或者引擎主管等职位.对于从事游戏开发的程序员,尤其是客户端程序员掌握GPU编程非常重要,由于项目分工的缘故,大 ...

最新文章

  1. 个人知识管理的10个误区
  2. 捷报!又一名HIV感染者被治愈,干细胞移植再次立功
  3. python 代理ip验证_python爬虫成长之路(二):抓取代理IP并多线程验证
  4. 在Red Hat Linux中自动运行程序
  5. java程序代码的运行机制_1.4Java程序的运行机制
  6. 你想象中的Task后续,很简单?
  7. python 定义变量_用python解决动态的定义变量名(并给其赋值方法:大数据处理)...
  8. leetcode 697. 数组的度(hashmap)
  9. 千万别强制停机!我嘴都气歪了!
  10. Weblogic Session复制策略与方式
  11. 为你的网站加上SSL,可以使用HTTPS进行访问
  12. 腾讯第一季度总收入1353亿元 净利润478亿元
  13. EasyDarwin EasyCamera支持海康摄像机接入了
  14. STM32用ST-LINK V2-1烧录后,不会自动重启执行的解决办法
  15. Rxjava个人摘抄笔记
  16. vc编程的ime输入法菜单开发
  17. Control-M 调度工具
  18. Riverbed’s Modeler Academic
  19. 《朱生豪情书全集》【手稿珍藏本】 梦中不识路,何以慰相思
  20. 网吧收银费用计算的对象及算法设计

热门文章

  1. [BZOJ]4755: [Jsoi2016]扭动的回文串
  2. Codeforces 676D Theseus and labyrinth 模拟+bfs
  3. 2022年遂宁市团体标准培优计划项目名单及申报指南
  4. 项目目标的管理策略与方法︱项目目标管理专题
  5. 暴力破解及验证码安全
  6. ivue-admin中自定义图标问题进行处理
  7. LaTeX 使用tips与EDAS论文提交
  8. 全球与中国集成平台即服务(iPaaS)软件市场现状及未来发展趋势
  9. 去噪自动编码器(DAE)
  10. 数据存储策略——lsm-tree