Пакет научных программ, для численных вычислений, предоставляющий мощное окружение для инженерных и научных расчётов.
Scilab — содержит сотни математических функций с возможностью добавления новых, написанных на различных языках (C, C++, Fortran …).
Имеются разнообразные структуры данных (списки, полиномы, рациональные функции, линейные системы), интерпретатор и язык высокого уровня.
Scilab — поддерживается компанией Scilab Consortium, созданной в 2003 году. В ней сейчас 25 участников, в том числе Mandriva, INRIA и ENPC (Франция).
Scilab — был спроектирован так, чтобы быть открытой системой, где пользователи могут добавлять свои типы данных и операции над этими данными путем перегрузки.
Доступно множество инструментов:
► 2D и 3D графики, анимация
► Линейная алгебра, разреженные матрицы (sparse matrices)
► Полиномиальные и рациональные функции
► Интерполяция, аппроксимация
► Симуляция: решение ОДУ и ДУ
► Scicos: гибрид системы моделирования динамических систем и симуляции
► Дифференциальные и не дифференциальные оптимизации
► Обработка сигналов
► Параллельная работа
► Статистика
► Работа с КА
► Интерфейс к Fortran, Tcl/Tk, C, C++, Java, LabVIEW
Scilab — имеет схожий с MATLAB язык программирования, в составе имеется утилита, позволяющая конвертировать документы Matlab → Scilab.
Scilab — позволяет работать с элементарными и большим числом специальных функций (Бесселя, Неймана, интегральные функции), имеет мощные средства работы с матрицами, полиномами (в том числе и символьно), производить численные вычисления (например численное интегрирование) и решение задач линейной алгебры, оптимизации и симуляции, мощные статистические функции, а также стредство для построения и работы с графиками.
Scilab — для численных расчетов используют библиотеки Lapack, LINPACK, ODEPACK , Atlas и другие.
В состав Scilab входит Scicos — инструмент для редактирования блочных диаграмм и симуляции (аналог simulink в пакете MATLAB). Имеется возможность совместной работы Scilab с программой LabVIEW.
Scilab — доступна для различных операционных систем, имеется возможность расширения возможностей программы внешними программами и модулями, написанными на разных языках программирования.
Есть возможность запуска в консоли без использования графического интерфейса. Это позволяет производить автоматизированные вычисления, есть пакетный режим.
Scilab — имеет открытый исходный код, позволяя в том числе свободное коммерческое использование и распространение неизмененных версий, а также некомерческое (для ком. необходимо согласование с INRIA) распространение измененных версий, которые должны включать в себя исходный код. С версии 5.0 программа распространяется под совместимой с GNU GPL 2 лицензией CeCILL.