|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
метод линейной интерполяции данных
Составить программу, в которой реализована линейная интерполяция
данных в форме Лагранжа и в форме Ньютона. Для получения таблицы данных использовать известную функцию (см. Приложение). Реализовать в программе: − ввод точки интерполяции; − вычисление точного значения функции в этой точке и вывод его на экран; − вычисление приближенного значения функции в этой точке с помощью линейной интерполяции методом Ньютона и методом Лагранжа и вывод результатов на экран; − вычисление абсолютных погрешностей результатов интерполяции и вывод их на экран. Реализовать вывод диагностического сообщения при неполном вводе данных (см. текст предыдущей работы). Реализовать в программе обход полей ввода с помощью клавиши Tab. Создать в программе кнопку «Очистить», при нажатии которой поля ввода очищаются для повторного расчета. Реализовать вывод таблицы данных с помощью компонента Memo. Выделить область работы с компонентом Memo с помощью компонента Bevel. 2 Реализовать в программе форматированный вывод числовых данных. РЕКОМЕНДАЦИИ ПО СОСТАВЛЕНИЮ ПРОГРАММЫ 1. Заполнение массивов данных Для получения таблицы данных используем расчет заданной функции (варианты – см в Приложении) в отдельных точках области [a;b], полученных разбиением области на N отрезков. При этом расстояние между точками разбиения h=(b-a)/N xi=a+i*h yi =f(xi ) помогите пожалуйста Дополнить программу, созданную при выполнении предыдущей лабораторной работы, компонентами и процедурами, позволяющими реализовать квадратичную интерполяция данных в форме Ньютона и в форме Лагранжа. Разместить на форме компонент Chart и кнопку «График функции» и реализовать построение графика в заданной области при фиксированном числе шагов Ngr=200. Разместить кнопку «Квадратичная интерполяция». В соответствующей процедуре реализовать вычисление полиномов в точке интерполяции и абсолютной погрешности результатов. Поиск участка, содержащего точку интерполяции, начинать значением i:=2; В отдельные компоненты Edit вывести форматированные результаты квадратичной интерполяции и абсолютной погрешности результата для метода Ньютона и метода Лагранжа. В отдельные компоненты Edit вывести форматированные значения относительной погрешности результатов и линейной и 2 квадратичной интерполяции для метода Ньютона и метода Лагранжа. С помощью программы выполнить линейную и квадратичную интерполяцию данных двумя методами в 3 различных промежуточных точках. Таблицу данных и результаты вычислений включить в отчет. Сделать вывод о точности линейной и квадратичной интерполяции. |