2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Экспоненциальный интеграл в подынтегральной функции
Сообщение06.05.2020, 01:38 


06/05/20
3
Добрый день!

Интересует следующий интеграл:

$
\int_a^b{f(t) E_n(\alpha + \beta t)dt}.
$

Здесь $E_n(t) = \int_0^1{e^{-\frac{t}{\mu}} \mu^{n-2} d \mu }$, то есть экспоненциальный интеграл порядка $n \geq 2$, без сингулярности в нуле (на случай, если нижний предел совпадает с нулём). Функция $f(t)$ - ограниченная, гладкая на интересующем отрезке (задана дискретно).

Какой метод лучше использовать для вычисления этого интеграла с наименьшими временными затратами (желательно без вычисления экспонент)? Пока что пробовал разбиение по правилу Симпсона и прочие формулы Котеса, но слишком много точек требуется, чтобы получить вменяемую точность (до $128$, это уже много). Подскажите, стоит ли смотреть в сторону метода Гаусса-Лагерра - и если да, то как лучше преобразовать подынтегральную функцию, чтобы наименее время-затратно взять этот интеграл? Пока всё, что видел, приводит к появлению экспоненциальных множителей, которые считать неэффективно на машине. Есть сомнения в том, будет ли это быстрее.

Может, есть какая-то более простая альтернатива?

Спасибо!

 Профиль  
                  
 
 Re: Экспоненциальный интеграл в подынтегральной функции
Сообщение06.05.2020, 01:50 
Заслуженный участник
Аватара пользователя


15/10/08
12519
Переставлять порядок интегрирования пробовали?

 Профиль  
                  
 
 Re: Экспоненциальный интеграл в подынтегральной функции
Сообщение06.05.2020, 01:51 
Заслуженный участник
Аватара пользователя


11/12/05
10059
alunev в сообщении #1460506 писал(а):
Здесь $E_n(t) = \int_0^1{e^{-\frac{t}{\mu}} \mu^{n-2} d \mu }$,
Не обязуюсь помочь с вычислениями, но мимо пройти не смог: y вас левая часть зависит от $t$ а правая... ?

 Профиль  
                  
 
 Re: Экспоненциальный интеграл в подынтегральной функции
Сообщение06.05.2020, 02:11 


06/05/20
3
Dan B-Yallay:
В правой части $t$ - в показателе экспоненты.

Утундрий
Ну, я понимаю, что можно так. Можно представить в виде $\int_0^1{\mu^{n-2} d\mu \int_a^b{e^{-t/\mu} f(t) dt } }$, дальше что делать? Внутренний интеграл по формуле Гаусса-Лагерра (с поправкой на пределы интегрирования), внешний - по методу Гаусса с полиномами Лежандра? Или нужно еще во что-то преобразовать? Если пользовались этими формулами, сколько обычно членов требуется взять в методе Г-Л? Как избежать вычисления функций $L_n(x)$ - брать заранее табулированные величины?

 Профиль  
                  
 
 Re: Экспоненциальный интеграл в подынтегральной функции
Сообщение06.05.2020, 02:28 
Заслуженный участник
Аватара пользователя


11/12/05
10059
alunev в сообщении #1460514 писал(а):
В правой части $t$ - в показателе экспоненты.
Извиняюсь, сослепу не разглядел, увидел там 1.

 Профиль  
                  
 
 Re: Экспоненциальный интеграл в подынтегральной функции
Сообщение06.05.2020, 02:34 
Заслуженный участник
Аватара пользователя


15/10/08
12519
alunev в сообщении #1460514 писал(а):
Можно представить в виде $\int_0^1{\mu^{n-2} d\mu \int_a^b{e^{-t/\mu} f(t) dt } }$
Точнее $$\int_0^1{\mu^{n-2} d\mu \int_a^b{e^{-(\alpha + \beta t)/ \mu} f(t) dt } }$$
alunev в сообщении #1460514 писал(а):
дальше что делать? Внутренний интеграл по формуле Гаусса-Лагерра (с поправкой на пределы интегрирования), внешний - по методу Гаусса с полиномами Лежандра? Или нужно еще во что-то преобразовать? Если пользовались этими формулами, сколько обычно членов требуется взять в методе Г-Л? Как избежать вычисления функций $L_n(x)$ - брать заранее табулированные величины?
Ну, так уж далеко я не заходил. Просто подумал, что так может оказаться быстрее. Попробуйте, сравните...

 Профиль  
                  
 
 Re: Экспоненциальный интеграл в подынтегральной функции
Сообщение06.05.2020, 11:50 
Заслуженный участник


03/01/09
1701
москва
Если у вас интервал интегрирования разбит на отрезки равной длины $h$, то вычисление экспоненты в точке разбиения можно свести к однократному умножению. Пусть $a_k=e^{-kh}, q=e^{-h}$, тогда $a_{k+1}=a_kq$.

 Профиль  
                  
 
 Re: Экспоненциальный интеграл в подынтегральной функции
Сообщение09.05.2020, 16:01 


06/05/20
3
Для тех, кому интересно: решение такого и подобного интегралов, включая случай $n = 1$, подробно разобрано в книге Chandrasekhar, Subrahmanyan. Radiative transfer, параграф 23, стр. 66-67 (Quadrature formulas) по изданию 1960 г. (Dover Books). Книгу можно скачать на либгене.

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

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



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

Сейчас этот форум просматривают: YandexBot [bot]


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

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