Главная страница

scilab учебник. Учебник Scilab. Учебник Для студентов по дисциплин Базовые средства математических пакетов


Скачать 5.73 Mb.
НазваниеУчебник Для студентов по дисциплин Базовые средства математических пакетов
Анкорscilab учебник
Дата05.05.2022
Размер5.73 Mb.
Формат файлаpdf
Имя файлаУчебник Scilab.pdf
ТипУчебник
#513983
страница21 из 21
1   ...   13   14   15   16   17   18   19   20   21
Глава 1 Основы работы с математическим пакетом Scilab ........................ 1
1.1
Рабочая среда Scilab ..................................................................................................... 6
1.1.1 Графический интерфейс пользователя .......................................................................... 6
1.1.2
Основные элементы Рабочей среды Scilab ................................................................. 7
1.1.3
Основное меню и его элементы .................................................................................... 8
1.1.4
Основные окна Рабочей среды ................................................................................... 14
1.1.5
Контрольные вопросы .................................................................................................. 19
1.2
Основные объекты системы Scilab .......................................................................... 20
1.2.1
Объекты Scilab и их типы ............................................................................................ 20
1.2.2.
Числовые выражения, их вычисления и создание переменных ....................... 24
Числовые выражения .................................................................................................... 24
Арифметические операции и функции ...................................................................... 31
Преобразование данных к арифметическому типу ................................................. 37
Приоритет выполнения математических операций ............................................. 39
Замечания по использованию данных типа double .................................................. 39
1.2.3.
Логические выражения в Scilab ............................................................................... 40
1.2.4.
Строки символов и форматирование данных ....................................................... 44
Строки символов ............................................................................................................ 44
Форматирование строковых данных ......................................................................... 46
1.2.5. Списки, структуры и ячейки .............................. Ошибка! Закладка не определена.
Списки .................................................................... Ошибка! Закладка не определена.
Объекты типа структур и ячеек ..................... Ошибка! Закладка не определена.
Объекты типа полином и рациональное число .................... Ошибка! Закладка не
определена.
1.2.6.
Определение и использование внутренних встроенных функций ...... Ошибка!
Закладка не определена.
Функции, используемые в Scilab......................... Ошибка! Закладка не определена.
deff – Описание и вызов однострочной функции ...................................................... 53
function – Описание и вызов многострочной функции ........ Ошибка! Закладка не
определена.
1.2.7.
Контрольные вопросы ............................................................................................... 71
1.3
Матричные операции создания, доступа, извлечения и модификации.
Векторизация и индексирование ........................................................................................ 73
1.3.1.
Представление данных в Scilab ................................................................................ 73
1.3.2.
Создание векторов и матриц .................................................................................... 74
Способы создания векторов и матриц ....................................................................... 74
Создание векторов и матриц с помощью операции – [] .......................................... 74
Создание матриц путем объединения существующих ........................................... 77
Создание матриц с помощью операции двоеточие – : ............................................ 78
Динамическое изменение размера матрицы ............................................................. 79
Создание массивов ячеек ............................................................................................... 82

240
1.3.3.
Индексирование и векторизация ............................................................................. 83
Понятия индексирования и векторизации ............................................................... 83
Индексирование векторов............................................................................................. 84
Стандартное индексирование матриц...................................................................... 85
Векторное (линейное) индексирование матриц ....................................................... 86
1.3.4.
Операции и функции с матрицами ......................................................................... 92
1.3.5.
Логическая индексация ............................................................................................. 94
Логическое индексирование матрицы ........................................................................ 95
Использование функции find ........................................................................................ 97
1.3.6.
Создание и использование массивов структур и массивов ячеек.................... 98
Тип данных массивов структур .................................................................................. 98
Массивы ячеек и доступ к элементам массива ячеек ............................................. 99
1.3.7.
Контрольные вопросы ............................................................................................. 103
1.4.
Средства визуализация в системе Scilab .............................................................. 105
1.4.1. Высокоуровневые графические средства. Средства отображение графиков
функций и простейших геометрических фигур ............................................................... 106
Основные понятия высокоуровневой графики ........................................................... 106
Графические окна .......................................................................................................... 107
Построение графиков функций от одной переменной .............................................. 109
Построение графиков функций от двух переменных ................................................ 119
Глобальное свойство графических объектов ............................................................. 127
'ИмяСвойства1',ЗначениеСвойства1, …,
'ИмяСвойстваn',ЗначениеСвойстваn, ................................................................. 127
Примеры построения содержательных графиков .................................................... 129
Построить график функции корреляции случайного процесса (рис.1.4.1-32). ....... 131
Построение простых геометрических форм ............................................................. 135
1.4.2. Низкоуровневая графические средства и основные графические объектов ... 137
Иерархия графических объектов ................................................................................. 137
Редактор объектов ....................................................................................................... 138
Графические объекты и их свойства .......................................................................... 139
1.4.3. Построение графических интерфейсов пользователя (GUI) ................................ 142
Понятия графического интерфейса пользователя ............................................... 142
Построение графического интерфейса пользователя .......................................... 142 1.4.5 Контрольные вопросы .................................................................................................. 148
1.5. Средства программирования Scilab ......................................................................... 150
1.5.1. Общие понятия идеологии программирования ..................................................... 150
1.5.2. Функциональные структуры – сценарий, функция и средства их создания .. 156
Уровни функциональных программных структур ................................................. 156
Средства Редактора SciNotes .................................................................................... 158
Создание, сохранение и выполнение сценариев ....................................................... 160
Сценарии и встроенные функции .............................................................................. 162

241
1.5.3. Общая структура функций и сценариев. Области видимости переменных...... 167
Общая структура кода сценария .............................................................................. 167
Имя функции как тип переменной ........................................................................... 168
Видимость переменных .............................................................................................. 171
1.5.4. Алгоритмические операторы Scilab и базовые программные структуры ......... 173
Линейные программные структуры ......................................................................... 174
Простейшие операторы ввода/вывода данных ....................................................... 175
Разветвляющиеся программные структуры .......................................................... 178
Регулярные циклические структуры и оператор for ............................................. 184
Итеративные циклические структуры и while ..................................................... 194
1.5.5. Средства отладки sce-файлов ...................................................................................... 198
Понятие отладки программ ...................................................................................... 198
Отладка сценариев в среде в Scilab debug ................................................................ 199
1.5.6.
Хранение данных и функций в библиотеках ...................................................... 201
Файловая система ....................................................................................................... 201
Сохранение и восстановление переменных ............................................................. 201
Создание библиотек функций пользователя .......................................................... 203
Использование стартового сценария ....................................................................... 206
1.5.7.
Контрольные вопросы ............................................................................................. 207
2. Средства пакета Scilab для решения задач численными методами
........................................................................... Ошибка! Закладка не определена.
2.1. Полиномы .............................................................. Ошибка! Закладка не определена.
2.1.1. Представление, создание и использование полиномиальных объектов Ошибка!
Закладка не определена.
Представление полиномов в Scilab ................... Ошибка! Закладка не определена.
Оценка значений полиномов .............................. Ошибка! Закладка не определена.
Вычисление корней полиномов .......................... Ошибка! Закладка не определена.
2.1.2. Операции и функции c полиномиальными ..... Ошибка! Закладка не определена.
данными и рациональные дроби .................................. Ошибка! Закладка не определена.
Операции над полиноминальными данными .. Ошибка! Закладка не определена.
Рациональная матричная производная ........... Ошибка! Закладка не определена.
Рациональные дроби ............................................ Ошибка! Закладка не определена.
2.1.3 Контрольные вопросы ........................................... Ошибка! Закладка не определена.
2.2. Решения задач аппроксимации и интерполяции функций ..... Ошибка!
Закладка не определена.
2.2.1. Постановка задач аппроксимации и интерполяции ........... Ошибка! Закладка не
определена.
2.2.2. Решение задач аппроксимации и интерполяции функций средствами пакета
Scilab ................................................................................... Ошибка! Закладка не определена.
2.2.3 Контрольные вопросы ........................................... Ошибка! Закладка не определена.
2.3. Приближенное вычисление производных и интегралов ......... Ошибка!
Закладка не определена.

242
2.3.1. Постановка задачи вычисления производных и конечных разностей .... Ошибка!
Закладка не определена.
2.3.2. Вычисление производных средствами Scilab .. Ошибка! Закладка не определена.
Вычисление производной от аналитической функции ....... Ошибка! Закладка не
определена.
Вычисление производной от табличной функции ............... Ошибка! Закладка не
определена.
2.3.3. Постановка задачи численного интегрирования ................. Ошибка! Закладка не
определена.
2.3.4. Численное вычисление определенных интегралов средствами Scilab ... Ошибка!
Закладка не определена.
Вычисление определенных интегралов – inttrap ................... Ошибка! Закладка не
определена.
Вычисление определенных интегралов – integrate ............... Ошибка! Закладка не
определена.
Вычисление определенных интегралов функцией intg ........ Ошибка! Закладка не
определена.
2.3.5. Контрольные вопросы ......................................... Ошибка! Закладка не определена.
2.4. Решение нелинейных уравнений ........ Ошибка! Закладка не определена.
2.4.1. Постановка задачи решения нелинейных уравнений .... Ошибка! Закладка не
определена.
2.4.2. Решение нелинейных уравнений средствами Scilab ...... Ошибка! Закладка не
определена.
2.4.3 Контрольные вопросы ....................................... Ошибка! Закладка не определена.
2.5. Решение обыкновенных дифференциальных уравнений ........ Ошибка!
Закладка не определена.
2.5.1. Постановка задачи решения обыкновенных дифференциальных уравнений
......................................................................................... Ошибка! Закладка не определена.
2.5.2. Решение обыкновенных дифференциальных уравнений средствами Scilab
......................................................................................... Ошибка! Закладка не определена.
2.5.3. Контрольные вопросы ...................................... Ошибка! Закладка не определена.
2.6. Решение систем линейных уравненийОшибка! Закладка не определена.
2.6.1. Постановка задачи решения систем линейных уравнений Ошибка! Закладка
не определена.
2.6.2. Решение системы линейных уравнений средствами Scilab Ошибка! Закладка
не определена.
2.6.3 Контрольные вопросы ....................................... Ошибка! Закладка не определена.
2.7. Решение задач оптимизации средствами Scilab .................. Ошибка! Закладка не
определена.
2.7.1. Постановка задачи оптимизации ....................... Ошибка! Закладка не определена.
Постановка задачи оптимизации нелинейных функций ... Ошибка! Закладка не
определена.
Условия существования оптимума .................. Ошибка! Закладка не определена.
Исследование целевой функции ......................... Ошибка! Закладка не определена.

243
2.7.2. Численные методы оптимизации и их реализация в Scilab .... Ошибка! Закладка
не определена.
Численные методы оптимизации нелинейных функций ... Ошибка! Закладка не
определена.
Средства Scilab для решения задач оптимизации . .. Ошибка! Закладка не
определена.
2.7.3. Решатели нелинейной оптимизации Scilab ...... Ошибка! Закладка не определена.
Решатель optim .................................................... Ошибка! Закладка не определена.
Решатель fminsearch ........................................... Ошибка! Закладка не определена.
Решатель nmplot .................................................. Ошибка! Закладка не определена.
2.7.4 Контрольные вопросы ........................................... Ошибка! Закладка не определена.
Приложение ........................................................................................................ 208
Приложение 1.2 .................................................................................................. 208
Приложение 1.3 .................................................................................................. 223
Примеры ............................................................................................................. 231
Приложение 1.4 .................................................................................................. 232
1   ...   13   14   15   16   17   18   19   20   21


написать администратору сайта