Применение Matlab в учебных целях привлекательно, но крайне затруднено из-за дороговизны. Выходом является использование бесплатного, свободно распространяемого программного продукта Scilab с надстройкой Scicos. Одним из его недостатков является отсутствие достаточного количества руководств, особенно на русском языке. В настоящем, сознательно компилятивном, руководстве широко используются уже известные источники:
- Baudin M. Introduction to Scilab;
- Черных И.В. Simulink: Инструмент моделирования динамических систем.
Компилятивность объясняется как желанием вместить изложение в отведённое под курс время, так и необходимостью продемонстрировать основы, достаточные для первых попыток работы. Поэтому:
- описание Scicos – неполно, использованы только разделы кажущиеся необходимыми для преподавания данного курса ознакомительного характера;
- все иллюстрации заменены на скриншоты, соответствующие версии Scilab 4.4;
- предполагается периодическое дополнение текста руководства.
ОГЛАВЛЕНИЕ
Примечание переводчика
1.1. Введение в Scilab
1.2. Как получить помощь
1.3. Списки рассылки, wiki и отчеты о дефектах
1.4. Получение справки по демонстрациям и макросам Scilab
1.5. Основы работы в Scilab
1.6. Консоль Scilab
1.7. Встроенный редактор скриптов
1.8. Расположение панелей
1.9. Использование команды exec
1.10. Пакетная обработка
2.1. Основные элементы языка, Scilab
2.2. Определение вещественных переменных
2.3. Имена переменных
2.4. Комментарии и продолжение строки
2.5. Элементарные математические функции
2.6. Предопределенные математические константы
2.7. Логический тип
2.8. Комплексные числа
2.9. Целые числа
2.10. Целые числа и числа с плавающей точкой
2.11. Переменная ans
2.12. Строки
2.13. Динамическая типизация переменных
3.1. Матрицы
3.2. Обзор
3.3. Создание вещественных матриц
3.4. Пустая матрица []
3.5. Определение размера матрицы
3.6. Работа с элементами матрицы
3.7. Оператор «:»
3.8. Генерация единичной матрицы. Функция eye
3.9. Динамическое изменение размера матрицы
3.10. Оператор «$»
3.11. Арифметические операции
3.12. Поэлементные операции
3.13. Эрмитово сопряжение и транспонирование
3.14. Умножение векторов
3.15. Сравнение вещественных матриц
4.1. Числа с плавающей точкой в качестве индексов
4.2. Еще об элементарных функциях
4.3. Операторы ветвлетния и цикла
4.3.1. Оператор if
4.3.2. Оператор select
4.3.3. Оператор for
4.1.1. Оператор while
4.1.2. Инструкции break и continue
5.1. Функции
5.2. Обзор
5.3. Создание собственной функции
5.4. Библиотеки функций
6.1. Управление выходными переменными
6.2. Уровни стека вызовов
6.3. Инструкция return
6.4. Отладка функций. Инструкция pause
7.1. Построение графиков
7.2. Обзор графических возможностей Scilab
7.3. Отображение двухмерных графиков
7.4. Контурные графики
7.5. Подписи на графиках
7.6. Изображение нескольких рисунков в одном графическом окне
Комментарии: