Scilab. Решение инженерных и математических задач: учебное издание [Евгений Ростиславович Алексеев] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Библиотека ALT

Е. Р. Алексеев, К. В. Дога, О. В. Чеснокова

Scilab
Решение инженерных
и математических задач

Москва, 2024

УДК 004.67
ББК 22.1
А47

А47

Алексеев Е. Р., Дога К. В., Чеснокова О. В.
Scilab: Решение инженерных и математических задач: учеб. издание /
отв. ред. В. Л. Чёрный. – М.: Базальт СПО; ДМК Пресс, 2024. – 440 с.: ил. –
(Библиотека ALT)
ISBN 978-5-93700-271-6
Книга посвящена свободно распространяемому математическому пакету Scilab.
Описан язык программирования Scilab. Особое внимание уделено визуальным
средствам программирования. Описаны графические возможности пакета. Подробно рассмотрено решение математических задач (нелинейные уравнения
и системы, задачи линейной алгебры, задачи оптимизации, дифференцирование
и интегрирование, задачи обработки экспериментальных данных, обыкновенные
дифференциальные уравнения и системы, уравнения в частных производных).
Книга адресована студентам и преподавателям математических и инженерных
специальностей и научным сотрудникам.

УДК 004.67
ББК 22.1

Материалы, составляющие данную книгу, распространяются на условиях лицензии GNU
FDL. Книга содержит следующий текст, помещаемый на первую страницу обложки: «В серии “Библиотека ALT”». Название: «Scilab: Решение инженерных и математических задач».
Книга не содержит неизменяемых разделов. Linux – торговая марка Линуса Торвальдса.
Прочие встречающиеся названия могут являться торговыми марками соответствующих
владельцев.

ISBN 978-5-93700-271-6

© Алексеев Е. Р., Дога К. В., Чеснокова О. В., 2024
© Basealt, 2024
© Оформление, издание, ДМК Пресс, 2024

Содержание
От издательства.........................................................................................................8
Сведения об авторах...............................................................................................9
Введение....................................................................................................................10
Глава 1. Пакет Scilab. Начало работы...............................................................13
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8

1.9

Установка Scilab на ПК......................................................................................14
Первое знакомство со Scilab............................................................................14
Редактирование и отладка файлов-сценариев.............................................16
Текстовые комментарии..................................................................................18
Элементарные математические выражения. ...............................................18
Переменные в Scilab.........................................................................................19
Системные переменные Scilab........................................................................21
Числовые типы данных и представление результатов вычислений
в Scilab.................................................................................................................22
1.8.1 Целые числа в Scilab..............................................................................22
1.8.2 Представление вещественных чисел в Scilab....................................22
1.8.3 Представление комплексных чисел в Scilab......................................23
Функции в Scilab................................................................................................24
1.9.1 Элементарные математические функции.........................................25
1.9.2 Функции, определённые пользователем...........................................25

Глава 2. Программирование в Scilab................................................................30
2.1

2.2

Основные операторы sci-языка......................................................................31
2.1.1 Функции ввода-вывода в Scilab. .........................................................31
2.1.2 Форматированный вывод....................................................................32
2.1.3 Оператор присваивания.......................................................................35
2.1.4 Условный оператор...............................................................................35
2.1.5 Оператор альтернативного выбора....................................................41
2.1.6 Оператор цикла while...........................................................................43
2.1.7 Оператор for...........................................................................................45
2.1.8 Операторы передачи управления.......................................................46
Обработка массивов и матриц в Scilab..........................................................47
2.2.1 Ввод-вывод массивов и матриц..........................................................47
2.2.2 Вычисление суммы и произведения элементов массива
(матрицы)...............................................................................................48
2.2.3 Поиск максимального (минимального) элемента массива
(матрицы)...............................................................................................49

4

2.3

2.4

Содержание

2.2.4 Сортировка элементов массива..........................................................50
2.2.5 Удаление элемента из массива............................................................51
2.2.6 Примеры задач. .....................................................................................52
Работа с файлами в Scilab................................................................................56
2.3.1 Функция открытия файла mopen........................................................56
2.3.2 Функция записи в текстовый файл mfprintf. ....................................57
2.3.3 Функция чтения данных из текстового файла mfscanf...................57
2.3.4 Функция закрытия файла mclose........................................................58
2.3.5 Примеры решения задач......................................................................59
Пользовательские функции в Scilab...............................................................63

Глава 3. Массивы и матрицы в Scilab. Решение задач