2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Как найти точность решения дифференциального уравнения
Сообщение31.12.2021, 18:20 


29/12/09
366
Привет, всем!

Не могу понять следующего, помогите разобраться, пожалуйста.

Допустим у меня есть дифференциальное уравнение, например такое: $y''=f(x,y,y')$ И например, точное аналитическое решение $y(x)$ найти не получается. Но, есть приближенное решение $\widetilde{y}(x)$. Как можно посчитать точность этого решения? Есть ли какая нибудь процедура?
Я могу посчитать невязку в каждой точке $N(x)=\widetilde{y''}-f(x,\widetilde{y},\widetilde{y'})$. Но это не совсем точность решения. Мне бы в идеале как-то посчитать или если возможно оценить $\underset{x\in[a,b]}{\max}(|y(x)-\widetilde{y}(x)|)$, где $x\in[a,b]$ область в которой я ищу решение.
Есть метод Ричардсона на основе сгущения сеток, но по нему оценивают точность сеточного решения. Не знаю, может можно как-то по нему оценить точность, хотя там же исходят из погрешности аппроксимации конечными разностями, насколько я понимаю. Подскажите, плиз, может быть кто-то знает как найти точность решения.

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение01.01.2022, 01:37 
Заслуженный участник


18/09/21
1756
Много разных подходов есть. Зависит от того, что это за приближенное решение.
Если приближение на сетке искали, то там же на сетке и точность оценивают.
(В области вычислительной математики такими вещами в огрномных количествах занимаются.)

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение01.01.2022, 02:11 


29/12/09
366
zykov в сообщении #1544825 писал(а):
Зависит от того, что это за приближенное решение.

У меня аналитическое приближенное решение в виде обычной формулы

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение01.01.2022, 03:02 
Заслуженный участник


18/09/21
1756
Если ошибка мала, то можно разность линеаризовать и может получится в таком упрощённом виде найти.
Перейти к переменной $e(x)=y(x)-\widetilde{y}(x)$ и по ней линеаризовать (а можно и больше порядков взять, если надо).

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение01.01.2022, 23:16 


29/12/09
366
zykov в сообщении #1544830 писал(а):
Если ошибка мала, то можно разность линеаризовать и может получится в таком упрощённом виде найти.


Не очень понятно как это сделать. $f(x,y,y')-f(x,\widetilde{y},\widetilde{y'})=f_y \varepsilon$
Не понимаю как я смогу ошибку выразить, ведь мне не известно $y$

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение01.01.2022, 23:32 


01/01/22
2
На каждом шаге численный метод вносит некоторую погрешность в расчёт. Оценивают её порядок в виде $O({\Delta{x}}^n)$, где $\Delta{x}$ - шаг интегрирования, $n$ - порядок численного метода. В худшем случае погрешности на шагах сложатся.

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение01.01.2022, 23:38 


29/12/09
366
Black Friday в сообщении #1544894 писал(а):
На каждом шаге численный метод вносит некоторую погрешность в расчёт.

Согласен. Но у меня нечисленное, а аналитическое приближенное решение. И я хочу как-то найти его отличие от точного решения.

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение02.01.2022, 00:09 
Заслуженный участник


09/05/12
25179
alexey007, по-видимому, все достаточно общие рецепты уже высказаны. Опишите конкретную задачу, это будет полезнее.

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение02.01.2022, 00:29 
Заслуженный участник


18/09/21
1756
alexey007 в сообщении #1544892 писал(а):
Не понимаю как я смогу ошибку выразить, ведь мне не известно $y$
$\widetilde{y}(x)$ вам известно. Подставьте вместо $y(x)$ сумму $e(x)+\widetilde{y}(x)$. Полагая что $e(x)$ мало попробуйте найти упрощённое приближение.

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение02.01.2022, 00:39 


29/12/09
366
Pphantom в сообщении #1544898 писал(а):
alexey007, по-видимому, все достаточно общие рецепты уже высказаны. Опишите конкретную задачу, это будет полезнее.


Задача может быть любая. Например, дифференциальное уравнение Юнга-Лапласа для формы капли.

https://en.m.wikipedia.org/wiki/Young%E2%80%93Laplace_equation

Точное решение пока никто не нашел. И вот например, если взять приближенное решение в виде эллипса. То как оценить насколько точно описывает эллипс решение уравнения Юнга-Лапласа.
Задача выбрана для примера. Можно для других дифуров подобрать приближенные аналитические решения.Хотелось бы понять как оценивать точность для любых уравнений

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение02.01.2022, 00:46 
Заслуженный участник


18/09/21
1756
alexey007 в сообщении #1544900 писал(а):
И вот например, если взять приближенное решение в виде эллипса
Это наверно будет грубое приближение. Т.е. ошибку нельзя полагать малой.

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение02.01.2022, 01:14 
Заслуженный участник


09/05/12
25179
alexey007 в сообщении #1544900 писал(а):
Задача может быть любая. Например, дифференциальное уравнение Юнга-Лапласа для формы капли.
Т.е. речь вообще не об ОДУ, а об ДУЧП? Это тоже стоило бы сообщить - все предыдущие ответы явно предполагали, что речь идет об ОДУ.

А вообще тогда вопрос относится к категории "мечтать не вредно". :-) Хотелось бы, чтобы кто-нибудь из присутствующих смог на него ответить, будет интересный прецедент вручения премии Абеля (как минимум) за сообщение в интернет-форуме.

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение02.01.2022, 01:22 


29/12/09
366
Pphantom в сообщении #1544902 писал(а):
alexey007 в сообщении #1544900 писал(а):
Задача может быть любая. Например, дифференциальное уравнение Юнга-Лапласа для формы капли.
Т.е. речь вообще не об ОДУ, а об ДУЧП? Это тоже стоило бы сообщить - все предыдущие ответы явно предполагали, что речь идет об ОДУ.

Речь идёт об ОДУ и вид я в самом начале написал $y''=f(x,y,y')$ уравнение капли при симметрии сводится к ОДУ такого вида как я написал.

-- Вс янв 02, 2022 01:28:35 --

Pphantom в сообщении #1544902 писал(а):

А вообще тогда вопрос относится к категории "мечтать не вредно". :-) Хотелось бы, чтобы кто-нибудь из присутствующих смог на него ответить, будет интересный прецедент вручения премии Абеля (как минимум) за сообщение в интернет-форуме.


Ясно, значит оценить погрешность аналитического приближенного решения ОДУ нельзя.

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение02.01.2022, 01:49 
Заслуженный участник


09/05/12
25179
alexey007 в сообщении #1544903 писал(а):
Речь идёт об ОДУ и вид я в самом начале написал $y''=f(x,y,y')$ уравнение капли при симметрии сводится к ОДУ такого вида как я написал.
Ну тогда наиболее общий вариант уже написал zykov.
alexey007 в сообщении #1544903 писал(а):
Ясно, значит оценить погрешность аналитического приближенного решения ОДУ нельзя.
В общем случае - нет. Это, конечно, номинально задача попроще, чем для уравнений в частных производных, но, боюсь, Абелевскую премию и за нее тоже дадут.

 Профиль  
                  
 
 Re: Как найти точность решения дифференциального уравнения
Сообщение02.01.2022, 17:46 
Заслуженный участник


13/12/05
4604
Можно при некоторых условиях. Принцип сжимающих отображений слыхали?

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

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



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

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


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

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