
- •Математическое моделирование в расчетах на эвм
- •Предисловие
- •Лабораторная работа №1. Основы работы с MathCad
- •Математические выражения
- •Типы данных
- •Операторы
- •Функции
- •Дискретные аргументы
- •Массивы
- •Текстовые фрагменты
- •Графические области
- •Создание анимационного клипа
- •Сообщения об ошибках
- •Порядок выполнения лабораторной работы №1
- •Лабораторная работа №2. Решение уравнений
- •Итерационные методы
- •Решение уравнений средствами MathCad
- •Символьное решение уравнений и систем уравнений
- •Порядок выполнения лабораторной работы №2
- •Лабораторная работа №3. Интерполяция и предсказание
- •Интерполяция
- •Глобальная интерполяция
- •Локальная интерполяция
- •Предсказание
- •Порядок выполнения лабораторной работы № 3
- •Лабораторная работа №4. Математическая обработка результатов экспериментальных данных
- •Метод наименьших квадратов
- •Регрессионный анализ
- •Линейная регрессия
- •Полиномиальная регрессия
- •Обобщенная регрессия
- •Сглаживание
- •Порядок выполнения лабораторной работы № 4
- •Лабораторная работа №5. Численное интегрирование и дифференцирование
- •Квадратурные формулы
- •Метод Монте-Карло
- •Численное дифференцирование
- •Символьное интегрирование и дифференцирование
- •Порядок выполнения лабораторной работы №5
- •Лабораторная работа №6. Решение обыкновенных дифференциальных уравнений
- •Задача Коши
- •Одношаговые методы
- •Многошаговые методы
- •Решение задачи Коши средствами MathCad
- •Краевые задачи
- •Символьное решение линейных дифференциальных уравнений
- •Варианты задания 4
- •Лабораторная работа №7. Решение дифференциальных уравнений в частных производных
- •Метод конечных разностей
- •Гиперболические уравнения в частных производных
- •Параболические уравнения в частных производных
- •Эллиптические уравнения в частных производных
- •Порядок выполнения лабораторной работы 7
- •Лабораторная работа №8. Спектральный анализ и синтез
- •Гармонический анализ и синтез
- •Классический спектральный анализ
- •Численный спектральный анализ
- •Спектральный анализ на основе быстрого преобразования Фурье
- •Фильтрация аналоговых сигналов
- •Порядок выполнения лабораторной работы № 8
- •Библиографический список
- •Содержание
Предсказание
Если необходимо оценить значения функции в точках, не принадлежащих отрезку [x0, xn], используйте функцию predict (Рис. 5).
Рис. 5. Экстраполяция функций
predict(v, m, n) |
Возвращает n предсказанных значений, основанных на m последовательных значениях вектора данных v. |
Порядок выполнения лабораторной работы № 3
Задание 1. Вычислить значения заданной функции уi = f(xi) в узлах интерполяции хi = a + h i, где h = (b – a)/10, i = 0, 1, ..., 10, на отрезке [a, b].
Варианты заданий
Номер варианта |
f(x) |
[a, b] |
Номер варианта |
f(x) |
[a, b] |
1 |
sin x2 |
[0, 2] |
9 |
x∙cos(x+ln(1+x)) |
[1, 5] |
2 |
cos x2 |
[0, 2] |
10 |
10∙ln 2x/(1+x) |
[1, 5] |
3 |
esin x |
[0, 5] |
11 |
|
[0, 3] |
4 |
1/(0.5 + x2) |
[0, 2] |
12 |
cos (x+cos3 x) |
[0, 2] |
5 |
|
[2, 5] |
13 |
cos(x + e cos x) |
[3, 6] |
6 |
1/(1 + e -x) |
[0, 4] |
14 |
cos(2x+x2) |
[0, 1] |
7 |
sin(x + e sin x) |
[0, 3] |
15 |
e cos x cos x2 |
[0, 2] |
8 |
|
[1, 3] |
|
|
|
Задание 2. По вычисленной таблице (xi, yi) провести параболическую интерполяцию. Для нахождения коэффициентов искомого полинома (1) необходимо составить систему линейных алгебраических уравнений (3). Систему уравнений решить матрично с использованием функции lsolve. Построить график интерполяционного многочлена и отметить на нем узловые точки (xi, yi).
Задание 3. Для вычисленной табличной функции составить формулу интерполяционного многочлена Лагранжа, используя операторы суммирования и перемножения по дискретному аргументу, а также функцию if. Построить график интерполяционного многочлена и отметить на нем узловые точки (xi, yi).
Задание 4. Провести интерполирование заданной функции с помощью 1-й и 2-й интерполяционных формул Ньютона. Построить графики интерполяционных многочленов и отметить на нем узловые точки (xi, yi).
Задание 5. Провести линейную интерполяцию заданной функции с помощью встроенной интерполяционной функции linterp. Построить график функции linterp и отметить на нем узловые точки (xi, yi).
Задание 6. Провести сплайн-интерполяцию с помощью функций lspline, pspline, сspline и interp. Построить график функции interp и отметить на нем узловые точки (xi, yi).
Задание 7. Вычислить значения заданной функции уi = f(xi) в точках хi = a + i/10, где i = 0, 1, ..., 10(b – a), на отрезке [a, b]. С использованием функции predict выполнить предсказание (экстраполяцию) полученного вектора данных yi в последующих 10 точках по последним 7 значениям функции. Отобразить графически имеющиеся данные, предсказанные данные и истинный вид функции f(x).