2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 как посчитать двойной интеграл численно?
Сообщение13.09.2011, 21:42 


17/05/09
28
$\int_a^b\int_a^b f(x)dx $ - вроде должно быть все просто, но в стандартных книжках ничего не нашел. Есть какие нибудь хорошие способы? или просто осмысленно написать свою процедуру?

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 21:53 
Заслуженный участник


27/04/09
28128
А не $\int_c^d\int_a^b f(x)\,dx\,dy$?

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 22:17 


17/05/09
28
опишу полностью задачу.
есть условия:
$f_1(x_0) = f_2(x_0); \quad f_1'(x_0) = f_2'(x_0); $
$f_1''(x), f_2''(x) $ - известны аналитически
Нужно найти $ f_1,  f_2 $ при условии некоторой оптимизации.
Т. е. условие с первой производной запишется в виде
$\int_a^{x_0} f_1''(x)dx + C_1 =\int_a^{x_0} f_2''(x)dx + C_2  $,
Нужно найти $C_2$ перебирая $C_1$.
Так как мы перебираем то непринципиально как выбирать a?
Ну и далее зная $C_2$ и $C_1$ нужно найти соответствующие константы из первого условия.

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 22:21 
Заслуженный участник
Аватара пользователя


11/12/05
10059
shuchers в сообщении #482777 писал(а):
$\int_a^b\int_a^b f(x)dx $ - вроде должно быть все просто, но в стандартных книжках ничего не нашел.

И не найдете. Потому что смысла у написанного Вами выражения нету.

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 22:28 


17/05/09
28
Dan B-Yallay в сообщении #482792 писал(а):
shuchers в сообщении #482777 писал(а):
$\int_a^b\int_a^b f(x)dx $ - вроде должно быть все просто, но в стандартных книжках ничего не нашел.

И не найдете. Потому что смысла у написанного Вами выражения нету.

Да, наверно в этом есть проблема))

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 22:38 
Заслуженный участник
Аватара пользователя


11/12/05
10059
$$f'(x)=\int_0^x f''(s)ds+C_0=\int_0^x f''(s)ds+f'(0)$$
$$f(x)=\int_0^x f'(w)dw +f(0)=\int_0^x \Big( \int_0^w f''(s)ds+f'(0)\Big)dw+f(0)$$

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 22:44 


17/05/09
28
Это понятно. $ \int_0^w f''(s)ds$ - не берется аналитически.

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 22:50 


29/09/06
4552
Так Вы вроде сразу не отказывались численно считать.

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 22:53 


17/05/09
28
так я и спрашиваю какой хороший численный метод для вот этой части:
$\int_0^x \Big( \int_0^w f''(s)ds+f'(0)\Big)dw$

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 22:54 


29/09/06
4552
Заметьте также, что если Вы нашли какой-то вариант $(f_1,f_2)$, то вариант $(f_1+C,f_2+C)$ тоже вполне годится: всем Вашим условиям удовлетворяет.

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 23:00 


17/05/09
28
Алексей К. в сообщении #482805 писал(а):
Заметьте также, что если Вы нашли какой-то вариант $(f_1,f_2)$, то вариант $(f_1+C,f_2+C)$ тоже вполне годится: всем Вашим условиям удовлетворяет.

Нет. Наверно там не подробно написал. В общем можно положить $(f_1,f_2)$ известны в точке $x_0$

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 23:01 


29/09/06
4552
shuchers в сообщении #482803 писал(а):
так я и спрашиваю какой хороший численный метод для вот этой части
Да любой метод сгодится.
У Вас от первого интегрирования получилась как бы таблично заданная функция.
Но и первую, $f''$, Вы тоже в дискретных точках считали.
Спец. методов для повторного интегрирования и не припомню.

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 23:02 
Заблокирован
Аватара пользователя


11/09/11

650
shuchers в сообщении #482791 писал(а):
опишу полностью задачу.
есть условия:
$f_1(x_0) = f_2(x_0); \quad f_1'(x_0) = f_2'(x_0); $
$f_1''(x), f_2''(x) $ - известны аналитически
Нужно найти $ f_1,  f_2 $ при условии некоторой оптимизации.
Т. е. условие с первой производной запишется в виде
$\int_a^{x_0} f_1''(x)dx + C_1 =\int_a^{x_0} f_2''(x)dx + C_2  $,
Нужно найти $C_2$ перебирая $C_1$.
Так как мы перебираем то непринципиально как выбирать a?
Ну и далее зная $C_2$ и $C_1$ нужно найти соответствующие константы из первого условия.


Мне непонятно вот что: если Вы берете определенный интеграл со второй производной, то это будет уже не первая производная функции. Ведь по логике следует брать неопределенный интеграл. Неопределенный интеграл от последнего выражения даст Вам исходную функцию от переменной x. Тогда у Вас будет 4 постоянные, а не 2. В этом случае будет полная логика. А дальше следует уже думать, что и как оптимизировать. Никакими двойными интегралами тут не пахнет.

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 23:06 


17/05/09
28
Алексей К. в сообщении #482807 писал(а):
shuchers в сообщении #482803 писал(а):
так я и спрашиваю какой хороший численный метод для вот этой части

Спец. методов для повторного интегрирования и не припомню.

Вот!

-- Ср сен 14, 2011 00:07:48 --

Klad33 в сообщении #482808 писал(а):

Мне непонятно вот что: если Вы берете определенный интеграл со второй производной, то это будет уже не первая производная функции. Ведь по логике следует брать неопределенный интеграл. Неопределенный интеграл от последнего выражения даст Вам исходную функцию от переменной x. Тогда у Вас будет 4 постоянные, а не 2. В этом случае будет полная логика. А дальше следует уже думать, что и как оптимизировать. Никакими двойными интегралами тут не пахнет.


Ну да там всего 4 постоянные. Извиняюсь. Надо было подробней написать.

 Профиль  
                  
 
 Re: как посчитать двойной интеграл численно?
Сообщение13.09.2011, 23:10 


29/09/06
4552
Похоже, автор малость перемудрил со всякими условиями. Проблема лишь в реализации повторного интегрирования функции, что он по ошибке обозвал двойным интегралом.

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

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



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

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


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

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