Книга посвящена свободно распространяемому математическому пакету Scilab. Описаны графические возможности пакета (построение графиков и диаграмм), возможности программирования в среде пакета. Подробно рассмотрено решение математических задач (нелинейные уравнения и системы, задачи линейной алгебры, задачи оптимизации, дифференцирование и интегрирование, задачи обработки экспериментальных данных: интерполяция и аппроксимация, метод наименьших квадратов, обыкновенные дифференциальные уравнения и системы, уравнения в частных производных). К книге прилагается Live CD ALTLinux 4.0 Junior, содержащий программу Scilab 4.1.1.
Сайт книги: http://books.altlinux.ru/altlibrary/scilab
Книга адресована студентам и преподавателям математических и инженерных специальностей и научным сотрудникам.
ОГЛАВЛЕНИЕ
Введение
Глава 1. Пакет Scilab. Начало работы
1.1 Установка Scilab на ПК
1.2 Среда Scilab
1.3 Основные команды главного меню Scilab
Глава 2. Основы работы в Scilab
2.1 Текстовые комментарии
2.2 Элементарные математические выражения
2.3 Переменные в Scilab
2.4 Системные переменные Scilab
2.5 Ввод вещественного числа и представление результатов вычислений
2.6 Функции в Scilab
Глава 3. Массивы и матрицы в Scilab. Решение задач линейной алгебры
3.1 Ввод и формирование массивов и матриц
3.2 Действия над матрицами
3.3 Специальные матричные функции
3.4 Символьные матрицы и операции над ними
3.5 Решение систем линейных алгебраических уравнений
Глава 4. Построение двумерных графиков
4.1 Функция plot
4.2 Построение нескольких графиков в одной системе координат
4.3 Построение нескольких графиков в одном графическом окне
4.4 Функция plot2d
4.5 Оформление графиков при помощи функции plot
4.6 Оформление графиков при помощи функции plot2d
4.7 Построение точечных графиков
4.8 Построение графиков в виде ступенчатой линии
4.9 Построение графиков в полярной системе координат
4.10 Построение графиков функций, заданных в параметрической форме
4.11 Режим форматирования графика
Глава 5. Построение трехмерных графиков в Scilab
5.1 Функции plot3d и plot3d1
5.2 Функции meshgrid, surf и mesh
5.3 Функции plot3d2 и plot3d3
5.4 Функции param3d и param3d1
5.5 Функция contour
5.6 Функция contourf
5.7 Функция hist3d
5.8 Примеры построения некоторых трехмерных графиков в Scilab
Глава 6. Нелинейные уравнения и системы в Scilab
6.1 Алгебраические уравнения
6.2 Трансцендентные уравнения
6.3 Системы уравнений
Глава 7. Численное интегрирование и дифференцирование
7.1 Интегрирование по методу трапеций
7.2 Интегрирование по квадратуре
7.3 Интегрирование внешней функции
7.4 Приближенное дифференцирование, основанное на интерполяционной формуле Ньютона
7.5 Вычисление производной функции в точке. Приближенное вычисление частных производных
Глава 8. Решение обыкновенных дифференциальных уравнений
Глава 9. Программирование в Scilab
9.1 Основные операторы sci-языка
9.2 Обработка массивов и матриц в Scilab
9.3 Работа с файлами в Scilab
9.4 Пример программы в Scilab
9.5 Функции в Scilab
Глава 10. Создание графических приложений в среде Scilab
10.1 Работа с графическим окном
10.2 Динамическое создание интерфейсных элементов. Описание основных функций
Глава 11. Обработка экспериментальных данных
11.1 Метод наименьших квадратов
11.2 Интерполяция функций
Глава 12. Решение дифференциальных уравнений в частных производных
12.1 Общие сведения о дифференциальных уравнениях в частных производных
12.2 Использование метода сеток для решения параболических уравнений в частных производных
12.3 Использование метода сеток для решения гиперболических уравнений
12.4 Использование метода сеток для решения эллиптических уравнений
Глава 13. Решение задач оптимизации
13.1 Поиск минимума функции одной переменной
13.2 Поиск минимума функции многих переменных
13.3 Решение задач линейного программирования
Глава 14. Задания для самостоятельной работы в Scilab
14.1. Массивы и матрицы в Scilab
14.2. Построение двумерных графиков
14.3. Построение трехмерных графиков
14.4. Нелинейные уравнения и системы
14.5. Обработка экспериментальных данных
14.6. Решение задач оптимизации
Предметный указатель
Литература
Сведения об авторах
Комментарии: