Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
sci.doc
Скачиваний:
9
Добавлен:
20.04.2019
Размер:
392.19 Кб
Скачать

С 1994 года распространяется в виде исходных кодов через интернет. Сейчас Scilab поддерживается компанией Scilab Consortium, созданной в 2003 году. В ней сейчас 25 участников, в том числе Mandriva, INRIA и ENPC (Франция).

[Править] Возможности

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

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

В системе доступно множество инструментов:

  • 2D и 3D графики, анимация

  • Линейная алгебра, разреженные матрицы (sparse matrices)

  • Интерполяция, аппроксимация

  • Симуляция: решение ОДУ и ДУ

  • Scicos: гибрид системы моделирования динамических систем и симуляции

  • Дифференциальные и не дифференциальные оптимизации

  • Обработка сигналов

  • Параллельная работа

  • Статистика

  • Работа с КА

  • Интерфейс к Fortran, Tcl/Tk, C, C++, Java, LabVIEW

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

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

Для численных расчетов используются библиотеки Lapack, LINPACK, ODEPACK , Atlas и другие.[3]

В состав пакета также входит Scicos — инструмент для редактирования блочных диаграмм и симуляции (аналог simulink в пакете MATLAB). Имеется возможность совместной работы Scilab с программой LabVIEW.

[Править] Распространение

Программа доступна для различных операционных систем, включая GNU/Linux и Microsoft Windows. Имеется возможность расширения возможностей программы внешними программами и модулями, написанными на разных языках программирования. Программа имеет открытый исходный код, позволяя в т.ч. свободное коммерческое использование и распространение неизмененных версий, а также некомерческое (для ком. необходимо согласование с INRIA) распространение измененных версий, которые должны включать в себя исходный код.

Следующая версия программы по предварительным данным будет распространяться под совместимой с GPL лицензией CeCILL license.

[править] Отличительные особенности

Отличия от некоторых коммерческих программ:

  • Бесплатность

  • Маленький размер (дистрибутив занимает менее 20Мб против более чем двухгигабайтного пакета MATLAB)

  • Возможность запуска в консоли без использования графического интерфейса. Это позволяет производить автоматизированные вычисления, есть пакетный режим.

[править] Примеры

[править] Простые вычисления

Код, задающий матрицу и считающий определитель:

M=[1 6 8; 7 8 8; 1 6 0]

det(M)

[править] Графики

Построение простого графика функции

// x initialisation

x=[0:0.1:2*%pi]';

//simple plot

plot2d(sin(x))

Более сложный график функции:

График, нарисованный с помощью Scilab

set("figure_style","new") //create a figure

subplot(211)

a=gca() //get the current axes

a.box="off";

t=-%pi:0.3:%pi;plot3d(t,t,sin(t)'*cos(t),80,50,'X@Y@Z',[5,2,4]);

subplot(212)

plot2d(); //simple plot

a=gca(); //get the current axes

a.box="off";

a.x_location="middle";

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

[править] Смотри также

  • GNU Octave

[править] Примечания

  1. Licence SCILAB(фр.)

  2. SCILAB License(англ.) — перевод с французского.

  3. Scilab Acknowledgments(англ.). INRIA.

[править] Литература

  • S. Campbell Modeling and Simulation in Scilab/Scicos. — New York: Springer, 2006. — ISBN 9780387278025

[править] Внешние ссылки

  • Официальный сайт Scilab

  • Connecting LabVIEW with Scilab

  • Авторский курс лекций по пакету Scilab на странице Е.Р.Алексеева

  • Scilab — теория и практика на русском языке (первая версия курса лекций по Scilab, больше не обновляется)

  • Пособие по Scilab на русском языке

  • Пособие по Scilab на русском языке (не обновляемое зеркало предыдущего)

  • ScilabGtkGTK+ версия Scilab, включает последнюю версию Scicos 4.2.1

Источник — «http://ru.wikipedia.org/wiki/Scilab»

Категории: Программное обеспечение | Программы математического моделирования | Языки программирования | Математическое ПО

Скрытая категория: Незавершённые статьи о компьютерах

Просмотры

  • Статья

  • Обсуждение

  • Править

  • история

Личные инструменты

  • Представиться / зарегистрироваться

Навигация

  • Заглавная страница

  • Рубрикация

  • Индекс А — Я

  • Избранные статьи

  • Случайная статья

  • Текущие события

Участие

  • Портал сообщества

  • Форум

  • Свежие правки

  • Новые страницы

  • Справка

  • Пожертвования

Поиск

Начало формы

 

Конец формы

Инструменты

  • Ссылки сюда

  • Связанные правки

  • Загрузить файл

  • Спецстраницы

  • Версия для печати

  • Постоянная ссылка

  • Цитировать страницу

На других языках

  • Česky

  • Deutsch

  • English

  • Español

  • فارسی

  • Français

  • Kreyòl ayisyen

  • Italiano

  • 日本語

  • ‪Norsk (nynorsk)‬

  • Polski

  • Português

  • اردو

  • 中文

  • Последнее изменение этой страницы: 07:21, 22 июня 2008.

  • Текстовое содержимое доступно в соответствии с GNU Free Documentation License.

  • Политика конфиденциальности

  • Описание Википедии

  • Отказ от ответственности

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]