Jump to content

Сцилаб

(Перенаправлено с SciLab )
Сцилаб
Разработчик(и) Дассо Системс
Стабильная версия
2024.1.0 [1]  Отредактируйте это в Викиданных / 23 мая 2024 г .; 2 месяца назад ( 23 мая 2024 г. )
Репозиторий
Написано в Scilab, C , C++ , Java , Фортран
Операционная система BSD (например, FreeBSD ), Linux , macOS , Windows
Доступно в Английский , немецкий , испанский , французский , итальянский , японский , португальский (Бразилия) , русский , украинский , китайский , чешский , польский
Тип Технические вычисления
Лицензия GPLv2 , ранее CeCILL
Веб-сайт www .scilab .org

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

Scilab — одна из двух основных альтернатив MATLAB с открытым исходным кодом , вторая — GNU Octave . [5] [6] [7] [8] Scilab уделяет меньше внимания синтаксической совместимости с MATLAB, чем Octave. [5] [9] [10] но это настолько похоже, что некоторые авторы предполагают, что между двумя системами легко передавать навыки. [11]

Введение

[ редактировать ]

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

Scilab также включает бесплатный пакет Xcos для моделирования явных и неявных динамических систем, включая как непрерывные, так и дискретные подсистемы. Xcos — это эквивалент Simulink с открытым исходным кодом из MathWorks .

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

Синтаксис

[ редактировать ]

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

Привет, мир! в Скилабе:

disp('Hello World');

Построение функции 3D-поверхности:

// A simple plot of 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
  • Scilab Java и модуль .NET
  • Модуль удаленного доступа Scilab

Дополнительные сведения доступны на портале ATOMS или в Scilab forge.

Scilab был создан в 1990 году исследователями из INRIA и Национальной школы мостов и дорог (ENPC). Первоначально он назывался Ψlab. [12] (Псилаб) . Консорциум Scilab был сформирован в мае 2003 года для расширения участия и продвижения Scilab как мирового эталонного программного обеспечения в научных кругах и промышленности. [13] В июле 2008 года, чтобы улучшить передачу технологий, Консорциум Scilab присоединился к 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. [14] Scilab Enterprises разрабатывает и продает, напрямую или через международную сеть дочерних поставщиков услуг, полный набор услуг для пользователей Scilab. Scilab Enterprises также разрабатывает и поддерживает программное обеспечение Scilab. Конечная цель Scilab Enterprises — помочь сделать использование Scilab более эффективным и простым.

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

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

Начиная с 2019 года и версии Scilab 6.0.2, Технологический университет Компьеня предоставляет ресурсы для создания и поддержки версии macOS. С середины 2022 года команда Scilab входит в состав Dassault Systèmes.

Приложение Scilab Cloud и Scilab Cloud API

[ редактировать ]

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

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

Эти функции не были включены в версию Scilab с открытым исходным кодом и до сих пор являются собственной разработкой.

См. также

[ редактировать ]
  1. ^ «Сцилаб 2024.1.0» . Проверено 23 мая 2024 г.
  2. ^ Холопайнен, Тимо (2000). «Моделирование и моделирование мультитехнологических машинных систем» (PDF) .
  3. ^ Гюнтер, Райдл (май 1998 г.). «Улучшенный генетический алгоритм для задачи о рюкзаке 0-1 с мультиограничениями». 1998 Международная конференция IEEE по эволюционным вычислениям. Всемирный конгресс IEEE по вычислительному интеллекту (кат. № 98TH8360) . стр. 207–211. CiteSeerX   10.1.1.20.6454 . дои : 10.1109/ICEC.1998.699502 . ISBN  978-0-7803-4869-1 . S2CID   2337792 .
  4. ^ Филипп., Ру (29 марта 2016 г.). Scilab: I. Основы: от теории к практике . Париж, Франция. ISBN  978-2-8227-0293-5 . OCLC   1003630046 . {{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  5. ^ Jump up to: а б Томас Траппенберг (2010). Основы вычислительной нейронауки . Издательство Оксфордского университета. п. 361. ИСБН  978-0-19-956841-3 .
  6. ^ Мухаммад; В Зализняк (2011). Практические научные вычисления . Издательство Вудхед . п. 3. ISBN  978-0-85709-226-7 .
  7. ^ Бернард А. Мегрей; Эрленд Мокснесс (2008). Компьютеры в исследованиях рыболовства . Springer Science & Business Media. п. 345. ИСБН  978-1-4020-8636-6 .
  8. ^ Рауль Раймонд Капуно (2008). Программирование для инженеров-химиков с использованием C, C++ и MATLAB . Издательство Джонс и Бартлетт. п. 365. ИСБН  978-1-934015-09-4 .
  9. ^ Рассел Л. Херман (2013). Курс математических методов для физиков . ЦРК Пресс. п. 42. ИСБН  978-1-4665-8467-9 .
  10. ^ Ален Ванде Ваувер; Филипп Сосес; Карлос Вилас (2014). Моделирование моделей ODE/PDE с помощью MATLAB, OCTAVE и SCILAB: научные и инженерные приложения . Спрингер. стр. 114–115. ISBN  978-3-319-06790-2 .
  11. ^ Марк А. Хайдеккер (2013). Элементы управления с линейной обратной связью: основы . Ньюнес. п. 3. ISBN  978-0-12-405513-1 .
  12. ^ «МЕТА2.3.1.1.html МЕТА2.3.1.1» .
  13. ^ «Создание консорциума SCILAB» . 2003.
  14. ^ «SCILAB Enterprises объявила» . 2010. Архивировано из оригинала 20 июня 2010 г.
  15. ^ «ESI Group: Приобретение Scilab Enterprises, издателя программного обеспечения для аналитических вычислений Scilab с открытым исходным кодом» . Архивировано из оригинала 24 августа 2017 г. Проверено 24 августа 2017 г.
  16. ^ «Облако Сцилаб» . Scilab.io . Проверено 8 октября 2017 г.

Дальнейшее чтение

[ редактировать ]
  • Стивен Л. Кэмпбелл; Жан-Филипп Канселье; Рамин Никуха (2006). Моделирование и симуляция в Scilab/Scicos . Нью-Йорк: Спрингер. ISBN  978-0-387-27802-5 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7debafc6fcaca8b689d5569badb9b83e__1713632220
URL1:https://arc.ask3.ru/arc/aa/7d/3e/7debafc6fcaca8b689d5569badb9b83e.html
Заголовок, (Title) документа по адресу, URL1:
Scilab - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)