Scilab

Матеріал з Вільне програмне забезпечення в освіті та науці

Перейти до: навігація, пошук
Scilab
Scilab — пакунок наукового програмного забезпечення для числових розрахунків, цей пакунок є потужним відкритим середовищем для застосування у науковій та інженерній практиці.

Зміст

Історія

Перші версії пакунка розроблялися як дешевша альтернатива пакунка MathWorks® MATLAB™. Однак невдовзі після того, як фірма, яка розробляла цю версію відмовилася від ідеї розробки, автори програми зробили доступ до її вихідних кодів вільним. З 1990 року INRIA та École nationale des ponts et chaussées (ENPC) розробляли безкоштовний варіант програми. З 1994 року пакунок став доступним користувачам на безкоштовній основі разом з кодами.

З 2006 року розробкою Scilab опікується Консорціум Scilab, організація, створена у травні 2003 року. Зараз Консорціум налічує 19 учасників (фаза II).

Версія 5 пакунка доступна за умов дотримання ліцензії CeCILL, сумісною з GPL. Інтерфейс версії 5.2.1 Scilab перекладено українською.

Scilab використовується в установах освіти та науки у всьому світі.

Опис можливостей

У Scilab передбачено сотні вбудованих математичних функцій та можливість додавання інтерактивних програм, написаних різними мовами програмування (C, C++, Fortran, Java…). Пакунок може працювати з даними складної структури (зокрема списками, поліномами, раціональними функціями, лінійними системами…). Пакунок має власний інтерпретатор, який приймає команди мовою програмування високого рівня.

Scilab було розроблено відкритою системою, у якій користувач може визначати нові типи даних та операції над цими типами даних за допомогою перевантаження операцій.

У системі доступні декілька наборів інструментів:

  • Побудова плоских кривих та поверхонь, анімація
  • Лінійна алгебра, робота з розрідженими матрицями
  • Робота з поліномами та раціональними функціями
  • Інтерполяція, апроксимація
  • Моделювання: розв’язування ЗДР та ДРЧП
  • Xcos: моделювання гібридних динамічних систем (єдиний вільний аналог Simulink)
  • Розв’язання задач оптимального керування
  • Дискретна та неперервна оптимізація
  • Обробка сигналів
  • Metanet: побудова графів та мереж
  • Паралельне обчислення
  • Статистика
  • Інтерфейс до систем комп’ютерної алгебри: пакунок для створення коду Scilab за допомогою Maple
  • Інтерфейси до мов програмування Fortran, Tcl/Tk, C, C++, Java, LabVIEW
  • Система автоматичного звантаження та встановлення додаткових модулів ATOMS
  • Можливість імпортування програм, написаних у MATLAB™.
  • Можливість використання швидких зовнішніх обчислювальних бібліотек (зокрема Intel)

Scilab працює у більшості систем Unix (зокрема GNU/Linux) та Windows (9X/2000/XP/Vista). До складу пакунка включено докладну інтерактивну довідку, приклади та інструкцію користувача англійською мовою.

Домашня сторінка

Домашня сторінка Scilab

Звантаження програми

Kalzium включено до більшості дистрибутивів, сторінки звантаження (обираються автоматично, відповідно до даних щодо агента користувача) доступні з домашньої сторінки Scilab або за цією адресою.

Знімки вікна

Вікна програми Scilab у стільничному середовищі KDE
Вікна програми Scilab у стільничному середовищі KDE

Документація

Як приєднатися до розробки?

Розробники завжди будуть раді вашому долученню до команди Scilab! Для початку ви можете ознайомитися з вмістом цієї сторінки. Про вади або побажання щодо удосконалення програми можна повідомити на цій сторінці.

Пов’язані з темою посилання

Інші програми для *nix, які можуть бути цікавими для вас:

Авторські права і ліцензія

Авторські права на програму належать © INRIA, 1989–2010, © ENPC, 1989–2007.

Scilab поширюється за умов дотримання CeCILL.