Реферат: Построение интерполяционного многочлена и вычисление по нему значения функции для заданного аргумента
|
Название: Построение интерполяционного многочлена и вычисление по нему значения функции для заданного аргумента Раздел: Рефераты по информатике, программированию Тип: реферат | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ Международная «Лига развития науки и образования» (Россия) Международная ассоциация развития науки, образования и культуры России (Италия) Международный «ИНСТИТУТ УПРАВЛЕНИЯ» (г. Архангельск) КУРСОВАЯ РАБОТА ПО ДИСЦИПЛИНЕ «Информатика и программирование» Тема : «Построение интерполяционного многочлена и вычисление по нему значения функции для заданного аргумента»
Архангельск 2004 Аннотация Цель курсовой: для функции заданной в таблице построить интерполяционный многочлен и вычислить по нему значение функции для заданного значения аргумента. Составить блок схему алгоритма и программу на одном из языков высокого уровня (С++) для вычисления заданного интерполяционного многочлена. В программе предусмотреть возможности ввода любого числа значений функции для чего организовать хранение ее значении при помощи линейного списка. Содержание 1. Аннотация 2. Содержание 3. Глава №1 4. Глава №2 5. Заключение 6. Список литературы 7. Приложение 8. Программа Введение. Возможность постановки вычислительного эксперимента на ЭВМ приводит к существенному ускорению процессов математизации науки и техники, к постоянному расширению области приложения современных разделов математики. Количественные методы внедряются практически во все сферы человеческой деятельности, что приводит к расширению круга профессий, для которых математическая грамотность становится необходимой. Однако, развитие науки и техники, современная технология производства ставят перед специалистами задачи, для которых либо не возможно, либо крайне громоздко и сложно получение алгоритма классическими методами математического анализа. Отсюда стремление использовать различные численные методы, разрабатываемые вычислительной математикой и позволяющие получить конечный числовой результат с приемлемой для практических целей точностью. Численный метод решения задачи - это определенная последовательность операций над числами, т.е. вычислительный алгоритм, языком которого являются числа и арифметические действия. Такая примитивность языка позволяет реализовать численные методы на ЭВМ, что делает их мощными и универсальными инструментами исследования. Численные методы используются в тех случаях, когда не удается найти точное решение возникающей математической задачи. Это происходит главным образом, потому, что искомое решение обычно не выражается в привычных для нас элементах или других известных функциях. Даже для достаточно простых математических моделей иногда не удается получить результат решения в аналитической форме. В таких случаях основным инструментом решения многих математических задач выступают численные методы, позволяющие свести решение задачи к выполнению конечного числа арифметических действий над числами, при этом результаты получаются также в виде числовых значений. Многие численные методы разработаны давно, однако при ручных вычислениях они могли использоваться лишь для решения узкого круга не слишком сложных задач, и только с появлением высоко производительных ЭВМ начался период бурного развития методов вычислительной математики и их внедрения в практику. Численные методы приобрели важнейшее значение как мощное математическое средство решения практических задач в различных областях науки и техники. Интерполирование, интерполяция,- приближенное или точное нахождение какой-либо величины по известным отдельным значениям или других величин, связанных с ней. В первоначальном понимании- восстановление функции (точное или приближенное) по известным ее значениям или значениям ее производных в заданных отрезках. Основное применение интерполяции - это вычисление значении табулированной функции для неузловых (промежуточных) значений аргумента, поэтому интерполяцию часто называют «искусством чтения таблиц между строками». (П.Ф. Фильчаков) Глава 1 Основные направления исследования: разрешимость задачи интерполирования, простейших интерполяционных формул, применение интерполяции для построения приближенных интерполяционных формул, применение интерполяции для построения приближенных и численных методов решения различных задач математики и ее приложений. Приближенное представление функций.
Интерпояционные функции Обычно
где Выбор системы Чаще всего используя а л г е б р а и ч е с к о е интерполирование:
В задаче приближения функции и на всём отрезке Эффективным аппаратом приближения функции являются интерполяционные сплайны, но их построение в ряде частных случаях требует значительных вычислительных затрат. На практике чаще всего используются параболические или кубические полиноминальные сплайны. Интерполяция кубическим сплайном
дефекта 1 для функции
При таком определении кубического сплайна, он имеет еще свободных параметра, для нахождения которых на сплайн налагаются дополнительные краевые условия. Например Полиномиальный интерполяционный сплайн произвольной степени m
дефекта r
определяется как функция Часто при обработке эмпирических данных
Такое построение функции называют интерполированием по методу наименьших квадратов. Интерполирование функций многих переменных имеет ряд принципиальных и алгебраических трудностей. Например в случае алгебраической интерполяции интерполяционный многочлен Лагранжа фиксированной степени, вообще говоря, не существует для произвольной схемы различных узлов интерполяции. В частности для функций двух переменных Другой поход к интерполированию функции многих переменных Интерполирование функций и численные методы. Интерполирование функции используется: 1. для замены сложно вычисляемой функции другой, вычисляемой проще 2. для приближенного восстановления функции на всей области задания по значениям её в отдельных точках или по другим известным величинам 3. для получения сглаживающих функций 4. для приближенного нахождения предельных значений функции 5. в задачах ускорения сходимости последовательностей и рядов и в других вопросах. Общие идеи построения интерполяционных методов решения уравнения Например взяв за
где Другой подход к построению численных методов решения уравнения Численное интегрирование . Аппарат интерполирования функции лежит в основе построения многих квадратурных и кубатурных формул. Такого рода формулы строятся путем замены интегрируемой функции на всей области или на её составных частях интерполяционными многочленами того или иного вида и последующим интегрированием этих многочленов. Например квадратурные формулы наивысшей алгебраической степени точности, так называемые квадратурные формулы Гаусса:
где Изложенная выше схема построения формул для приближенного вычисления интегралов применима и в многомерном случае Формулы численного дифференцирования, в основе которых лежит интерполирование, получаются в результате дифференцирования интерполяционных многочленов. Ввиду неустойчивости задачи численнго дифференцирования относительно ошибок использования значений функций в узлах шаг интерполирования должен согласоваться с погрешносьтью значений функций. Поэтому на практике нередки случаи, когда известная на густой сетке функция используется в данной задаче не во всех точках, а на более редкой сетке. При численном решении интегральных
уравнений, известная функция Интерполяционная формула- для приближенного вычисления значений функции
наперед заданного класса, причем параметры такой способ приближенного представления функций называется интерполированием, а точки В ряде случаев (например, при интерполировании алгебраическими многочленами) параметры Интерполяционный процесс-
процесс получения последовательности интерполирующих функций Интерполяционная формула Эверетта: Интерполяционные формулы Грегори- Ньютона построенные по нисходящим или восходящим разностям, наиболее целесообразно применять в начале или конце таблицы. При этом для достижения высокой степени точности иногда приходится рассматривать разности, отстоящие достаточно далеко от интересующих нас значений функции К интерполяционным формулам с центральными разностями относятся формулы Гаусса, Стирлинга, Бесселя, Эверетта и многие другие; формула Эверетта получила наибольшее распространение, она была получена 1900 г.:
где Формуле Эверетта так же можно придать форму, наиболее удобную для вычисления:
если для ее коэффициентов ввести обозначения
Коэффициенты
Таблица разностей :
Таблицу можно продолжать строить, в нашем случае до последнего Тестовый пример. П р и м е р. Функция Р е ш е н и е. По данным значениям функции составляем таблицу разностей (табл. 1), из которых видно, что четвертые разности в данном примере практически равны постоянны, а пятые разности практически равны нулю, и поэтому мы их в дальнейших вычислениях не будем принимать во внимание. Принимаем Тогда
Т а б л и ц а 2
Т а б л и ц а 2
Все вычисления по формуле Эверетта представлены в табл. 2. Все необходимые значения разностей(и самой функции, которые мы в табл. 2 обозначили как разности нулевого порядка Перемножив (не снимая промежуточных результатов) коэффициенты Проверка производится непосредственно при помощи степенного ряда для рассматриваемой функции Эверетта ГЛАВА №2 MAIN
Заключение Удалось построить интерполяционный многочлен и вычислить по нему значение функции для заданного значения аргумента. Составлена блок схема алгоритма и программа на языке С++ (Приложение) для вычисления заданного интерполяционного многочлена. В программе предусмотрена возможность ввода любого числа значений функции для чего организованно хранение ее значения при помощи линейного списка. Список литературы 1. Архангельский Н.А. Вычислительные методы алгебры в приемах и задачах. М.: МАИ, 1976. 2. Васильев Ф.П. Численные методы решения экстремальных задачь. М.: Наука,1988. 3. Васильков Ф.В., Василькова Н.Н. Компьютерные технологии вычислений в математическом моделировании: Учеб. Пособие. М.: Финансы и статистика, 1999. 4. Фильчаков П.Ф., Справочник по высшей математике. Киев: Наукова думка, 1974. 5. Фильчаков П.Ф., Численные методы. Киев: Наукова думка, 1976. 6. Большая математическая энциклопедия. М.: Олма-Пресс, 2004 7. Демидович Б.П., Марон И.А. Основы вычислительной математики. М.: Наука, 1970. 8. Тихонов А.Н., Вводные лекции по прикладной математике. М.: Наука, 1984. 9. Калиткин Н.Н., Численные методы. М.: Наука, 1987. 10. Корн Г., Корн Т. Справочник по математике. М.: Наука, 1984. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||


согласно которому получим 
















