|
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
|
|
Интерполирование функции различными методами22.01.2014, 20:22. Показов 1782. Ответов 1
Метки нет (Все метки)
Доброго дня уважаемые форумчане.
![]() Собственно, студент попросил помощи в составлении программы на эту тему. Программу то я составлю. Но вот не могу до конца понять этих методов, хоть ты тресни. А, наверное из-за этого же, не могу понять и некоторые пункты задания. Само задание я написал в конце в блоке "Не по теме", чтобы не заострять на нём внимание. Попытаюсь объяснить чего мне не понятно. 1. Интерполируем мы по нескольким узлам, представленным в таблице. Как можно оценить погрешность интерполяции? В имеющихся узлах значения будут совпадать. В других точках мы не знаем. На участке между узлами функция может принимать любые значения, которые совершенно не прикладываются к полиному Лагранжа. Если сравнивать с функцией (через значение или производные), то зачем тогда это интеполирование нужно? Если мы знаем функцию? А если функцию не знаем как можно оценить? 2. Как можно, тем более, "оценить точность каждого метода" если методы Лагранжа, Ньютона и Эйткена - есть суть одного полинома, только получаемого разными способами? (Или я чего-то не понял?) 3. Метод Эйткена. Как я понял строится полином по 2-м точкам, потом по 3-м, по 4-м и т.д. Опять же как оценить когда нужно остановиться? 4. "Реализовать модуль тестирования". Опять же. Чтобы проверить качество интерполяции - нужно знать саму формулу функции. Ну сделаю я разложение выражения в формулу, нарисую 2 графика: полинома и функции. Какая ещё может быть оценка? Если путём получения производной какой-то степени от функции, то программное получение производной от заданной пользователем функции уже задача, как минимум, на курсовую, имхо. 5. Какой смысл в прямой и в обратной формулах Ньютона, если немного меняются вычисления, но по затратам времени, практически не отличаются оба этих метода? Предположу что при большом количестве точек выбираем формулу с тем расчётом, чтобы q получилось меньше. Наверное в этом случае время перемножения будет меньше. 6. Что можно показать на экране при реализации каждого из упомянутых методов? Ну, полином будет один и тот же. (Или нет?) Графики тоже. Ну нарисовал я эту косую таблицу для метода Ньютона. А для Лагранжа и Эйткена? Спасибо, что дочитали хоть до этого места. Буду надеяться, что получу ответы хоть на некоторые вопросы. Буду признателен за любые ответы. Да, читал я соответствующие темы и в Википедии, и в методичках. Но вот так понял, как описал. Не по теме: Разработать пакет прикладных программ, реализовать необходимое количество методов с возможностью их динамического подключения, оценить точность каждого метода, реализовать модуль тестирования, позволяющий проверить качество реализации каждого из методов, оформить удобный пользовательский интерфейс с возможностью добавления, удаления, редактирования входных данных. Пусть простят меня модераторы за большое количество вопросов в одной теме. Но они все, как бы, связаны.
0
|
|
| 22.01.2014, 20:22 | |
|
Ответы с готовыми решениями:
1
Выч.мат. Интерполирование функции в точке неопределённые интегралы различными методами |
|
2525 / 1751 / 152
Регистрация: 11.08.2012
Сообщений: 3,349
|
||||||
| 23.01.2014, 06:39 | ||||||
|
1. Применяется для аппроксимации функции (это вы и сами уже указали). 2. Для обработки данных эксперимента: скажем, определили значения функции в n точках-узлах, нужно найти в точке, которая не является узлом. 3. Сглаживание (в графике компьютерной, чаще сплайнами и кривыми Безье). 4. Для нахождения производной функции, заданной таблично. *** Как оценить погрешность интерполяции? Если функция, которую приближаем интерполирующей, известна, то задача достаточно проста - формулы есть. И используются в этих формулах производные. Если аналитическое выражение для функции не известно, то можно использовать формулы приближенного счета - конечные разности. Правда, есть заковыка - все известные формулы используются при некотором допущении - конкретно в этом случае - что приближаемая функция достаточно гладкая (имеет производные до n+1 порядка включительно). Оценить, насколько допущение справедливо, должен уже тот, кто его применяет. Причем "вручную". Применяя свой личный опыт и знания.
2
|
||||||
| 23.01.2014, 06:39 | |
|
Помогаю со студенческими работами здесь
2
Корни функции различными методами Интерполяция функции ошибок Ф(х) различными методами. Сериализация различными методами Парсинг различными методами Бинаризация различными методами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|