2014 dxdy logo

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

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


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


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

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

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Нужна помощь по порядку аппроксимации (численные методы)
Сообщение21.02.2011, 22:46 


17/12/10
7
Здравствуйте!

Нужна помощь по численным методам.
Пусть дана некоторая сетка с постоянным шагом h. ($x_0, x_1, ..., x_n; x=hn$)
Вопрос следующий: как оценить порядок аппроксимации полусуммы значений в соседних узлах?
То есть, например, с каким порядком схема $\frac{\cos(x_{i+1}) + \cos(x_i)}{2}$ будет аппроксимировать $\cos(x_i)$?

Пытался раскладывать как некое подобие центральной полусуммы, то есть брал $t_i=x_i+h/2$ и получалось $\frac{\cos(t_{i+1}-h/2) + \cos(t_i+h/2)}{2}$
Разложив в ряд Тейлора и сложив выражения для косинусов, поделенные пополам, получаю точность $ O(h^2) $

Не знаю правильно ли это - раскладывать в ряд Тейлора не для самого узла, а для узла $+ h/2$.

Вообще, по эмпирическим данным получается $ O(h^2) $
В общем, need help.

 Профиль  
                  
 
 Re: Нужна помощь по порядку аппроксимации (численные методы)
Сообщение22.02.2011, 10:16 
Заслуженный участник


11/05/08
32166
DomeNatos в сообщении #415551 писал(а):
как оценить порядок аппроксимации полусуммы значений в соседних узлах?

Судя по всему, имелось в виду: насколько отличается полусумма значений в соседних узлах от значения в средней между ними точке.

Это -- простейший частный случай задачи интерполяции. Погрешность аппроксимации интерполяционным многочленом, построенным по $n$ узлам, оценивается по общему правилу как $O(h^n)$. У Вас речь идёт о линейной интерполяции; соответственно, и погрешность будет $O(h^2)$. (Естественно, при условии достаточной гладкости.)

 Профиль  
                  
 
 Re: Нужна помощь по порядку аппроксимации (численные методы)
Сообщение22.02.2011, 13:01 


17/12/10
7
Цитата:
Судя по всему, имелось в виду: насколько отличается полусумма значений в соседних узлах от значения в средней между ними точке.

Понимаете, изначально есть дифференциальная задача, которая аппроксимируется разностной схемой, имеющей в своем составе разность вида $\frac{u_{i+1}-u_i}{h}$ (где $u$ - некоторая неизвестная функция, производная которой и участвует в уравнении), а также ряд полусумм, описанных в первом сообщении. И требуется оценить порядок аппроксимации данной задачи данной разностной схемой. При этом из вида дифференциальной задачи ясно видно, что полусумма оценивает значение косинуса в узле, а не в усредненном узле.

Понятно, что разность $\frac{u_{i+1}-u_i}{h}$ оценивает производную $u'(x_i)$, причем с точностью $ O(h) $
То есть нужно остальные полусуммы оценить тоже для узла $x_i$. Возможно я неправ, и разность вида $\frac{u_{i+1}-u_i}{h}$ можно оценить для $t_i=x_i+h/2$, при сетке с шагом $h$, тогда, учитывая, что для полусумм порядок $ O(h^2) $, итог будет $ O(h^2) $.

Вопрос собственно в том, что можно ли при сетке с шагом $h$ так оценивать полусумму и разность вида $\frac{u_{i+1}-u_i}{h}$,

 Профиль  
                  
 
 Re: Нужна помощь по порядку аппроксимации (численные методы)
Сообщение22.02.2011, 13:16 
Заслуженный участник


11/05/08
32166
Ничего невозможно понять по этим обрывкам. Напишите саму исходную задачу и всю разностную схему.

 Профиль  
                  
 
 Re: Нужна помощь по порядку аппроксимации (численные методы)
Сообщение22.02.2011, 14:11 


17/12/10
7
Дифференциальная задача:
$\frac{du}{dx} + 2u\cos x=\sin(2x) + \cos(x)$

Разностная схема:
$\frac{u_{i+1}-u_i}{h} + (\cos x_{i+1} + \cos x_i)\frac{u_{i+1}+u_i}{2}=\frac{\cos x_{i+1} + \cos x_i}{2} + \frac{\sin(2x_{i+1})+\sin(2x_i)}{2}$

Сетка строится для $x_0, x_1, ..., x_{n-1}; x_i=hi$ узлы равноотстоящие.

 Профиль  
                  
 
 Re: Нужна помощь по порядку аппроксимации (численные методы)
Сообщение22.02.2011, 14:22 
Заслуженный участник


11/05/08
32166
Ну второй порядок, раз всё симметрично относительно полуцелого узла.

 Профиль  
                  
 
 Re: Нужна помощь по порядку аппроксимации (численные методы)
Сообщение22.02.2011, 16:27 


17/12/10
7
Спасибо за помощь!

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

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



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

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


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

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