ПОЗНАВАТЕЛЬНОЕ Сила воли ведет к действию, а позитивные действия формируют позитивное отношение Как определить диапазон голоса - ваш вокал
Игровые автоматы с быстрым выводом Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими Целительная привычка Как самому избавиться от обидчивости Противоречивые взгляды на качества, присущие мужчинам Тренинг уверенности в себе Вкуснейший "Салат из свеклы с чесноком" Натюрморт и его изобразительные возможности Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д. Как научиться брать на себя ответственность Зачем нужны границы в отношениях с детьми? Световозвращающие элементы на детской одежде Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия Как слышать голос Бога Классификация ожирения по ИМТ (ВОЗ) Глава 3. Завет мужчины с женщиной 
Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д. Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу. Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар. | Задание для интерполяции функций Лабораторная работа по теме «Тема 1.3. Интерполяция функций» Вопросы, подлежащие изучению 1.Постановка задач аппроксимации и интерполяции. 2.Основные понятия: интерполирующая и интерполируемая функции, условие интерполяции. Связь между числом узлов интерполяции и порядком интерполирующего многочлена. 3.Условие единственности решения задачи интерполирования. 4.Интерполяционный многочлен Лагранжа: назначение, область применения. 5.Методика выбора узлов интерполяции при использовании формул Лагранжа и Ньютона. 6.Способы оценки погрешностей интерполяции по формулам Лагранжа и Ньютона. Способы повышения точности интерполяции. 7.Интерполяционная формула Ньютона, область применения. 8.Конечные разности, их назначение и использование. Свойства конечных разностей. 9.Правило выбора начальных узлов интерполяции для формул Ньютона. 10.Практическое правило определения степени интерполяционного многочлена. 11.Сравнение интерполяционных формул Лагранжа и Ньютона. 12.Погрешность интерполяции. 13.Сплайн интерполяция. Задание 1. Выбрать индивидуальное заданиеиз табл.1.3-1 и табл. 1.3-2 для решения задач интерполяции: · из табл. 1.3-1 выбираем значения параметров t1 и t2,а такжезначенияx=a (для построения многочлена Ньютона) и x=b (для построениямногочлена Лагранжа); · из табл. 1.3-2 в соответствии с методикой выбора узлов интерполяции по значению x=a выбираем узлы интерполяции (из отрезка [0.05;1.55] – область задания интерполируемой функции) и значения функции в этих узлах. Число узлов определяется заданной степенью интерполяционного многочлена в соответствии с п.2 и п.3. Следует обратить внимание, что: o если точка x=a расположена ближе к левому концу отрезка, выбираемого из табл.1.3-2, то для построения первой формулы Ньютона необходимо выбрать узлы ( - ближайший к точке x=a узел слева); o если точка x=a расположена ближе к правому концу отрезка, выбираемого из табл.1.3-2, то используют вторую формулу Ньютона и необходимо выбрать узлы (xn – ближайший к точке x=a узел справа); o если точка x=a расположена примерно в середине таблицы, то следует выбрать ту формулу, которая обеспечит меньшую погрешность. 2. Выполнить линейную, квадратичную и кубическую интерполяцию функции , заданной таблично (табл.1.3-2), указанным в табл.1.3-1 методом (значение t1) «расчет на ПК»: · составить схему алгоритма и программу решения задачи интерполяции и провести контрольное тестирование на данных примера, разобранного в п. 5; · вычислить значение интерполирующего многочлена Ньютона в точке ; для многочлена Лагранжа в точке ; · провести оценку погрешности интерполяции по формулам практической оценки погрешности. 3. Построить интерполяционный многочлен второй степени (Ньютона или Лагранжа в зависимости от значения t2) в явном виде (ручной расчет). Вычислить значения построенного многочлена во всех выбранных узлах интерполяции. Сравнить полученные результаты с таблично заданными значениями. Варианты задания Таблица 1.3-1 № вар | Вид интерполяционного многочлена | t1 | t2 | Многочлен Ньютона | Многочлен Лагранжа | x=a | x=b | Номера узлов | | 0.17 | 0.43 | 4,6,7,9,11,12 | | | | 1.02 | 0.72 | 10,11,12,14,16,17 | | | | 0.34 | 1.17 | 19,20,22,23,24,26 | | | | 1.41 | 0.58 | 7,8,10,11,13,15 | | | | 0.23 | 0.12 | 0,1,3,5,,6,7 | | | | 0.67 | 1.21 | 21,23,24,26,27,28 | | | | 1.29 | 1.46 | 24,25,26,28,29,30 | | | | 0.81 | 0.87 | 13,15,16,18,20,21 | | | | 0.06 | 0.48 | 6,8,9,10,12,14 | | | | 1.12 | 1.37 | 23,24,26,28,29,30 | | | | 0.93 | 0.51 | 6,8,9,10,13,14 | | | | 0.37 | 0.96 | 16,18,19,20,22,23 | | | | 0.26 | 0.64 | 8,9,11,12,14,15 | | | | 1.07 | 1.52 | 24,25,27,28,29,30 | | | | 1.33 | 0.77 | 10,12,13,14,16,17 | | | | 0.43 | 0.17 | 0,1,2,4,6,7 | | | | 0.72 | 1.02 | 16,18,19,21,22,24 | | | | 1.17 | 0.34 | 2,4,5,6,8,9 | | | | 0.58 | 1.41 | 23,24,26,27,29,30 | | | | 0.12 | 0.23 | 0,2,3,5,6,7 | | | | 1.21 | 0.67 | 10,11,12,14,16,17 | | | | 0.87 | 1.29 | 22,24,25,27,28,29 | | | | 0.48 | 0.81 | 12,14,15,17,18,19 | | | | 1.37 | 1.26 | 21,23,24,26,27,29 | | | | 0.51 | 1.12 | 18,19,21,22,24,26 | | | | 0.96 | 0.93 | 15,17,18,19,21,22 | | | | 0.64 | 0.37 | 3,5,6,8,9,11 | | | | 0.77 | 0.26 | 2,4,5,7,8,9 | | | | 0.08 | 1.07 | 17,18,20,21,23,24 | | | | 1.31 | 1.33 | 21,22,24,26,27,28 | | | В табл. 1.3-1t1, t2 – способы аппроксимации функции в соответствии с п.2 и п.3 задания. Если в графе стоит 1, то использовать интерполяционный многочлен Ньютона, если 2, то интерполяционный многочлен Лагранжа. Таблица 1.3-2 № узла | Значение аргумента | Значение функции | | 0.05 | -4.171 | | 0.1 | -4.133 | | 0.15 | -4.0845 | | 0.2 | -4.024 | | 0.25 | -3.95 | | 0.3 | -3.861 | | 0.35 | -3.7555 | | 0.4 | -3.632 | | 0.45 | -3.489 | | 0.5 | -3.325 | | 0.55 | -3.1385 | | 0.6 | -2.928 | | 0.65 | -2.692 | | 0.7 | -2.429 | | 0.75 | -2.1375 | | 0.8 | -1.816 | | 0.85 | -1.463 | | 0.9 | -1.077 | | 0.95 | -0.6565 | | | -0.2 | | 1.05 | 0.294 | | 1.1 | 0.827 | | 1.15 | 1.4005 | | 1.2 | 2.016 | | 1.25 | 2.675 | | 1.3 | 3.379 | | 1.35 | 4.1295 | | 1.4 | 4.928 | | 1.45 | 5.776 | | 1.5 | 6.675 | | 1.55 | 7.6265 | Например, выбор задания из табл.1.3-1 по номеру варианта (№10): 1.Выбрать метод (в графе t1 указано значение 2 – выполнить интерполяцию с использованием многочлена Лагранжа), далее выбрать из этой же строки номера узлов (23, 24, 26, 28, 29, 30), которым соответствуют значения аргумента и функции в табл.1.3-2, и точку (b=1.37), в которой нужно вычислить значение многочлена. 2.Из столбца t2 выбрать метод (1 – построить в явном виде интерполяционный многочлен Ньютона), выбрать из табл.1.3-2 узлы интерполяции в соответствии со значением (a=1.12). Содержание отчета 1.Индивидуальное задание. Для многочленов Ньютона и многочлена Лагранжа указать последовательность выбранных узлов из предложенного диапазона для первой формулы Ньютона, - для второй формулы Ньютона, - для формулы Лагранжа. 2.Линейная, квадратичная и кубическая интерполяция функции , заданной таблично (табл. 1.3-2), указанным в табл. 1.3-1 методом (значение t1) «расчета на ПК»: · схемы алгоритмов и программа интерполяции с результатами контрольного тестирования; · значения интерполирующего многочлена Ньютона в точке ; для многочлена Лагранжа в точке (табл. 1.3-3); · значения погрешностей интерполяции по формулам практической оценки погрешности, результат которых необходимо записать в табл. 1.3-3. Таблица 1.3-3 Число узлов n+1 |  |  | Оценки погрешностей | Метод Ньютона  | Метод Лагранжа  | |  |  |  |  | |  |  |  |  | |  |  |  |  | 3.Интерполяционный многочлен второй степени (Ньютона или Лагранжа в зависимости от значения t2) в явном виде (вручную) и значения построенного многочлена во всех выбранных узлах интерполяции, которые необходимо записать в табл. 1.3-4; сравнить полученные результаты с таблично заданными значениями. Таблица 1.3-4 Пример выполнения задания Задание для интерполяции функций функция y=f(x), заданная таблично значениями в узлах интерполяции: № узла-i | | | | | | | xi | 0.50 | 0.55 | 0.60 | 0.65 | 0.70 | 0.75 | y=f(xi) | 0.8881 | 1.0265 | 1.1752 | 1.3366 | 1.5095 | 1.6963 | · вычислим значение многочлена Ньютона в точке x=a=0.57 и значение многочлена Лагранжа в точке x=b= 0.62: · для вычисления значения интерполирующей функции в точке x=a=0.57 методом Ньютона выберем узлы интерполяции х0=0.55, х1=0.60, х2=0.65, х3=0.70(x0=0.55– ближайший к точкех=а=0.57узел слева); · для вычисления значения интерполирующей функции в точке x=b=0.62 методом Лагранжа выберем номера узлов интерполяции 1, 2, 3, 4, что соответствует значениям узлов х0=0.55, х1=0.60, х2=0.65, х3=0.70(из указанного диапазона узлов). 2. Линейная, квадратичная и кубическая интерполяция«расчетом на ПК»: · схемы алгоритмов представлены на рис. 1.3.2-1, 1.3.2-2 и рис. 1.3.3-1 в [2], а программы студенты должны написать самостоятельно; · значение полинома в заданной точке. Для построения интерполяционного многочлена Ньютона воспользуемся первой интерполяционной формулой Ньютона, так как точка интерполяции a =0.57 находится в начале таблицы значений выбранных узлов интерполяции (отрезок[0.50;0.75]). Ближайший к точке а узел слева х=0.55, поэтому полагаем . Для линейной интерполяции следует взять узлы и . Для квадратичной и кубической интерполяции выберем соответственно следующие последовательности узлов: , ; ; , , ,  (число узлов равно n+1, где n – порядок многочлена). Для выбранной последовательности узлов: • построить таблицу конечных разностей; x | y |  |  |  |  | 0.55 | 1.0265 | 0.1487 | 0.0127 | -0.0012 | 0.0036 | 0.60 | 1.1752 | 0.1614 | 0.0115 | 0.0024 | | 0.65 | 1.3366 | 0.1729 | 0.0139 | | | 0.70 | 1.5095 | 0.1868 | | | | 0.75 | 1.6963 | | | | | • вычислить значение интерполирующего многочлена Ньютона в точке a=0.57, воспользовавшись формулой 1.3.3-6 в [2] при  Значение интерполирующего многочлена Ньютона при n+1=2 (линейная интерполяция):  . Аналогично вычисляются значения • при n+1=3 (квадратичная интерполяция): Р2(0.57)=1.08446 , • при n+1=4 (кубическая интерполяция): Р3(0.57)=1.08438. В случае, если точка интерполяции находится в конце таблицы, на которой задана функция y=f(x), интерполирование проводится по второй интерполяционной формуле Ньютона1.3.3-9 в [2] при , xn – ближайший к точке х узел справа. Например, если задана точка интерполяцииа=0.73, то для линейной интерполяции в этом случае следует взять узлы:xn=0.75, xn-1=0.70,для квадратичной – узлы: xn=0.75, xn-1=0.70, xn-2=0.65, для кубической - xn=0.75, xn-1=0.70, xn-2=0.65, xn=3=0.60. Тогда  Если точка интерполяции находится в середине таблицы, то выбор интерполяционной формулы Ньютона производится исходя из значения величины q. Например, если x=a=0.58, то для построения квадратичного полинома (n+1=3) лучше выбрать узлы xn=0.60, xn-1=0.55, xn-2=0.50,так как при этом величина q будет меньше(q=-0.4). (Для сравнения: если выбрать узлы x0=0.55, x1=0.60, x2=0.65, то q=0.6). Для построения интерполяционного многочлена Лагранжа воспользуемся формулой 1.3.2-5 в [2]. Для обеспечения большей точности интерполяции перенумеруем узлы интерполяции: выберем узел (ближайший к точке b=0.62), далее выбираем узлы по возможности симметрично относительно точки интерполяции b=0.62:  Вычислим значение интерполирующего многочлена Лагранжа в точке b=0.62. При n+1=1 (линейная интерполяция) значение интерполирующего полинома будет следующим:  Проведя аналогичные вычисления, получим значения интерполирующего полинома: · при n+1=2 (квадратичная интерполяция) -  · при n+1=3(кубическая интерполяция) -  Вычислим погрешность интерполяции по формулам практической оценки погрешности. Погрешность первой формулы Ньютона оценим по 1.3.3-13 в [2].  Для линейной интерполяции: . Для квадратичной интерполяции: . Для кубической интерполяции: . Анализируя полученные значения погрешностей, можно сделать вывод, что интерполируемая функция близка к квадратичной, так как конечные разности третьего порядка значительно различаются, а  Оценку погрешности многочлена Лагранжа произведем по формуле: . , , ,где b=0.62. Исходными данными для программной реализации являются таблично заданная функция y=f(x) и значения x=aилиx=b. (Заметим, что при составлении программы алгоритма следует предусмотреть вывод значений конечных разностей). Результаты интерполяции и оценки погрешности следует записать в табл.1.3-3: Число Узлов n+1 |  |  | Оценка погрешности | Метод Ньютона  | Метод Лагранжа | | | | 1.08598 | 1.23976 | 1.52•10-3 | 1.52•10-3 | | 1.08445 | 1.23824 | 7.68•10-5 | 6.72•10-5 | | 1.08438 | 1.23830 | 1.5•10-4 | 8.0•10-5 | 3. Построение интерполяционных многочленов второй степенив явном виде («ручной расчет») Для построения интерполяционных многочленов, помимо известных из [2] формул,можно использовать формулы1.3.2-6 и 1.3.3-4 из [2]. Построенные квадратичные интерполяционные полиномы Ньютона (для выбранных узлов) и Лагранжа (для выбранных узлов) имеют вид: P2(x)= 2.54 x2 + 0.053x + 0.229, L2(x) = 2.54 x2 + 0.053x + 0.229. Выражения для полиномов совпали, т.к. для построения обоих многочленов были выбраны одинаковые узлы. Вычислим значения построенного многочлена в выбранных узлах интерполяции и занесем в табл.1.3-4 и для сравнения туда же занесем таблично заданные значения исходной функции: xi | 0.55 | 0.60 | 0.65 | 0.70 | P2(xi) | 1.0265 | 1.1752 | 1.3366 | 1.5107 | L2(xi) | 1.0265 | 1.1752 | 1.3366 | 1.5107 | y=f(xi) | 1.0265 | 1.1752 | 1.3366 | 1.5095 | 1.3.6. Контрольные вопросы по теме «Тема 1.3. Интерполяция функций» - Что называется задачей интерполяции и задачей аппроксимации?
- Что называется узлами и шагом интерполяции?
- Что такое интерполируемая функция и интерполирующая функция?
- Существует ли связь между числом узлов интерполяции и степенью интерполяционного многочлена?
- Что обеспечивает единственность решения полиномиального интерполирования?
- Можно ли, используя одни и те же узлы интерполяции, построить несколько интерполяционных полиномов?
- Сколько интерполяционных полиномов степени n существует, если функция задана (n + 1) узлом?
- Изменится ли точность интерполяции при увеличении или уменьшении количества узлов?
- Какой метод интерполяции позволяет обеспечить наименьшую погрешность при вычислении значения функции в точке x, находящейся в начале таблицы с равноотстоящими узлами?
- Какой метод интерполяции позволяет обеспечить наименьшую погрешность при вычислении значения функции в точке x, находящейся в конце таблицы с равноотстоящими узлами?
- Как изменится формула Лагранжа при добавлении в таблицу значений функции еще одного узла?
- Какой степени является полином, полученный с использованием формулы Лагранжа при использовании n + 1 узлов таблицы?
- Если интерполируемая функция f(x)задана в (n + 1) равноотстоящих узлах, то для ее интерполяции удобнее использовать формулу Ньютона или формулу Лагранжа?
- Какой степени является полином, полученный с использованием формулы Ньютона при использовании n + 1 равноотстоящих узлов таблицы?
- Можно ли при использовании формулы Лагранжа располагать узлы интерполяции в произвольном порядке?
- Потребуется ли полный пересчет коэффициентов формулы Лагранжа при добавлении дополнительного узла интерполяции?
- В чем заключается универсальность формулы Лагранжа?
- От чего зависит точность интерполяции?
- Можно ли при использовании интерполяционных формул Ньютона располагать узлы в произвольном порядке?
- Что такое «конечные разности»?
- Чему равен порядок конечной разности наивысшего порядка, полученный по n исходным точкам?
- Что происходит с формулой Ньютона при добавлении очередного узла интерполяции?
- Чем отличаются результаты интерполяции, если при построении интерполяционных полиномов по формулам Лагранжа и Ньютона были использованы одни и те же узлы?
- Чему равна степень интерполяционного полинома Ньютона при трех заданных точках интерполируемой функции?
- Если интерполируемая функция задана аналитическим выражением, требуется ли для решения задачи интерполяции предварительно рассчитать значения функции в узлах?
|