Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по вычислительной математике.doc
Скачиваний:
96
Добавлен:
20.06.2014
Размер:
531.97 Кб
Скачать

5.2. Упражнения

1. Методом последовательных приближений найти приближенное решение дифференциального уравнения , удовлетворяющее начальному условию y(0) = 1. Оценить погрешность полученного приближения.

2. Пользуясь методом Эйлера, составить таблицу приближенных значений интеграла дифференциального уравнения y' = (xy)/2, удовлетворяющего начальным условиям: x = 0, y = 1 на отрезке [0,1] с шагом h = 0,1.

3. Показать, что для линейного дифференциального уравнения с постоянными коэффициентами y' = py + q результат применения метода Рунге-Кутта второго порядка не зависит от выбора значения параметра  ( 0).

4. Пользуясь исправленным методом Эйлера, составить таблицу приближенных значений интеграла дифференциального уравнения y' = x2+y2, удовлетворяющего начальному условию y(0) = 0 на отрезке [0,1] с шагом h=0,1.

5. На задаче протестировать методы Рунге-Кутта второго порядка при=1/2, =1, а также исправленный метод Эйлера.

6. Записать вид функции , при котором равенство (13) определяет классический метод Рунге-Кутта четвертого порядка.

6. Индивидуальное домашнее задание

6.1. Темы и порядок выбора задания

Задание: разработать программу, позволяющую решить одну из следующих задач [6]:

      1. Метод Гаусса с выбором главного элемента и LU-разложением матрицы на множители.

      2. Решение систем уравнений с трёхдиагональной матрицей методом прогонки.

      3. Решение систем уравнений с эрмитовой матрицей методом квадратного корня (метод Холецкого).

      4. Решение СЛАУ методом вращений.

      5. Решение СЛАУ методом отражений.

      6. Решение СЛАУ итерационным методом Зейделя (метод Гаусса-Зейделя, метод последовательных замещений).

      7. Решение СЛАУ методом верхней релаксации (SOR-метод, метод сверхрелаксации).

      8. Определение одного собственного значения и соответствующего ему собственного вектора матрицы методом линеаризации.

      9. Определение одного собственного значения эрмитовой матрицы и соответствующего ему собственного вектора методом обратных итераций с отношениями Релея (RQI(RQ)-алгоритм).

      10. Определение собственного вектора матрицы методом обратных итераций со сдвигом.

      11. Получение максимального по модулю собственного значения матрицы и соответствующего ему собственного вектора степенным методом, ускоренным процессом Эйткена (PM-алгоритм).

      12. Получение максимального по модулю собственного значения симметричной положительно определенной матрицы и соответствующего ему собственного вектора методом скалярных произведений (SP-алгоритм).

      13. Определение минимального по модулю собственного значения матрицы и соответствующего ему собственного вектора методом обратных итераций (INVIT-алгоритм).

      14. Последовательное вычисление всех собственных значений матрицы и соответствующих им собственных векторов методом скалярных произведений.

      15. Определение собственных значений матрицы прямым методом интерполяции.

      16. Получение собственных значений трехдиагональных и почти треугольных матриц прямыми методами с использованием эффективных методов определения корней многочлена (метод парабол, метод Мюллера и т.п.).

      17. Получение собственных значений и собственных векторов трехдиагональных матриц методом бисекций.

      18. Получение собственных значений и собственных векторов трехдиагональных матриц методом QR-итераций.

      19. Получение собственных значений и собственных векторов трехдиагональных матриц методом «разделяй-и-властвуй».

      20. Получение собственных значений и собственных векторов трехдиагональных матриц методом бисекции с обратной итерацией.

      21. Получение всех собственных значений и собственных векторов эрмитовой матрицы прямым методом отражения.

      22. Получение всех собственных значений и собственных векторов произвольной матрицы прямым методом отражения.

      23. Получение всех собственных значений и собственных векторов эрмитовой матрицы прямым методом вращений.

      24. Получение всех собственных значений и собственных векторов произвольной матрицы прямым методом вращений.

      25. Получение всех собственных значений и собственных векторов эрмитовой матрицы итерационным методом вращений (метод Якоби).

      26. Получение всех собственных значений и собственных векторов эрмитовой матрицы алгоритмом Ланцоша с выборочной ортогонализацией.

      27. Получение всех собственных значений и собственных векторов произвольной матрицы двухходовым методом элементарных преобразований.

      28. Получение всех собственных значений произвольной матрицы при помощи LU (LR)-алгоритма.

      29. Получение всех собственных значений произвольной матрицы при помощи QR-алгоритма со сдвигом и с преобразованием матрицы к форме Хессенберга.

      30. Сравнительные исследования итерационных методов решения нелинейного уравнения с одним неизвестным (методы дихотомии (бисекции, половинного деления), простых итераций, Ньютона (касательных), секущих, хорд (ложного положения, линейной интерполяции), Стеффенсона, парабол (обратной квадратичной интерполяции), квадрирования, гибридные методы).

      31. Получение интерполяционных многочленов для равноотстоящих узлов (многочлены Ньютона с конечными разностями, Гаусса, Стирлинга, Бесселя.

      32. Получение интерполяционных многочленов для неравноотстоящих узлов (многочлены Лагранжа, Ньютона с разделенными разностями, схема Эйткена).

      33. Получение интерполяционных многочленов для кратных узлов (многочлены Эрмита).

      34. Интерполяция функции с узлами в нулях многочленов Чебышева.

      35. Интерполяция сплайнами (кубические, параболические, базисные, эрмитовы).

      36. Аппроксимация периодических функций тригонометрическим рядом Фурье.

      37. Аппроксимация функций алгебраическим многочленом (степенными функциями).

      38. Аппроксимация функций ортогональными многочленами (Лежандра, Чебышева, Лагерра, Эрмита).

      39. Построения наилучшего равномерного приближения Чебышева.

      40. Многомерная интерполяция.

      41. Сравнительное исследование простейших формул численного дифференцирования и метода Рунге-Ромберга для равномерной и неравномерной сетки.

      42. Сравнительное исследование квадратурных формул численного интегрирования (формулы прямоугольников, трапеций, Симпсона, 3/8, Эйлера, Грегори, Чебышева, Гаусса-Кристоффеля, Ньютона-Котеса, экстраполяция по Ричардсону, адаптивные процедуры).

      43. Вычисление интегралов в нерегулярных случаях (наличие разрывов, быстро осциллирующие функции т.п, формулы Филона, Эрмита, составные формулы).

      44. Вычисление несобственных интегралов (формулы Лагерра, Эрмита).

      45. Вычисление интегралов с переменным пределом интегрирования.

      46. Применение метода статистических испытаний (метода Монте-Карло) для вычисления одномерных и кратных интегралов.

      47. Вычисление кратного интеграла (метод ячеек, кубатурные формулы, метод последовательного интегрирования).Сравнительный анализ решения задачи Коши одношаговыми методами (методы Эйлера, Рунге-Кутты).

      48. Сравнительный анализ решения задачи Коши линейными многошаговыми методами (методы Адамса, Милна, прогноза и корекции).

      49. Сравнительный анализ методов решения задачи Коши для систем обыкновенных дифференциальных уравнений.

      50. Решение краевых задач для обыкновенных дифференциальных уравнений.

Номер варианта задания студента группы АС определяется по формуле i  = n % 50, студента группы АИ - i  = (n+25) % 50, где n – номер по журналу, % – операция взятия остатка от деления. Реализация задания предполагает программирование одного из вычислительных методов. Для выполнения индивидуального задания рекомендуется изучить литературу по численным методам, например [1-5].