Содержание
Scilab — Пакет прикладных математических программ
16
апр
Русский
CeCILL
Пакет прикладных математических программ, который предоставляет открытое окружение для технических и научных расчётов. Программа может использоваться для обработки статистического анализа, улучшения изображения, моделирований гидрогазодинамики, числовой оптимизации, и моделирования явных и неявных динамических систем, и (если соответствующий комплект инструментов установлен) символических манипуляции. Scilab — самая полная общедоступная альтернатива MATLAB. Переведена на русский язык.
Scilab — численно ориентированный язык программирования высокого уровня. Язык обеспечивает интерпретируемую среду программирования с матрицами как главными типами данных. Пакет позволяет пользователям быстро строить модели для ряда математических проблем. В то время как язык обеспечивает простые матричные операции, такие как умножение, пакет Scilab также предоставляет библиотеку операций высокого уровня, таких как корреляция и сложная многомерная арифметика. Программное обеспечение может использоваться для обработки сигнала, статистического анализа, улучшения изображения, моделирований гидрогазодинамики и числовой оптимизации.
Scilab также включает свободный пакет под названием Xcos (основанный на Scicos) для моделирования явных и неявных динамических систем, и включая непрерывные и дискретные подсистемы. Xcos — общедоступный эквивалент Simulink от MathWorks.
Поскольку синтаксис Scilab подобен MATLAB, Scilab включает переводчика исходного кода для помощи преобразования кода из MATLAB в Scilab. Scilab доступен бесплатно в соответствии с общедоступной лицензией.
Лицензия
Scilab 5 распространяется под GPL совместимой лицензией CeCILL.
До версии 5, Scilab был полу-бесплатным программным обеспечением в соответствии с Free Software Foundation. Причина этого в том, что лицензии более ранних версий запрещали коммерческое распространение модифицированных версий Scilab.
Инструменты
Scilab имеет много наборов инструментов для различных задач:
Scilab Image Processing Toolbox (SIP) и его варианты (например, SIVP)
Scilab Wavelet Toolbox
Scilab Java и . NET модуль
Scilab Модуль удаленного доступа
Scilab MySQL
Equalis Модуль систем связи
Equalis Модуль обработки сигнала
SoftCruncher Исполнительный акселератор
Многие другие наборы инструментов доступны на ATOMS Portal или Scilab forge.
- Веб-сайт:
www.scilab.org
- Каталог загрузки
- Прямая ссылка
- Резервная копия
- Язык: Русский
- ОС: Windows 10, Windows 7, Windows 8, Windows Vista
- Лицензия:
CeCILL - Разработчик:
ESI Group - Категория:
Другие
- Видеообзор: Отсутствует
- VirusTotal:
отчет - Создано:
03. 05.2021 - Обновлено:
16.04.2023
Скачать
Практикум ВычФиз
Дополнительные материалы
Официальный сайт программы SciLab
Книги на русском языке:
1. Е. Р. Алексеев Scilab: Решение инженерных и математических задач / Е. Р. Алексеев, О. В. Чеснокова, Е. А. Рудченко. — М. : ALT Linux ; БИНОМ. Лаборатория знаний, 2008. — 260 с. : ил. ; 8 с. цв. вклейки.— (Библиотека ALT Linux).
2. Ф. Конев, О. Ицков. Вычисления в программе SciLab. LAP LAMBERT Academic Publishing. 2013.
3. А. Е. Усачев. Сборник заданий по работе и программированию в системе SCILAB: методические указания к лабораторным работам по дисциплине «Информатика» для бакалавров направления «Электроэнергетика и электротехника (профиль Электроснабжение)» – Ульяновск : УлГТУ, 2015. – 84 с. [скачать]
Пример отчета.pdf
Размер файла: 262.08 кб
Пример оформления отчета
Скачать
Здесь вы можете посмотреть ваши баллы
Задания к занятиям 2 курс
Внимание! Ваш вариант задания это ваш порядковый номер в журнале. Уточнить у преподавателя.
Практическое занятие 1. Работа с массивами и матрицами
Практическое занятие 2. Численное интегрирование и дифференцирование. Построение графиков.
Практическое занятие 3. Применение Scilab в научном исследовании. Интерполяция. Аппроксимация. Построение гистограммы.
Практическое занятие 4. Закрепление навыков работы в SciLab и освоение специальных операторов.
Практическое занятие 5. Применение Scilab в научном исследовании.
Практическое занятие 6. Закрепление навыков работы в Scilab.
Практическое занятие 7. Использование Excel для математического моделирования -1
Практическое занятие 8. Использование Excel для математического моделирования -2
Внимание! Выполнение Практического задания №7 и 8 не в Excel, а в SciLab — зчет автоматом.
Методические указания 2 курс
Практическое занятие№1.pdf
Размер файла: 522.24 кб
Практическое занятие №1. SciLab
Перейти
Практическое занятие№2.pdf
Размер файла: 987.77 кб
Практическое занятие №2. SciLab
Перейти
Практическое занятие№3.pdf
Размер файла: 916.39 кб
Практическое занятие №3. SciLab
Перейти
Практическое занятие№4.pdf
Размер файла: 136.16 кб
Практическое занятие №4. SciLab
Перейти
Практическое занятие№5.pdf
Размер файла: 1.08 мб
Практическое занятие №5. SciLab
Перейти
Практическое занятие№6.pdf
Размер файла: 662.69 кб
Практическое занятие №6. SciLab
Перейти
Практическое занятие №7.pdf
Размер файла: 396.07 кб
Практическое занятие №7. Excel
Перейти
Задания к занятиям 3 курс
Внимание! Ваш вариант задания озвучивает преподаватель.
Практическое занятие 1. Построение трехмерных графиков.
Практическое занятие 2. Моделирование физических процессов в SciLab
Практическое занятие 3. Моделирование физических процессов в SciLab
Практическое занятие 4. Моделирование физических процессов в Excel.
Практическое занятие 5. Моделирование физических процессов в SciLab
Практическое занятие 6. Моделирование физических процессов в SciLab
Практическое занятие 7. Моделирование физических процессов в SciLab
Практическое занятие 8. Моделирование физических процессов в SciLab
Методические указания 3 курс
Практическое занятие№1.pdf
Размер файла: 594.99 кб
Практическое занятие 1
Перейти
Практическое занятие№2.pdf
Размер файла: 165.09 кб
Практическое занятие 2
Перейти
Практическое занятие№3.pdf
Размер файла: 462.65 кб
Практическое занятие 3
Перейти
Практическое занятие№5.pdf
Размер файла: 128.81 кб
Практическое занятие 5
Перейти
Практическое занятие№6. pdf
Размер файла: 112.41 кб
Практическое занятие 6
Перейти
Практическое занятие№7.pdf
Размер файла: 387.13 кб
Практическое занятие 7
Перейти
Практическое занятие№8.pdf
Размер файла: 215.36 кб
Практическое занятие 8
Перейти
Моделирование и имитация в Scilab/Scicos
Часть I Scilab
1 Общая информация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 Что такое Scilab? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 С чего начать?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1. 2.1 Установка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.2 Первые шаги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2.3 Редактор строк . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.4 Документация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 Типичное использование. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4 Scilab в Интернете. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Введение в Scilab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2. 1 Объекты Scilab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1.1 Построение матрицы и управление ею . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.1.2 Строки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.3 Булевы матрицы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.1.4 Полиномиальные матрицы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.1.5 Разреженные матрицы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.1.6 Списки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.1.7 Функции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2 Программирование в Scilab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.2.1 Ветвление . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.2.2 Итерации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.2.3 Функции Scilab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.2.4 Отладка программ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.3 Функции ввода и вывода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.3.1 Отображение переменных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.3.2 Форматированный ввод и вывод . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2.3.3 Ввод-вывод в двоичном режиме. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.3.4 Доступ к хост-системе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.3.5 Графический интерфейс пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.4 Графика Scilab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.4.1 Базовое построение графиков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.4.2 Графический тур . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2. 4.3 Графические объекты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
VIII Содержание
2.4.4 Scilab Graphics и LATEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.4.5 Старый стиль графики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.5 Интерфейс. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
2.5.1 Код привязки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
2.5.2 Написание интерфейса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.5.3 Динамическая загрузка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
3 Моделирование и имитация в Scilab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
3.1 Типы моделей. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
3.1.1 Обыкновенные дифференциальные уравнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
3.1.2 Краевые задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
3.1.3 Разностные уравнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
3.1.4 Дифференциальные алгебраические уравнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
3.1.5 Гибридные системы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.2 Инструменты моделирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.2.1 Обыкновенные дифференциальные уравнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
3.2.2 Краевые задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
3.2.3 Разностные уравнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
3.2.4 Дифференциальные алгебраические уравнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
3.2.5 Гибридные системы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
4 Оптимизация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
4.1 Замечания по оптимизации и решению нелинейных уравнений . . . . . . . . . . . 107
4.2 Общая оптимизация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
4.3 Решение нелинейных уравнений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
4.4 Нелинейный метод наименьших квадратов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
4.5 Подгонка параметров . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
4.6 Линейное и квадратичное программирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
4.6.1 Линейные программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
4.6.2 Квадратичные программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.6.3 Полуопределенные программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.7 Утилиты дифференциации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
4.7.1 Высшие производные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
5 Примеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
5.1 Моделирование и симуляция маятника N -Link . . . . . . . . . . . . . . . . . . . . . 125
5.1.1 Уравнения движения маятника N -Link. . . . . . . . . . . . . . . . . . . 126
5.1.2 Сгенерированный код и моделирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
5.1.3 Код Maple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
5.2 Моделирование и симуляция автомобиля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.2.1 Базовая модель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
5.2.2 Уравнения движения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
5.2.3 Имитационная модель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
5.2.4 Реализация Scilab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
5.2.5 Результат моделирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
5.3 Управление без обратной связи для качания маятника вверх . . . . . . . . . . . . . . . . . . . . . . . . . 142
5. 3.1 Модель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
5.3.2 Формулировка задачи управления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
5.3.3 Проблема оптимизации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
5.3.4 Реализация в Scilab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Содержание IX
5.4 Подбор параметров и неявные модели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
5.4.1 Математическая модель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
5.4.2 Реализация Scilab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Часть II Scicos
6 Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
7 Начало работы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
7.1 Построение простой диаграммы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
7.1.1 Запуск Scicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
7.1.2 Редактирование модели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
7.1.3 Моделирование диаграммы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
7.1.4 Изменение параметров блока . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
7.2 Символьные параметры и контекст . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
7.3 Иерархия. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
7.3.1 Размещение суперблока на диаграмме . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
7.3.2 Редактирование суперблока . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
7.4 Сохранение и загрузка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
7.4.1 Форматы файлов Scicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
7.4.2 Суперблок и палитра . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
7.5 Синхронизация и специальные блоки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
8 Формализм Scicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
8.1 Сигнал активации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
8.1.1 Активация блокировки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
8.1.2 Генерация активации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
8.2 Наследование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
8.3 Всегда активные блоки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
8.4 Постоянные блоки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
8.5 Условные блоки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
9 Блоки Scicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
9.1 Поведение блока . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
9.1.1 Внешняя активация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
9.1.2 Активация всегда . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
9.1.3 Внутреннее пересечение нуля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
9.2 Блоки внутри палитры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
9.3 Изменение параметров блока . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
9.4 Super Block и Scifunc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
9.4.1 Суперблоки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
9.4.2 Науч. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
9.5 Создание новых базовых блоков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
9.5.1 Функция сопряжения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
9.5.2 Вычислительная функция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
9.5.3 Сохранение новых блоков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
9.6 Создание и загрузка новой палитры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
X Содержание
10 примеров . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
10.1 Модель Predator Prey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
10.2 Приложение управления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
10.3 Приложение для обработки сигналов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
10.4 Системы массового обслуживания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
10.5 Приложение для нейронауки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
10.6 Гибкая модель TCP-подобного поведения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
10.7 Интерактивный графический интерфейс . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
11 Пакетная обработка в Scilab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
11.1 Пилотирование Scicos с помощью команд Scilab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
11.1.1 Функция scicosim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
11.1.2 Функция имитации scicos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
11.2 Обмен данными . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
11.2.1 Контекстные переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
11.2.2 Файлы ввода/вывода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
11.2.3 Глобальные переменные . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
11.3 Примеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
11.4 Стационарное решение и линеаризация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
11.4.1 Scilab Функция Steadcos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
11.4.2 Функция Scilab lincos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
12 Генерация кода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
12.1 Процедура генерации кода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
12.2 Ограничения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
12.2.1 Непрерывная активация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
12.2.2 Синхронизм . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
12.3 A Взгляд внутрь . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
12.4 Некоторые подводные камни. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
12.5 Приложения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
13 Отладка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
13.1 Сообщения об ошибках . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
13.1.1 Ошибки блока . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
13.1.2 Ошибки при численном интегрировании . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
13.1.3 Прочие ошибки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
13.2 Средства отладки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
13.3 Примеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
13.3.1 Файл журнала . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
13.3.2 Анимация . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
14 Неявные Scicos и Modelica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
14.1 Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
14.2 Внутренние неявные блоки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
14.3 Неявные блоки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
14.3.1 Редактор Scicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
14.3.2 Компилятор Scicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
14.3.3 Блочная конструкция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
14.4 Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Содержание XI
A Внутри Scicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
A.1 Редактор Scicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
A.1.1 Функция главного редактора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
А.1.2 Структура ПКМ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
A.2 Scicos Complier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
A.2.1 Первый этап компиляции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286
A.2.2 Второй этап компиляции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
A.2.3 Структура %cpr. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
A.2. 4 Частичная компиляция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
A.3 Симулятор Scicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
B Блоки Scicos типа 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
B.1 Блок типа 5 для примера прыгающего мяча . . . . . . . . . . . . . . . . . . . . . . . . . 293
B.2 Блок анимации для примера маятника тележки . . . . . . . . . . . . . . . . . . . . . 294
Программа C Animation для автомобиля Пример . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
D Программа извлечения графического примера LATEX . . . . . . . . . . . . . . . . 301
E Код Maple, используемый для моделирования маятника N -Link . . . . . . . . . . . . . . . 303
Ссылки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
Индекс . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
Scilab Цена, отзывы и рейтинг
15 лет помогаем израильским предприятиям
выбирать лучшее программное обеспечение
Что такое Scilab?
Кто использует Scilab?
Инструмент статистического анализа, который помогает аэрокосмической, автомобильной, фармацевтической и другим отраслям управлять визуализацией данных, разработкой алгоритмов, развертыванием приложений и многим другим.
Предыдущий
Следующий
Просмотр изображений и видео
Показать меньше
Не уверены в Scilab?
Сравните с популярной альтернативой
Scilab
4. 4
(19)
Недоступно в вашей стране
Цены не найдены
Бесплатная версия
Бесплатная пробная версия
2
Интеграций не найдено
4,3 (19)
4,6 (19)
4,0 (19)
Начальная цена
Варианты ценообразования 9 0005
Особенности
Интеграция
Простота использования
Соотношение цены и качества
Отдел обслуживания клиентов
Получил высокую оценку
МАТЛАБ
4.6
(1964)
Просмотр профиля
Цены не найдены
Бесплатная версия
Бесплатная пробная версия
29
17
4,0 (1964)
4,2 (1964)
4,2 (1964)
Другие отличные альтернативы Scilab
Посмотреть больше альтернатив
Отзывы о Scilab
Средний балл
Всего
4. 4
Простота использования
4.3
Отдел обслуживания клиентов
4.0
Характеристики
4.4
Соотношение цены и качества
4.6
Отзывы по размеру компании (сотрудники)
- <50
- 51-200
- 201-1000
- >1001
Поиск отзывов по баллам
Напишите отзыв!
Прочитать все 19 отзывов
Энрике
Аналитик в Венесуэле
Подтвержденный пользователь LinkedIn
Использовал программное обеспечение в течение: 1+ лет
Источник рецензента
Используйте это программное обеспечение при изучении вычислительной техники с бесплатным программным обеспечением
5,0
5 лет назад
Комментарии:
У него много преимуществ, но самым выдающимся является его потенциал с точки зрения того, что мы можем с его помощью разработать, и тот факт, что он бесплатный.
Плюсы:
Это программное обеспечение позволяет производить научные и математические расчеты в физике и технике, служит для моделирования процессов промышленного управления, а также является бесплатным
Минусы:
Можно сказать, что есть несколько недостатков, мы можем упомянуть язык, на котором он был сделан на английском и французском языках, требуется только предыдущая инструкция, чтобы обращаться с ним не очень интуитивно понятно
Проверенный рецензент
Подтвержденный пользователь LinkedIn
Электронное обучение, 501–1000 сотрудников
Использовали программное обеспечение в течение: 2+ лет
Источник рецензента
Идеальное программное обеспечение для решения сложных задач
4. 0
в прошлом году
Комментарии:
Студентам инженерных специальностей очень полезно решать критические математические задачи. Также очень полезно строить графики различных уравнений. Так что в целом это идеальный инструмент с открытым исходным кодом.
Плюсы:
1. Это бесплатная программа с открытым исходным кодом, поэтому любой может использовать Scilab.
2. Пользователь может легко и быстро выполнять сложные математические расчеты с помощью программирования.
3. Пользователь может построить график или смоделировать сложное уравнение, чтобы проанализировать его природу.
4. Это очень полезно при проектировании различных типов систем управления и анализе их поведения в различных условиях.
5. Он используется для очень эффективного решения математических, научных, инженерных, геометрических задач.
6. Он очень легкий, поэтому может работать на слабых компьютерах.
Минусы:
Минусов при использовании не возникало, но иногда требуется время для полной загрузки ПО.
Проверенный рецензент
Подтвержденный пользователь LinkedIn
Авиация и аэрокосмическая промышленность, 5 001–10 000 сотрудников
Использовали программное обеспечение в течение: 2+ лет
Источник рецензента
Производительность Scilab
3.0
3 года назад
Комментарии:
Scilab хорош для решения математических задач. Если вы привыкнете к Scilab, то сможете выполнять различные инженерные работы.
Плюсы:
Хорошая производительность для программы с открытым исходным кодом в качестве математического решателя. Scialab имеет различные варианты инструментов для использования в определенной области.
Минусы:
Точность решателя можно повысить.
Функциональность автосохранения ненадежна.
Операции с сигналами, такие как присоединение двух сигналов, сложно реализовать. У него свой стиль с xcos, так что привыкнуть к нему непросто.
Линос
Академический в Греции
Программное обеспечение для высшего образования, 501–1000 сотрудников
Программное обеспечение использовалось более 2 лет
Источник рецензента
Легкий, мощный, но не совместимый с MATLAB
5,0
4 года назад
Плюсы:
Scilab — отличный инструмент для статистики, связи, спутниковых орбит, сетей, сложных алгоритмов и практически всех областей науки и техники. И сам Scilab, и его плагины (называемые модулями) являются кроссплатформенными, с готовыми пакетами для Windows, macOS, самых популярных дистрибутивов Linux и BSD. Это бесплатное приложение с открытым исходным кодом, распространяемое под лицензией GPLv2 и ранее CeCILL. Основное приложение хорошо написано, использует как можно меньше ресурсов, но остается таким же мощным, как и любая другая альтернатива. Сообщество небольшое, но серьезное, пользователи и программисты постоянно работают над тем, чтобы сделать Scilab оптимальным приложением в своем роде.
Минусы:
Не будем врать; ученые и инженеры часто используют MATLAB. Scilab, к сожалению, удаленно не совместим с MATLAB. Пока Scilab не является самым популярным в своем роде, совместимость всегда будет проблемой. При этом передача навыков не является проблемой. Кроме того, некоторые новые модули могут быть тяжелее для вашего компьютера, чем должны, но серьезное сообщество следит за тем, чтобы они улучшались быстрыми темпами.
Добавить комментарий