Scilab - Scilab
эта статья нужны дополнительные цитаты для проверка.Апрель 2009 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Скриншот Scilab 6.1 | |
Разработчики) | Группа ESI |
---|---|
Стабильный выпуск | 6.1.0[1] / 25 февраля 2020 |
Репозиторий | |
Написано в | Scilab, C, C ++, Ява, Фортран |
Операционная система | BSD (например., FreeBSD ), Linux, macOS, Windows |
Доступно в | английский, Немецкий, испанский, Французский, Итальянский, Японский, Португальский (Бразилия), русский, украинец, Китайский, Чешский, Польский |
Тип | Технические вычисления |
Лицензия | GPLv2, ранее CeCILL |
Интернет сайт | www |
Scilab это бесплатно и с открытым исходным кодом, кроссплатформенный числовой расчет пакет и высокий уровень, численно ориентированный язык программирования. Может использоваться для обработка сигнала, статистический анализ, улучшение изображения, динамика жидкостей симуляции, численная оптимизация, и моделирование, моделирование явных и неявных динамические системы и (если установлен соответствующий набор инструментов) символические манипуляции.
Scilab - одна из двух основных альтернатив с открытым исходным кодом MATLAB, другой GNU Octave.[2][3][4][5] Scilab уделяет меньше внимания синтаксической совместимости с MATLAB, чем Octave,[2][6][7] но это достаточно похоже, что некоторые авторы предполагают, что легко передавать навыки между двумя системами.[8]
Введение
Scilab - это высокий уровень, численно ориентированный язык программирования. Язык обеспечивает интерпретированный среда программирования, с матрицы как главный тип данных. Используя матричные вычисления, динамическая типизация, и автоматическое управление памятью, многие числовые проблемы могут быть выражены в уменьшенном количестве строк кода по сравнению с аналогичными решениями с использованием традиционных языков, таких как Фортран, C, или C ++. Это позволяет пользователям быстро создавать модели для ряда математических задач. Хотя язык обеспечивает простые матричные операции, такие как умножение, пакет Scilab также предоставляет библиотеку операций высокого уровня, таких как корреляция и сложная многомерная арифметика. Программное обеспечение можно использовать для обработка сигнала, статистический анализ, улучшение изображения, динамика жидкостей симуляции и численная оптимизация.[9][10][11]
Scilab также включает бесплатный пакет под названием Xcos (вилка Scicos на основе Modelica язык) для моделирования явного и неявного динамические системы, включая как непрерывные, так и дискретные подсистемы. Xcos - это эквивалент с открытым исходным кодом Simulink от MathWorks.
Поскольку синтаксис Scilab похож на MATLAB, Scilab включает транслятор исходного кода для помощи в преобразовании кода из MATLAB в Scilab. Scilab доступен бесплатно по лицензия с открытым исходным кодом. Из-за природы программного обеспечения с открытым исходным кодом, некоторые пользовательские вклады были интегрированы в основную программу.
Синтаксис
Scilab синтаксис во многом основан на MATLAB язык. Самый простой способ выполнить код Scilab - ввести его в незамедлительный, -->
, в графическом командном окне. Таким образом, Scilab можно использовать как интерактивный математический оболочка.
Привет мир! в Scilab:
дисп('Привет мир');
Построение функции трехмерной поверхности:
// Простой график z = f (x, y)т=[0:0.3:2*%Пи]';z=грех(т)*потому что(т');plot3d(т,т',z)
Ящики для инструментов
Scilab имеет множество дополнительных наборов инструментов для различных задач, таких как
- Обработка изображений Scilab Toolbox (SIP) и его варианты (например, SIVP)
- Набор инструментов Scilab Wavelet
- Модуль Scilab Java и .NET
- Модуль удаленного доступа Scilab
Больше доступно на портале ATOMS или в Scilab Forge.
История
Scilab был создан в 1990 году исследователями из INRIA и École nationale des ponts et chaussées (ENPC). Первоначально он назывался Ψlab[12] (Псилаб). Консорциум Scilab был образован в мае 2003 г. с целью расширения вклада и продвижения Scilab как всемирного справочного программного обеспечения в академических кругах и промышленности.[13] В июле 2008 года, чтобы улучшить передачу технологий, Scilab Consortium присоединился к Digiteo Foundation.
Scilab 5.1, первый выпуск, скомпилированный для Mac, был доступен в начале 2009 г. и поддерживался Mac OS X 10.5, он же Леопард. Таким образом, OSX 10.4, Tiger, никогда не поддерживался, кроме как путем переноса из исходных текстов. Сборки Linux и Windows были выпущены с самого начала, при этом поддержка Solaris была прекращена с версией 3.1.1, а HP-UX упал с версией 4.1.2 после частой поддержки.
В июне 2010 года Консорциум объявил о создании Scilab Enterprises.[14] Scilab Enterprises разрабатывает и продает, напрямую или через международную сеть аффилированных поставщиков услуг, полный набор услуг для пользователей Scilab. Scilab Enterprises также разрабатывает и поддерживает программное обеспечение Scilab. Конечная цель Scilab Enterprises - сделать использование Scilab более эффективным и простым.
В феврале 2017 года был выпущен Scilab 6.0.0, который использует последние стандарты C ++ и снимает ограничения на выделение памяти.
С июля 2012 года Scilab разрабатывается и публикуется компанией Scilab Enterprises, а в начале 2017 года Scilab Enterprises была приобретена пионером виртуального прототипирования. Группа ESI[15]
Приложение Scilab Cloud и API Scilab Cloud
С 2016 года Scilab может быть встроен в браузер и вызываться через интерфейс, написанный на Scilab или API.
Этот новый метод развертывания имеет заметные преимущества в виде маскировки кода и данных, а также обеспечивает большую вычислительную мощность.[16]
Смотрите также
- SageMath
- Список программного обеспечения для численного анализа
- Сравнение программ численного анализа
- МоделированиеX
- Группа ESI
- Simulink
- GNU Octave
использованная литература
- ^ https://www.scilab.org/download/6.1.0.
- ^ а б Томас Траппенберг (2010). Основы вычислительной нейробиологии. Издательство Оксфордского университета. п. 361. ISBN 978-0-19-956841-3.
- ^ Мухаммед; В Зализняк (2011). Практические научные вычисления. Woodhead Publishing. п. 3. ISBN 978-0-85709-226-7.
- ^ Бернард А. Мегрей; Эрленд Мокснесс (2008). Компьютеры в исследованиях рыболовства. Springer Science & Business Media. п. 345. ISBN 978-1-4020-8636-6.
- ^ Рауль Раймонд Капуно (2008). Программирование для инженеров-химиков с использованием C, C ++ и MATLAB. Издательство "Джонс и Бартлетт". п. 365. ISBN 978-1-934015-09-4.
- ^ Рассел Л. Херман (2013). Курс математических методов для физиков. CRC Press. п. 42. ISBN 978-1-4665-8467-9.
- ^ Ален Ванде Вауэр; Филипп Соусез; Карлос Вилас (2014). Моделирование моделей ODE / PDE с MATLAB®, OCTAVE и SCILAB: научные и инженерные приложения. Springer. С. 114–115. ISBN 978-3-319-06790-2.
- ^ Марк А. Хайдеккер (2013). Элементы управления с линейной обратной связью: главное. Newnes. п. 3. ISBN 978-0-12-405513-1.
- ^ Холопайнен, Тимо (2000). «Моделирование и моделирование систем мультитехнологических машин» (PDF).
- ^ Гюнтер, Райдл (май 1998 г.). Усовершенствованный генетический алгоритм для задачи о рюкзаке с несколькими ограничениями 0-1. Труды эволюционных вычислений. С. 207–211. CiteSeerX 10.1.1.20.6454. Дои:10.1109 / ICEC.1998.699502. ISBN 978-0-7803-4869-1.
- ^ Филипп, Ру (2016-03-29). Scilab: I. Основы, от теории к практике. Париж, Франция. ISBN 9782822702935. OCLC 1003630046.
- ^ "META2.3.1.1.html META2.3.1.1".
- ^ «Консорциум SCILAB запущен». 2003.
- ^ "Объявлено о создании SCILAB Enterprises". 2010. Архивировано с оригинал на 20.06.2010.
- ^ «Архивная копия». Архивировано из оригинал на 2017-08-24. Получено 2017-08-24.CS1 maint: заархивированная копия как заголовок (ссылка на сайт)
- ^ "Scilab Cloud". Scilab.io. Получено 2017-10-08.
дальнейшее чтение
- Стивен Л. Кэмпбелл, Жан-Филипп Чанселье, Рамин Никухах (2006). Моделирование и симуляция в Scilab / Scicos. Нью-Йорк: Спрингер. ISBN 978-0-387-27802-5.CS1 maint: использует параметр авторов (ссылка на сайт)