Введение
Открытое программное обеспечение для численных вычислений
Scilab — это бесплатный и открытый пакет для численных вычислений, работающий на различных платформах, и высокоуровневый язык программирования, ориентированный на численные методы. Он может использоваться для обработки сигналов, статистического анализа, улучшения изображений, моделирования динамики жидкостей, численной оптимизации, а также для моделирования и симуляции как явных, так и неявных динамических систем и (при установке соответствующего набора инструментов) для символьных вычислений. Scilab является одной из двух основных альтернатив MATLAB с открытым исходным кодом, другой — GNU Octave. Scilab придает меньше значения синтаксической совместимости с MATLAB, чем Octave, но он достаточно похож, что позволяет, по мнению некоторых авторов, легко переносить навыки между этими двумя системами.
Введение
Scilab — это высокоуровневый, числово-ориентированный язык программирования. Язык предоставляет интерпретируемую среду программирования, где основным типом данных являются матрицы. Благодаря матричным вычислениям, динамической типизации и автоматическому управлению памятью, многие численные задачи можно выразить в меньшем количестве строк кода по сравнению с аналогичными решениями, реализованными на традиционных языках, таких как Fortran, C или C++. Это позволяет пользователям быстро создавать модели для широкого спектра математических задач. Помимо простых матричных операций, таких как умножение, пакет Scilab предоставляет библиотеку высокоуровневых операций, таких как корреляция и комплексная многомерная арифметика. Scilab также включает в себя бесплатный пакет Xcos для моделирования и симуляции как явных, так и неявных динамических систем, включая непрерывные и дискретные подсистемы. Xcos является аналогом Simulink от MathWorks с открытым исходным кодом. Поскольку синтаксис Scilab схож с MATLAB, Scilab содержит транслятор исходного кода, помогающий при преобразовании кода из MATLAB в Scilab. Scilab доступен бесплатно под лицензией с открытым исходным кодом. Благодаря открытому исходному коду программного обеспечения, некоторые пользовательские разработки были интегрированы в основную программу.
Scilab Cloud App и Scilab Cloud API (англ.) русск. (англ.) русск. (англ.) русск. (англ.) русск.
С 2016 года Scilab можно встраивать в веб-браузер и вызывать через интерфейс, написанный на Scilab, или посредством API. Этот новый способ развертывания обладает значительными преимуществами, такими как сокрытие кода и данных, а также обеспечение высокой вычислительной мощности. Эти возможности не включены в версию Scilab с открытым исходным кодом и остаются запатентованными разработками.