在科学计算、工程仿真和控制系统领域,MATLAB 几乎无人不知。但是与此同时,其高昂的授权费用也让不少人望而却步。因此,今天给大家介绍一款免费开源、功能成熟的替代工具:Scilab。

Scilab 项目的核心主要使用 C / C++ 开发,图形和接口部分使用 Java 开发,遵循 GPL 3.0 开源协议,代码托管在 GitLab:
https://gitlab.com/scilab/scilab
功能特性
- 跨平台:Scilab 提供 Windows、Linux、macOS 全平台支持。
- 数值计算能力:支持强大的矩阵和向量运算,内置丰富的数学函数库,可以用于线性代数(矩阵运算、求逆、特征值)、数值求解(微分方程、非线性方程)、概率统计与数据分析、优化算法。
- 高级脚本语言:Scilab 自带一门类似 MATLAB 的高级解释型语言,语法简洁,支持脚本和函数,强调矩阵和向量运算,非常适合算法原型设计;同时配备了一个交互式命令行(REPL)环境,提供变量浏览,支持程序调试与错误定位。

- 可视化建模与仿真:Scilab 自带一个基于图形化模块的系统建模与仿真平台 Xcos,功能类似 MATLAB 中的 Simulink 模块,可以用于控制系统建模、信号处理仿真、连续/离散系统。

- 丰富的图形:Scilab 支持 2D/3D 绘图,曲线、散点图、等高线、曲面图等动态仿真结果可视化。

- MATLAB 转换:Scilab 不仅兼容大部分 MATLAB 语法,还提供了一个转换工具,方便快速移植。
- 模块化与工具箱:ATOMS 官方工具箱提供控制系统相关工具箱、信号处理扩展、优化与数值方法增强包、Xcos 仿真模块扩展。
- 程序扩展:可可调用 C / Fortran 编写的高性能代码,支持与已有工程代码库集成,适合大规模计算与性能敏感模块。
下载安装
Scilab 官方下载网址如下:
https://www.scilab.org/download

选择对应操作系统的安装文件进行下载,安装完成之后运行 WScilex.exe(Windows):

总结
Scilab 是一个集数值计算、数据分析、工程设计、系统仿真与算法开发于一体的完整开源科学计算平台。