Scilab

редактировать
Scilab
9
Scilab 6 1.png Снимок экрана Scilab 6.1
Разработчик (и) ESI Группа
Стабильный выпуск 6.1.0 / 25 февраля 2020 г.; 8 месяцев назад (25 февраля 2020 г.)
Репозиторий Отредактируйте это в Викиданных
Написано наScilab, C, C ++, Java, Fortran
Операционная система BSD (например, FreeBSD ), Linux, macOS, Windows
Доступно наанглийском, немецком, испанском, французском, итальянском, японский, португальский (Бразилия), русский, украинский, китайский, чешский, Польский
Тип Технические вычисления
Лицензия GPLv2, ранее CeCILL
Веб-сайтwww.scilab.org

Scilab - это бесплатный и открытый, кроссплатформенный пакет для численных вычислений и высокоуровневый, ориентированный на числа язык программирования. Его можно использовать для обработки сигналов, статистического анализа, улучшения изображения, моделирования гидродинамики, численной оптимизации, а также моделирование, симуляция явных и неявных динамических систем и (если установлен соответствующий набор инструментов) символьных манипуляций.

Scilab - одна из двух основных альтернатив MATLAB с открытым исходным кодом, другая - GNU Octave. Scilab уделяет меньше внимания синтаксической совместимости с MATLAB, чем Octave, но он достаточно похож, что некоторые авторы предполагают, что легко передавать навыки между двумя системами.

Содержание
  • 1 Введение
  • 2 Синтаксис
  • 3 Toolboxes
  • 4 История
  • 5 Приложение Scilab Cloud и API Scilab Cloud
  • 6 См. Также
  • 7 Ссылки
    • 7.1 Дополнительная литература
  • 8 Внешние ссылки
Введение

Scilab - это высокоуровневый, численно ориентированный язык программирования. Язык предоставляет интерпретируемую среду программирования с матрицами в качестве основного типа данных. Используя матричные вычисления, динамическую типизацию и автоматическое управление памятью, многие числовые проблемы могут быть выражены в уменьшенном количестве строк кода по сравнению с аналогичными решениями с использованием традиционных языков, например Fortran, C или C ++. Это позволяет пользователям быстро создавать модели для ряда математических задач. Хотя язык обеспечивает простые матричные операции, такие как умножение, пакет Scilab также предоставляет библиотеку операций высокого уровня, таких как корреляция и сложная многомерная арифметика. Программное обеспечение можно использовать для обработки сигналов, статистического анализа, улучшения изображения, моделирования гидродинамики и численной оптимизации.

Scilab также включает бесплатный пакет под названием Xcos (ответвление Scicos на основе языка Modelica ) для моделирования и симуляции явного и неявного динамического системы, включая как непрерывные, так и дискретные подсистемы. Xcos - это открытый исходный код, эквивалентный Simulink из MathWorks.

Поскольку синтаксис Scilab аналогичен MATLAB, Scilab включает исходный код переводчик для помощи в преобразовании кода из MATLAB в Scilab. Scilab доступен бесплатно по лицензии с открытым исходным кодом. Из-за природы программного обеспечения с открытым исходным кодом некоторые пользовательские вклады были интегрированы в основную программу.

Синтаксис

Синтаксис Scilab в значительной степени основан на языке MATLAB. Самый простой способ выполнить код Scilab - ввести его в строке , -->в графическом командном окне. Таким образом, Scilab может использоваться как интерактивная математическая оболочка.

Hello World! в Scilab:

disp ('Hello World');

Построение трехмерной поверхности function:

// Простой график z = f (x, y) t = [0: 0.3: 2 *% pi] '; z = sin (t) * cos (t '); plot3d (t, t ', z)
Наборы инструментов

В Scilab есть множество дополнительных наборов инструментов для различных задач, таких как

  • Scilab Image Processing Toolbox (SIP) и его варианты (такие как SIVP)
  • Scilab Wavelet Toolbox
  • Модуль Scilab Java и.NET
  • Модуль удаленного доступа Scilab

Больше доступно на портале ATOMS или в Scilab Forge.

История

Scilab был создан в 1990 году исследователями из INRIA и Национальной школы понтов и шоссей (ENPC). Первоначально он назывался lab (Псилаб). Консорциум Scilab был образован в мае 2003 г. с целью расширения вклада и продвижения Scilab как всемирного справочного программного обеспечения в академических кругах и промышленности. В июле 2008 года, чтобы улучшить передачу технологий, Scilab Consortium присоединился к Digiteo Foundation.

Scilab 5.1, первый выпуск, скомпилированный для Mac, был доступен в начале 2009 года и поддерживал Mac OS X 10.5, также известную как Leopard. Таким образом, OSX 10.4, Tiger, никогда не поддерживался, за исключением портирования из исходных текстов. Сборки Linux и Windows выпускались с самого начала, при этом поддержка Solaris была прекращена с версией 3.1.1, а HP-UX упал с версией 4.1.2 после того, как поддержка была неоднозначной.

В июне 2010 года Консорциум объявил о создании Scilab Enterprises. Scilab Enterprises разрабатывает и продает, напрямую или через международную сеть аффилированных поставщиков услуг, полный набор услуг для пользователей Scilab. Scilab Enterprises также разрабатывает и поддерживает программное обеспечение Scilab. Конечная цель Scilab Enterprises - сделать использование Scilab более эффективным и простым.

В феврале 2017 года был выпущен Scilab 6.0.0, в котором использованы последние стандарты C ++ и сняты ограничения на выделение памяти.

С июля 2012 года Scilab разрабатывается и публикуется Scilab Enterprises, а в начале 2017 года Scilab Enterprises была приобретена пионером виртуального прототипирования ESI Group

Scilab Cloud App и Scilab Cloud API

С 2016 года Scilab может быть встроен в браузер и вызываться через интерфейс, написанный на Scilab или API.

Этот новый метод развертывания имеет заметные преимущества маскировки кода и данных, а также большую вычислительную мощность.

См. Также
Ссылки

Дополнительная литература

  • Стивен Л. Кэмпбелл, Жан-Филипп Шанселье, Рамин Никухах (2006). Моделирование и симуляция в Scilab / Scicos. Нью-Йорк: Спрингер. ISBN 978-0-387-27802-5. CS1 maint: использует параметр авторов (ссылка )
Внешние ссылки
Викискладе есть медиафайлы, связанные с Scilab.
Последняя правка сделана 2021-06-07 05:57:41
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте