|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
||||||
Дифференцирование сплайнами13.01.2015, 20:05. Показов 3371. Ответов 19
Метки нет (Все метки)
Добрый вечер.
В общем, тему не знаю, а программу написать надо. Нашла статейку, вроде понятно (см. вложение, взято из http://bookzooka.com/book/753-... ajnov.html ). Но дан пример процедуры: Входные параметры: a,b – интервал дифференцирования; x – точка дифференцирования; n – число точек дифференцирования; fun – вид функции. Выходные параметры: y_1,y_2 – значения первой и второй производной в точке x соответственно. Продифференцировать функцию
0
|
||||||
| 13.01.2015, 20:05 | |
|
Ответы с готовыми решениями:
19
Оценить погрешность интерполяции многочленом Лагранжа и сплайнами
Численное дифференцирование функций |
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|
| 13.01.2015, 20:45 | |
|
Так а в чем вопрос?Соответствует ли программа,описанным формулам?
0
|
|
|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
|
| 13.01.2015, 20:53 [ТС] | |
|
Имеют ли формулы в программе вообще отношение к сплайновому дифференцированию? А то меня смущает такая разница. Может я не тот способ нашла.
0
|
|
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
|||
| 13.01.2015, 21:12 | |||
|
0
|
|||
|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
||||||
| 14.01.2015, 12:05 [ТС] | ||||||
|
Попробовала таки те формулы. Первая производная считается верно, проверила на функциях arctg(1/x) и (x*x+2)/3. Но вторая считается неправильно, даже если ее считать через формулу первой производной, запомнив значения первой производной, т.е. находить производную от первой производной. А по той формуле второй производной получаются большие числа из-за деления последнего слагаемого на слишком маленькое число.
Кликните здесь для просмотра всего текста
Почему не получается?
0
|
||||||
|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
|
| 14.01.2015, 12:59 [ТС] | |
|
Ilot,
Но
0
|
|
|
|
|
| 14.01.2015, 13:05 | |
|
Керра, ну во-первых, производная арктангенса без минуса. Во-вторых, там, на сайте, еще одна ошибка. В знаменателе в последней дроби должна стоять третья степень h иначе опять получим не соответствие размерностей.
0
|
|
|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
|
| 14.01.2015, 13:12 [ТС] | |
|
Ilot, но там 1/x:
0
|
|
|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
|
| 14.01.2015, 13:18 [ТС] | |
|
Ilot,
![]() Вопрос в том что теперь делать... Третий день это пытаюсь отладить...
0
|
|
|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
||||||
| 14.01.2015, 13:26 [ТС] | ||||||
|
Теперь -0
![]() Кликните здесь для просмотра всего текста
0
|
||||||
|
|
||||||
| 14.01.2015, 13:52 | ||||||
|
Керра, все там в порядке. Вот код на с++. Меняйте к от 0 до n. Совпадение вплоть до точности представления:
Кликните здесь для просмотра всего текста
Должно быть у вас где-то закралась ошибка.
0
|
||||||
|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
|
| 14.01.2015, 14:37 [ТС] | |
|
Ilot, а если без формулы производной? Вы вычисляете m[i] с помощью формулы а по идее эта формула неизвестна, и функция может быть абсолютно любой, в том числе заданной значениями функции в точках.
0
|
|
|
|
|
| 14.01.2015, 15:26 | |
|
Керра, ошибка округления. Дело в том, что в данной формуле получаются разности очень близких чисел. Отсюда и такой результат. Вообще-то далее в статье указанно как находить коэффициенты m. Явно простая формула через конечные разности здесь не применима.
0
|
|
|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
|
| 14.01.2015, 15:57 [ТС] | |
|
А я надеялась их избежать...
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 55
|
|
| 22.02.2017, 00:35 | |
|
Вы в конечном итоге решили эту задачу?
0
|
|
|
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
|
|
| 22.02.2017, 00:43 [ТС] | |
|
vioup, да как бы не помню уже
![]() Боже, какой у меня был ужасный стиль написания кода... Смотреть больно...
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 55
|
|
| 22.02.2017, 09:45 | |
|
Понятно. Сейчас сам страдаю от этой "процедуры". Уже и писал преподавателю в СДО, полное игнорирование. Сколько лет прошло, а нормальную процедуру написать было для них не вариант.
0
|
|
| 22.02.2017, 09:45 | |
|
Помогаю со студенческими работами здесь
20
дифференцирование экспериментальной зависимости Численное дифференцирование: частные производные Дифференцирование фильтром Савицкого-Голая Численное дифференцирование гармонического сигнала, 2я производная, погрешность Задание на тему Численное Интегрирование и Численное Дифференцирование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
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 и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|