2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Формула Симпсона
Сообщение25.01.2017, 19:10 
Заслуженный участник
Аватара пользователя


22/06/12
2129
/dev/zero
При интерполяции функции $f(x)$ полиномом Лагранжа $S(x)$ на сетке $(x_0 = a, x_1, x_2, \ldots, x_{n - 1}, x_n = b)$ верно, что
$$
|f(x) - S(x)| \leqslant \dfrac{1}{(n + 1)!} \max_{[a, b]} |f^{(n + 1)}(x)| \mathcal N_{n + 1},
$$
где $\mathcal N_{n + 1}(x) = (x - x_0)(x - x_1)\ldots(x - x_n)$ — полином Ньютона.

Если заменить $f(x)$ функцией $S(x)$ и взять интеграл от $a$ до $b$, получим
$$
\int \limits_a^b f(x) \, \mathrm dx = \sum \limits_{k = 0}^n f(x_k) L_k + R,
$$
где
$$
L_k = \prod \limits_{j \ne k} \dfrac{x - x_j}{x_k - x_j}, \qquad |R| \leqslant \int \limits_a^b |f(x) - S(x)| \, \mathrm dx \leqslant \dfrac{1}{(n + 1)!} \max_{[a, b]} |f^{(n + 1)}(x)| \int \limits_a^b  \mathcal N_{n + 1}(x) \, \mathrm dx.
$$

В методе Симпсона берётся $x_0 = a, x_1 = \dfrac{a + b}{2}, x_2 = b$. Нетрудно проверить непосредственно, что $\displaystyle \int \limits_a^b \mathcal (x - a)(x - b)\left(x - \dfrac{a + b}{2}\right) \, \mathrm dx = 0$. Таким образом, $|R| \leqslant 0$, и $R = 0$.

Вопрос: куда девается погрешность? Она, очевидно, не является тождественным нулём для всех функций. Но у меня почему-то именно так.

 Профиль  
                  
 
 Re: Формула Симпсона
Сообщение25.01.2017, 19:27 
Заслуженный участник


14/10/14
1220
StaticZero в сообщении #1187385 писал(а):
При интерполяции функции $f(x)$ полиномом Лагранжа $S(x)$ на сетке $(x_0 = a, x_1, x_2, \ldots, x_{n - 1}, x_n = b)$ верно, что
$$
|f(x) - S(x)| \leqslant \dfrac{1}{(n + 1)!} \max_{[a, b]} |f^{(n + 1)}(x)| \mathcal N_{n + 1},
$$
где $\mathcal N_{n + 1}(x) = (x - x_0)(x - x_1)\ldots(x - x_n)$ — полином Ньютона.
Сейчас ещё интереснее сделаем: подставим $x$, лежащий между $x_{n-1}$ и $x_n$, и окажется... что модуль отрицательный!

-- 25.01.2017, 20:29 --

Максимум на что действует?

 Профиль  
                  
 
 Re: Формула Симпсона
Сообщение25.01.2017, 19:38 
Заслуженный участник
Аватара пользователя


22/06/12
2129
/dev/zero
Угу. Тогда я вообще теряю нить рассуждений, приводящих к неравенствам.

Исходное утверждение в следующем:
$$
g(x) = f(x) - S(x) = \dfrac{f^{(n + 1)}(\xi)}{(n + 1)!} \mathcal N_{n + 1},
$$
где $\xi = \xi(x)$, $x_0 \leqslant x \leqslant x_n$. Эта штука скачет туда-сюда в смысле знака по мере продвижения по сетке. А где мне интеграл брать? Исходно имеется разложение
$$
f(x) = S(x) + g(x),$$
его мы и будем интегрировать. Имеем
$$
\int f(x) \, \mathrm dx = \int S(x) \, \mathrm dx + \int g(x) \, \mathrm dx,
$$
последнее слагаемое представляет собой $R$, обозначенное в первом сообщении темы.

Чтобы $R$ найти, я делаю вот это:
$$
R = \int \dfrac{f^{(n + 1)}(\xi)}{(n + 1)!} \mathcal N_{n + 1}(x) \, \mathrm dx.
$$
$$
|R| = \left|\int \dfrac{f^{(n + 1)}(\xi)}{(n + 1)!} \mathcal N_{n + 1}(x) \, \mathrm dx \right| \leqslant \dfrac{\max |f^{(n + 1)}|}{(n + 1)!} \left| \int \mathcal N_{n + 1}(x) \, \mathrm dx\right| = 0.
$$

(Оффтоп)

Нули прут из всех щелей!


-- 25.01.2017, 19:39 --

Slav-27 в сообщении #1187389 писал(а):
Максимум на что действует?

На $|f^{(n + 1)}|$.

 Профиль  
                  
 
 Re: Формула Симпсона
Сообщение25.01.2017, 22:49 
Заслуженный участник


14/10/14
1220
StaticZero в сообщении #1187392 писал(а):
$$
R = \int \dfrac{f^{(n + 1)}(\xi)}{(n + 1)!} \mathcal N_{n + 1}(x) \, \mathrm dx.
$$
$$
|R| = \left|\int \dfrac{f^{(n + 1)}(\xi)}{(n + 1)!} \mathcal N_{n + 1}(x) \, \mathrm dx \right| \leqslant \dfrac{\max |f^{(n + 1)}|}{(n + 1)!} \left| \int \mathcal N_{n + 1}(x) \, \mathrm dx\right| = 0.
$$
Что это вы сделали? Откуда взялось такое неравенство? Оно неверное.

 Профиль  
                  
 
 Re: Формула Симпсона
Сообщение25.01.2017, 23:35 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
StaticZero в сообщении #1187385 писал(а):
Вопрос: куда девается погрешность? Она, очевидно, не является тождественным нулём для всех функций. Но у меня почему-то именно так.

Как известно (докажите это!), формула Симпсона точна на многочленах до третьей степени. Вы взяли многочлен третьей степени и проверили, что для него формула Симпсона точна. Расхождений с теоремой нет.

 Профиль  
                  
 
 Re: Формула Симпсона
Сообщение25.01.2017, 23:40 
Заслуженный участник
Аватара пользователя


22/06/12
2129
/dev/zero
Brukvalub в сообщении #1187441 писал(а):
Вы взяли многочлен третьей степени и проверили, что для него формула Симпсона точна

Но я не брал многочлен третьей степени... $f$ же произвольная.

Slav-27 в сообщении #1187433 писал(а):
Что это вы сделали?

Модули взял. Почему неверное? Модуль произведения же равен оизведению модулей.

 Профиль  
                  
 
 Re: Формула Симпсона
Сообщение25.01.2017, 23:52 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
StaticZero в сообщении #1187443 писал(а):
Но я не брал многочлен третьей степени... $f$ же произвольная.

Разве не вы это написали:
StaticZero в сообщении #1187385 писал(а):
В методе Симпсона берётся $x_0 = a, x_1 = \dfrac{a + b}{2}, x_2 = b$. Нетрудно проверить непосредственно, что $\displaystyle \int \limits_a^b \mathcal (x - a)(x - b)\left(x - \dfrac{a + b}{2}\right) \, \mathrm dx = 0$. Таким образом, $|R| \leqslant 0$, и $R = 0$.
? :shock:

 Профиль  
                  
 
 Re: Формула Симпсона
Сообщение26.01.2017, 00:27 
Заслуженный участник
Аватара пользователя


22/06/12
2129
/dev/zero
Интерполянт же $S(x)$, которых в трёх точках совпадает с $f$.

 Профиль  
                  
 
 Re: Формула Симпсона
Сообщение26.01.2017, 09:51 
Заслуженный участник


14/10/14
1220
StaticZero в сообщении #1187443 писал(а):
Почему неверное? Модуль произведения же равен оизведению модулей.
А у вас не модуль произведения, а модуль интеграла.

Если в правой части модуль поставите под интегралом -- то будет верно, но тогда будет уже не 0.

 Профиль  
                  
 
 Re: Формула Симпсона
Сообщение26.01.2017, 12:00 
Заслуженный участник


11/05/08
32166
Лучше так.

StaticZero в сообщении #1187385 писал(а):
$$|R| \leqslant \int \limits_a^b |f(x) - S(x)| \, \mathrm dx \leqslant \dfrac{1}{(n + 1)!} \max_{[a, b]} |f^{(n + 1)}(x)| \int \limits_a^b  \mathcal N_{n + 1}(x) \, \mathrm dx.
$$

Да, конкретно у Симпсона узлы -- равноотстоящие и последний интеграл действительно равен нулю. Но ведь ровно те же манипуляции можно проводить и для неравноотстоящих узлов (в формуле для погрешности интерполяции узлы могут быть какими угодно). И тогда тот интеграл запросто может оказаться и отрицательным. Т.е. неотрицательное число слева будет меньше отрицательного справа.

Ничего не настораживает?...

 Профиль  
                  
 
 Re: Формула Симпсона
Сообщение12.02.2017, 02:42 
Заслуженный участник
Аватара пользователя


22/06/12
2129
/dev/zero
Да, я осознал, почему под интегралом надо модуль брать. Спасибо за ответы, и извините за молчание.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

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



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

Сейчас этот форум просматривают: Geen


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

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