2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу 1, 2, 3, 4  След.
 
 Ошибка численного интегрирования
Сообщение24.04.2025, 08:30 


17/10/16
5314
Для двух методов численного интегрирования (метод трапеций и метод средних прямоугольников) функции $f$ даются разные формулы оценки интегральной погрешности на отрезке интегрирования $(a, b)$ на сетке шагом $h$. Для метода трапеций это:
$$\frac{-f^{\prime\prime} (\xi)}{12}(b-a)h^2$$
А для метода средних прямоугольников:
$$\frac{f^{\prime\prime} (\xi)}{24}(b-a)h^2$$
$\xi$ - какая-то точка внутри интервала $(a, b)$.

Вроде бы отсюда следует, что метод средних прямоугольников точнее. С другой стороны, метод средних прямоугольников - это тот же метод трапеций на сетке, сдвинутой на полшага, т.е. на $h/2$. Т.е. ошибка этих методов должна быть одинаковой. Так?

 Профиль  
                  
 
 Re: Ошибка численного интегрирования
Сообщение24.04.2025, 09:12 


05/09/16
12445
sergey zhukov в сообщении #1683537 писал(а):
С другой стороны, метод средних прямоугольников - это тот же метод трапеций на сетке,

Почему тот же?
Вот синус от 0 до $\pi$, два прямоугольника (синим) и две трапеции (оранжевым).
Прямоугольники выглядят "грубее" но результат точнее (примерно в два раза меньше погрешность):
Изображение

 Профиль  
                  
 
 Re: Ошибка численного интегрирования
Сообщение24.04.2025, 09:52 


17/10/16
5314
wrest
Я вот так примерно рассуждаю:
Изображение

Метод средних прямоугольников приводит к той же формуле, что и метод трапеций, только на красной сетке, а не на синей. От сдвига сетки ошибка не должна же зависеть.

 Профиль  
                  
 
 Posted automatically
Сообщение24.04.2025, 10:10 
Админ форума


02/02/19
2949
 i  Тема перемещена из форума «Беседы на околонаучные темы» в форум «Помогите решить / разобраться (М)»
Причина переноса: по назначению. Пожалуйста, создавайте профильные темы в профильных же разделах форума.

 Профиль  
                  
 
 Re: Ошибка численного интегрирования
Сообщение24.04.2025, 10:14 
Заслуженный участник


18/01/15
3343
А вы возьмите квадратичную функцию. Для нее и интеграл, и интегральные суммы по методам средних прямоугольников и трапеций можно посчитать точно. (Для этого, правда, надо уметь суммировать квадратичный многочлен, ну да это есть в любом пособии на тему "метод математической индукции"). И разбирайтесь на этом примере, что там к чему.

 Профиль  
                  
 
 Re: Ошибка численного интегрирования
Сообщение24.04.2025, 10:56 
Заслуженный участник
Аватара пользователя


23/08/07
5512
Нов-ск
sergey zhukov в сообщении #1683546 писал(а):
Метод средних прямоугольников приводит к той же формуле, что и метод трапеций, только на красной сетке, а не на синей. От сдвига сетки ошибка не должна же зависеть.

Составной метод трапеций можно представить как составной метод центральных прямоугольников на отрезке, от которого отрезаны половинки шагов слева и справа. А на отрезанных кусочка интегралы находятся методом левых и правых прямоугольников. То есть та же самая формула не получается.

 Профиль  
                  
 
 Re: Ошибка численного интегрирования
Сообщение24.04.2025, 11:11 


27/08/16
11738
sergey zhukov в сообщении #1683546 писал(а):
Метод средних прямоугольников приводит к той же формуле, что и метод трапеций, только на красной сетке, а не на синей. От сдвига сетки ошибка не должна же зависеть.
Это всё оценки, причём, для одного члена в интегральной сумме. Точное значение коэффициента не важно, ошибки на соседних прямоугольниках не независимы и их просто суммировать всё равно некорректно. Практически очевидно, что при равномерной сетке и линейных формулах интегрирования максимальную точность даст среднее значение всех отсчётов умножить на ширину диапазона интегрирования, плюс некоторые краевые поправки. Если точек много, то для внутренних точек изобретать что-то линейное, но более точное бессмысленно.

 Профиль  
                  
 
 Re: Ошибка численного интегрирования
Сообщение24.04.2025, 11:18 


05/09/16
12445
TOTAL в сообщении #1683554 писал(а):
А на отрезанных кусочка интегралы находятся методом левых и правых прямоугольников. То есть та же самая формула не получается.

Как я понимаю вопрос sergey zhukov, имеется в виду то, что при увеличении количества членов интегральной суммы (и уменьшения $h$), вклад в ошибку двух крайних слагаемых должен уменьшаться до пренебрежения, и оценка ошибки обоих способов суммирования должна сравняться.

 Профиль  
                  
 
 Re: Ошибка численного интегрирования
Сообщение24.04.2025, 11:44 
Заслуженный участник
Аватара пользователя


23/08/07
5512
Нов-ск
wrest в сообщении #1683558 писал(а):
Как я понимаю вопрос sergey zhukov, имеется в виду то, что при увеличении количества членов интегральной суммы (и уменьшения $h$), вклад в ошибку двух крайних слагаемых должен уменьшаться до пренебрежения, и оценка ошибки обоих способов суммирования должна сравняться.
До какого пренебрежения? Что пренебрегается относительно чего? Вклад крайних слагаемых имеет порядок $h^2$, как раз на такую величину и отличаются погрешности.

 Профиль  
                  
 
 Re: Ошибка численного интегрирования
Сообщение24.04.2025, 12:05 


17/10/16
5314
vpb
Да, если взять параболу $f(x)=x^2$ и для простоты проинтегрировать ее с шагом $1$ от нуля до $x$, то точное значение интеграла будет $\frac{1}{3}x^3$, метод трапеций дает $\frac{1}{3}x^3+\frac{x}{6}$, а метод средних прямоугольников $\frac{1}{3}x^3-\frac{x}{12}$. Т.е. ошибка метода средних прямоугольников вдвое ниже. И да, это просто краевой эффект на границах интервала интегрирования. Если границ нет, т.е. интегрирование происходит по бесконечным пределам, то между этими методами не должно быть разницы.

 Профиль  
                  
 
 Re: Ошибка численного интегрирования
Сообщение24.04.2025, 12:20 


27/08/16
11738
sergey zhukov в сообщении #1683564 писал(а):
Если границ нет, т.е. интегрирование происходит по бесконечным пределам, то между этими методами не должно быть разницы.
Интересно, как вы собрались подсчитывать на компьютере бесконечную сумму?

В общем, если хочется рассуждать про точное значение ошибки - нужно рассматривать точную постановку задачи. От расположения точек результат зависит и при бесконечной сумме. Зеркальные частоты отображаются в нулевую, но с разной фазой.

 Профиль  
                  
 
 Re: Ошибка численного интегрирования
Сообщение24.04.2025, 12:28 


17/10/16
5314
realeugene в сообщении #1683565 писал(а):
От расположения точек результат зависит и при бесконечной сумме

Это да, но в случае отсутствия границ уже невозможно на самом деле понять, с каким из двух методов (трапеций или среднего прямоугольника) мы имеем дело. Это два эквивалентных метода счета, просто на сдвинутых сетках. Поэтому вопрос о том, какой из них точнее, теряет смысл. Можно лишь говорить о том, что на одной сетке точность выше, чем на другой. А какую сетку какому методу приписать - это не определено.

 Профиль  
                  
 
 Re: Ошибка численного интегрирования
Сообщение24.04.2025, 12:30 


27/08/16
11738
sergey zhukov в сообщении #1683566 писал(а):
Можно лишь говорить о том, что на одной сетке точность выше, чем на другой.
Для конкретной интегрируемой функции. В общем, без рассмотрения нюансов это всё глупости.

 Профиль  
                  
 
 Re: Ошибка численного интегрирования
Сообщение24.04.2025, 12:31 


05/09/16
12445
TOTAL
Давайте интегрировать $f(x)=x^2$ как выше предлагает ТС
Вторая производная константа $f^{\prime\prime}(x)=2$
Тогда оценка интегральной погрешности методом трапеций
$e_1=\frac{2}{12}(b-a)h^2$ а методом средних прямоугольников $e_2=\frac{2}{24}(b-a)h^2$
Пусть $b-a=10^6;h=10^{-3}$
Тогда $e_1=\frac{1}{6}$ и $e_2=\frac{1}{12}$
$e_1-e_2=\frac{1}{6} \gg h^2=10^{-6}$ -- это же не то, что вы имели в виду под
TOTAL в сообщении #1683561 писал(а):
Вклад крайних слагаемых имеет порядок $h^2$, как раз на такую величину и отличаются погрешности.

 Профиль  
                  
 
 Re: Ошибка численного интегрирования
Сообщение24.04.2025, 12:34 
Заслуженный участник
Аватара пользователя


11/03/08
10217
Москва
sergey zhukov в сообщении #1683537 писал(а):
С другой стороны, метод средних прямоугольников - это тот же метод трапеций на сетке, сдвинутой на полшага, т.е. на $h/2$


Нет. Разница в "половинке" слева и "половинке" справа.

sergey zhukov в сообщении #1683564 писал(а):
Если границ нет, т.е. интегрирование происходит по бесконечным пределам, то между этими методами не должно быть разницы.


Если интегрирование происходит по бесконечным пределам, то число слагаемых бесконечно, а шаг бесконечно мал. В этом случае разницы нет, поправка - бесконечно малая второго порядка.

Если бы интегрируемая методом трапеций функция была бы кусочно-линейной (непрерывной), причём линейные отрезки были бы между узлами сетки, то метод серединных прямоугольников давал бы то же, что и метод трапеций. Но она нелинейна. Значение функции в середине прямоугольника не равно среднему арифметическому значений на краях.
$f(x)=x^2$, $f(\frac 1 2)=\frac 1 4 \ne \frac{f(0)^2+f(1)^2} 2=\frac 1 2$
В примере с $x^2$ точное значение интеграла - кубическая функция, метод трапеций приближает её линейной, метод серединных прямоугольников - квадратичной.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 58 ]  На страницу 1, 2, 3, 4  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group