- •Введение
- •Лабораторная работа ип1 Знакомство с Matlab
- •1. Рабочая среда Matlab
- •2. Данные Matlab
- •Типы данных
- •Числовые константы
- •Символьные константы
- •Переменные
- •3. Выражения
- •3.1. Арифметические выражения
- •3.2. Логические выражения
- •3.3. Порядок вычисления выражений
- •4. Сообщения об ошибках и исправление ошибок
- •5. Завершение вычислений
- •6. Завершение работы с системой
- •7. Резюме
- •8. Контрольные вопросы
- •9. Индивидуальные задания
- •Лабораторная работа ип2 работа с матрицами в matlab
- •1. Общие сведения
- •2. Одномерные массивы – векторы
- •3. Двумерные массивы – матрицы
- •4. Использование двоеточия
- •4.1. Автозаполнение
- •4.2. Индексация
- •5. Поэлементные и матричные операции
- •6. Стандартные функции для работы с матрицами
- •7. Логическое индексирование
- •8. Контрольные вопросы
- •9. Индивидуальные задания
- •10. Упражнения
- •2. Диалоговый ввод/вывод
- •3. Управление последовательностью исполнения операторов
- •3.1. Оператор условия if
- •3.2. Оператор переключения
- •3.3. Оператор цикла с определенным числом повторений
- •3.4. Оператор цикла с неопределенным числом повторений
- •4. Контрольные вопросы
- •5. Индивидуальные задания
- •Лабораторная работа ип4 визуализация данных в matlab
- •1. Общие сведения
- •2. Построение таблицы значений функции
- •3. Двумерная графика
- •3.1. Общие правила построения графиков
- •3.2. Оформление графиков
- •3.3. Построение графиков
- •3.4. Управление свойствами графиков
- •4. Трехмерная графика
- •4.1. Общие принципы построения трехмерных графиков
- •4.2. Построение трехмерных графиков
- •4.3. Управление свойствами трехмерных графиков
- •5. Контрольные вопросы
- •6. Индивидуальные задания
- •Лабораторная работа ип5 файл-функции
- •2. Описание m-функции
- •3. Обращение к m-функции
- •4. Параметры-функции
- •5. Разновидности m-функций
- •5.1. Подфункции
- •5.2. Вложенные функции
- •6. Контрольные вопросы
- •7. Индивидуальные задания
- •2. Аппроксимация
- •2.1. Моделирование полиномом по методу
- •2.2. Аппроксимация произвольной функцией
- •3. Интерполяция
- •3.1. Кусочная интерполяция
- •3.2. Кубические сплайны
- •3.3. Интерполяция произвольной нелинейной функцией
- •4. Контрольные вопросы
- •5. Индивидуальные задания
- •Лабораторная работа ип7 Вычисление функций разложением в ряд
- •1. Общие сведения
- •2. Индивидуальное задание
- •Лабораторная работа ип8 Решение нелинейных уравнений в среде Matlab
- •1. Общие сведения
- •2. Поиск корней полиномов
- •3. Решение одного нелинейного уравнения
- •4. Решение систем нелинейных уравнений
- •5. Контрольные вопросы
- •6. Индивидуальные задания
- •Лабораторная работа ип9 обмен данными с текстовым файлом
- •1. Общие сведения
- •2. Открытие файла
- •3. Запись в текстовый файл
- •3.1. Запись строковых значений
- •3.2. Запись числовых значений
- •4. Чтение из текстового файла
- •4.1. Последовательное чтение строк
- •4.2. Последовательное чтение нескольких символов
- •4.3. Чтение чисел из текстового файла
- •4.4. Альтернативный доступ к текстовому файлу
- •5. Закрытие файла
- •6. Контрольные вопросы
- •7. Индивидуальные задания
- •Заключение
- •Список рекомендуемой литературы
- •Программирование в matlab
- •428015 Чебоксары, Московский просп., 15
6. Контрольные вопросы
Что общего и чем отличаются файл-сценарий и файл-функция?
Когда используются m-функции?
Каковы правила составления файла-функции?
Поясните правила согласования фактических и формальных параметров функции.
Что такое локальные данные?
Как передать в m-функцию данные, минуя систему параметров или дополнительно к ней?
Какова технология создания m-функции?
Когда используются функции функций (функции как параметры других функций)?
Чем inline-функция отличается от файла-функции?
Как реализовать функцию, зависящую от нескольких параметров?
Как можно управлять порядком следования параметров inline-функции?
Что общего и чем отличаются функции plot и fplot?
Что представляет собой и как используется подфункция?
Что представляет собой и как используется вложенная функция?
7. Индивидуальные задания
Напишите и выполните скрипт построения с помощью fplot графика функции, заданной вариантом (табл. 5.2). Для вычисления значений функции создайте а) файл-функцию; б) inline-функцию. Как вариант создайте функции с параметрами.
Таблица 5.2
Вариант |
Функция |
Область построения |
|
1 |
|
[0 1,5] |
|
2 |
|
[0,01 2,5] |
|
3 |
|
[0 2,5] |
|
4 |
|
[0 3,5] |
|
5 |
|
[0 5] |
|
6 |
|
[1,5 3,5] |
|
7 |
|
[0 2,5] |
|
8 |
|
[0,5 1,3] |
|
9 |
|
[0 1,2] |
|
10 |
|
[0 2] |
|
11 |
|
[1,5 2,5] |
|
12 |
|
[0,5 2,5] |
Лабораторная работа ИП6
Компьютерные технологии
обработки данных в среде Matlab
1. Общие сведения
Система Matlab дает пользователю возможность обработки данных, которые представлены в виде таблицы. Табличные данные удобно интерпретировать как некоторую функцию , заданную координатами , , где K – количество точек (узлов таблицы).
Различают два способа приближения таблично заданных функций: интерполирование и аппроксимацию. При интерполировании моделирующая функция совпадает с таблично заданной функцией во всех узлах. При аппроксимации (сглаживании), моделирующая функция не обязательно совпадает с табличной во всех узлах таблицы, но минимизирует некоторый критерий. Существует большое количество различных способов определения коэффициентов моделирующей функции . Выбор способа зависит от формулировки задачи и метода приближения. Наиболее эффективным способом проверки адекватности модели является вычисление погрешностей моделирующей функции. Чаще всего используется абсолютная среднеквадратическая погрешность
,
где .