К п.2. Необходимо для сходимости итерационных процессов обеспечить выполнение одного из условий диагонального преобладания

Рис. 3

 

На рисунке 3 изображено решение СЛАУ, при котором не выполнялось условие диагонального преобладания и видно, что достаточное условие сходимости не выполняется.

 

Рис. 4

На рисунке 4 изображено решение СЛАУ с выполнением условия диагонального преобладания. Видно, что достаточные условия сходимости выполняются.

 

К п.3. Необходимо в меню программы, не меняя ранее введенных настроек, ввести расширенную матрицу системы с диагональным преобладанием. Затем следует в пошаговом режиме счета убедиться, что итерацииметода Якоби и Гаусса-Зейделя сходятся, т.е. выполняется принцип сжимающих отображений x=Fx, когда правая часть системы уравнений вида x=Сx+d определяет отображение F, при котором строится итерационная последовательность, сходящаяся к единственной неподвижной точке х.

 

Рис. 5

На рисунке 5 показаны результаты расчёта в пошаговом режиме СЛАУ итерационным методом Гаусса-Зейделя. Видно, что достаточное условие сходимости выполняется.

 

Рис. 6

На рисунке 6 показаны результаты расчёта СЛАУ в пошаговом режиме используя метод Якоби. Видно, что выполняются достаточные условия сходимости. Число итераций для получения ответа с нужной точность равнялось 21.

 

К п.4. Итерационный параметр (w) вводится для ускорения сходимости методов как дополнительное смещение компонент вектора решения x(k) на величину w

Рис. 7

 

На рисунке 7 показано решение СЛАУ методом Гаусса-Зейделя и подбором величины w. Видно, что решение с достаточной точностью было получено всего за 2 итерации.

 

 

Рис. 8

На рисунке 8 показано решение СЛАУ методом Якоби и подбором величины w. Видно, что решение с достаточной точность было получено всего за 2 итерации

 

 

К.п.5. Необходимо в меню программы восстановить нулевое начальное приближение и изменить значение точности вычислений 10-3 на 10—10. Для расчета применить только метод Якоби. Зафиксировать в рабочую тетрадь полученные результаты решения и число итераций.

Рис. 9

На рисунке 9 изображено решение СЛАУ порядка 3, итерационным методом Якоби. Видно, что достаточные условия сходимости выполняются. Относительная погрешность согласно условию, равняется 1*E-10. Число итераций для получения решения с заданной точностью = 38.

Вывод: итерационные методы эффективны в тех случаях, когда нужно получать значения с определённой точностью. Но итерационные методы не всегда сходятся. В случае, если итерационный метод не сходится, то стоит попробовать применить другой метод итераций.

 

Лабораторная работа №4

Интерполирование

Цель работы: закрепление знаний о полиномиальной интерполяции по формулам Лагранжа и Ньютона, а также о кубической сплайн-интерполяции; приобретение навыков оценки точности интерполяции.

Программа работы

1. Интерполировать табличную функцию для заданного числа узлов и значений функции и рассчитать значение интерполирующей функции в заданных точках по формулам 1.1. формула Лагранжа; 1.2. формула Ньютона; 1.3. формула кубической сплайн-функции

 

2. Повторить интерполяцию функции для измененного числа узлов и ее значений по формулам Лагранжа, Ньютона и кубической сплайн-функции и рассчитать значение интерполирующих функции в точках п.1.

 

 

3. Определить фактическую погрешность интерполяции результатов п.1 и 2. 4. Оценить максимально возможную величину погрешности полиномиальной интерполяции п.1.

Ход работы:

 

К п.1.Поскольку интерполируемая функция представлена последовательностью узлов (2) через неравные промежутки, то меню программынеобходимо настроить на интерполирующую формулу Лагранжа общего вида,затем ввести количество узлов интерполяции –5, количество расчетных точек-3. Узлы интерполяции и значения функции в них ввести согласно указанию (2) в левом окне экрана, а расчетные точки интерполяции ввести согласно индивидуальному заданию в правом окне.

 

К п.1.1. Формула Лагранжа.

Рис. 1

На рисунке 1 показаны узлы интерполяции и их значения, а также точки интерполяции и рассчитанные значения функции.

Рис. 2

На рисунке 2 изображён график интерполяции функции формулой Лагранжа.

К п.1.2.Формула Ньютона.

Рис. 3

 

На рисунке 3 показаны узлы интерполяции и их значения, а также точки интерполяции и рассчитанные значения функции при помощи интерполирования полиномом Ньютона.

Рис. 4

На рисунке 4 изображён график интерполяции функции формулой Ньютона.

К п.1.3. Формула сплайн-функции.

Рис. 5

На рисунке 5 показаны узлы интерполяции и их значения, а также точки интерполяции и рассчитанные значения функции при помощи интерполирования Сплайнами.

 

Рис. 6

На рисунке 6 изображён график интерполяции функции Сплайнами.

К п. 2. Увеличить количество точек интерполяции и сравнить результаты.

Для формулы Лагранжа:

Рис. 7

На рисунке 7 показаны узлы интерполяции и их значения, а также точки интерполяции и рассчитанные значения функции.

Рис. 8

На рисунке 8 изображён график интерполяции функции Сплайнами.

Сплайн интерполяция:

Рис. 9

На рисунке 9 показаны узлы интерполяции и их значения, а также точки интерполяции и рассчитанные значения функции.

 

Рис. 10

На рисунке 10 изображён график интерполяции функции Сплайнами. Из графика следует, что в некоторых случаях могут возникать осцилляции на границах сетки интерполяции.

 

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

 

 

Лабораторная работа №5

Численное интегрирование

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

 

Программа работы

1. Вычислить определенный интеграл от заданной функции по заданному отрезку методами средних прямоугольников, трапеций, Симпсона с фиксированным числом частичных отрезков.

 

2. Вычислить определенный интеграл от заданной функции по заданному отрезку с фиксированным числом частичных отрезков, используя одну из квадратурных формул Ньютона-Котеса высокого порядка.

 

 

3. Вычислить определенный интеграл от заданной функции по заданному отрезку методами средних прямоугольников, трапеций, Симпсона с заданной максимально допустимой погрешностью.

 

4. Вычислить определенный интеграл от заданной функции по заданному отрезку с заданной максимально допустимой погрешностью, используя как в п.2 квадратурную формулу Ньютона-Котеса высокого порядка.

 

5. Определить фактическую погрешность расчетных значений п.1 и 2.

 

 

Ход работы:

 

К п.1.Расчеты поформулам дают точное значение интеграла в случае, если подынтегральная функция на отрезке [a,b] является соответственно полиномом степени 0,1 и 2. В противном случае точность расчета повышается применением обобщенных (составных) квадратурных формул, которые строятсяследующим образом

Рис. 1

На рисунке 1 изображён расчёт интеграла методом средних прямоугольников с фиксированным шагом и числом узлов = 10. Относительная погрешность метода 2.23*E-04

Рис. 2

На рисунке 2 изображён расчёт интеграла методом трапеций с фиксированным шагом и числом узлов = 10. Относительная погрешность метода 4.48*E-04

Рис. 3

На рисунке 3 изображён расчёт интеграла методом Симпсона с фиксированным шагом и числом узлов = 10. Относительная погрешность метода 1.3*E-07

 

 

К п. 2. Расчет по формуле Ньютона-Котеса дает точное значение интеграла в случае, если подынтегральная функция на отрезке [a,b] является полином степени n-. В программе эта формула, как и в п 1. применяется к каждому частичному отрезку при делении всего отрезка [a,b] на N частей и называется составной формулой Ньютона-Котеса

 

Составная формула Ньютона-Котеса

Рис. 4

На рисунке 4 показан расчёт интеграла методом Ньютона-Котеса с фиксированным шагом и числом отрезков = 10. Относительная погрешность метода 1,2*E-03

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

В отличие от расчета в п.1 расчет "с заданнойточностью’ предусматривает для повышения точности интегрирования, уменьшение шага интегрирования h (длины частичного отрезка) последовательным увеличением числа частичных отрезков.

 

Рис. 5

На рисунке 5 изображён расчёт интеграла с заданной точность методом средних прямоугольников. Заданная точность обеспечивалась при разбиении отрезка интегрирования на 48 частей.

 

Рис. 6

На рисунке 6 изображён расчёт интеграла с заданной точностью методом трапеций. Заданная точность обеспечивалась при разбиении отрезка интегрирования на 192 частей.

 

Рис. 7

На рисунке 7 изображён расчёт интеграла с заданной точность методом Симпсона. Заданная точность обеспечивалась при разбиении отрезка интегрирования на 6 частей.

К п.4.В меню программы установить метод Ньютона-Котеса и выбранное в п.2 число узлов интерполяции. Не изменяяостальные настройки меню, провести визуальный анализ уточнения приближенныхзначений интеграла как в п. 3, фиксируя каждый шаг уточнения в рабочую тетрадь.

Рис. 8

На рисунке изображён расчёт интеграла с заданной точностью методом Ньютона-Котеса. Заданная точность обеспечивалась при разбиении отрезка интегрирования на 192 части.

Вывод: исследуя методы численного интегрирования в данной лабораторной работе, можно установить, что самым эффективным методом интегрирования, из выше перечисленных – это метод Симпсона. Во-первых потому что для экстраполяции функции он использует полином 2 порядка, во-вторых, что он обладает симметрией при интерполяции, как и метод прямоугольников.