- •Информационные технологии
- •Москва 2012
- •Введение
- •Задания для выполнения лабораторных работ Лабораторная работа № 1 «Работа с файлами в операционной системе ms Windows»
- •Задание 1. Знакомство с элементами рабочего стола и его настройка
- •Задание 2. Знакомство с панелями задач и управления
- •Задание 3. Работа с файлами с помощью проводника
- •Задание 1. Набор и форматирование научно-технического текста
- •Контрольные вопросы
- •Лабораторная работа № 2 «Создание научно-технических документов»
- •Задание 2. Создание таблиц в тексте
- •Факультет Курс 2 Название предмета группа
- •Задание 2. Создание рисунков и вставки их в текст
- •Контрольные вопросы
- •Лабораторная работа № 3 «Создание слайдов и презентаций»
- •Задание 1. Создание титульного слайда
- •Задание 2. Создание промежуточных слайдов
- •Задание 3. Создание последнего слайда и демонстрация презентации
- •Контрольные вопросы
- •Лабораторная работа № 4 «Решение математических задач в системе matlab»
- •Задание 1. Знакомство с интерфейсом системы matlab. Операции с матрицами и векторами
- •Задание 2. Операции с математическими функциями
- •Задание 3. Решение алгебраических уравнений
- •Задание 4. Решение дифференциальных уравнений
- •Задание 5. Аппроксимация и интерполяция функций
- •Контрольные вопросы
- •Лабораторная работа № 5 «Обработка данных с помощью электронных таблиц»
- •Задание 1. Создание, заполнение, редактирование и форматирование электронных таблиц
- •Электронный процессор
- •Задание 2. Вычисления по формулам
Задание 4. Решение дифференциальных уравнений
4.1. Решите дифференциальное уравнение второго порядка
где параметр а – номер варианта, задаваемого преподавателем. Для решения используйте метод численного интегрирования Рунге-Кутта третьего порядка, реализованного в системе MATLAB функцией ode23, синтаксис которой имеет вид
,
где <name>
– строковая переменная, являющаяся
именем М-файла, в котором вычисляется
правая часть системы дифференциальных
уравнений;
– начальные и конечные значения времени
интегрирования;
– вектор начальных условий;
– двумерный массив, где каждый столбец
соответствует одной переменной.
Для получения результата выполните следующие действия.
4.1.1. Представьте заданное уравнение в виде системы уравнений в явной форме Коши
4.1.2. Создайте М-файл, который представляет собой функцию пользователя для вычисления правых частей уравнения, с именем «prf»:
4.1.3. Задайте
следующие значения
и начальные условия
.
4.1.4. Решите уравнение с помощью функции системы MATLAB ode23
4.1.5. Постройте график получившегося решения, используя функции plot и grid, обозначьте на графике оси и кривые.
4.2. Перенесите выполненные в задании команды в М-файл, а результаты вычислений перенесите в отчет по лабораторной работе.
Задание 5. Аппроксимация и интерполяция функций
5.1. Аппроксимируйте
функцию
полиномом 6 степени на интервале времени
с шагом дискретизации 0,1 с, используя
функцию системы MATLAB
polyfit,
синтаксис которой
,
где
– вектор коэффициентов аппроксимирующего
полинома степени n.
5.2. Вычислите
значения полинома в заданном интервале
переменной
,
используя функцию системы MATLAB polyval,
синтаксис которой
.
5.3. Постройте
графики исходной
и аппроксимирующей
функций в одних осях, используя функции
plot и
grid,
обозначьте на графике оси и кривые.
Определите отрезок времени, где
аппроксимация расходится.
5.4. Соедините
гладкой кривой 6 точек на плоскости
,
используя интерполяцию функции кубическим
сплайном при помощи системной функции
spline,
синтаксис которой имеет вид
,
где
– векторы заданных координат точек,
– вектор точек интерполяции внутри
области определения функции. Векторы
координат точек:
,
где параметр а
– номер варианта, задаваемого
преподавателем,
.
5.5. Постройте на
одном рисунке график заданной дискретной
функции
в виде отдельных вертикальных линий,
используя функции stem
и hold
on,
и график интерполирующей непрерывной
функции, используя функции plot
и grid.
5.6. Перенесите выполненные в задании команды в М-файл, а результаты вычислений перенесите в отчет по лабораторной работе.
5.7. Выйдете из системы, закрыв её главное окно. Оформите отчет, сделайте общий вывод по лабораторной работе.
Контрольные вопросы
Какие окна могут располагаться в окне MATLAB?
Какие операции системы MATLAB используются при работе с матрицами и векторами?
Как создать новый М-файл, реализующий математическую функцию пользователя?
Какие методы численного интегрирования реализованы в системе MATLAB?
Какие методы аппроксимации и интерполяции реализованы в системе MATLAB?
