2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение08.05.2015, 00:04 
Аватара пользователя


03/03/10
1341
Пытаюсь посчитать с помощью Mathematica интеграл
$$
\int \limits_{-\infty}^{\infty} e^{-\frac{\omega}{\hbar} x^2} H_n \left(\sqrt{\frac{\omega}{\hbar}} x \right) e^{i g x} H_m \left(\sqrt{\frac{\omega}{\hbar}} x \right) dx.
$$
Команда
$$
\text{FullSimplify}\left[\int_{-\infty }^{\infty } \exp (i g x) \exp \left(-\frac{x^2 \omega }{h}\right) H_m\left(x \sqrt{\frac{\omega }{h}}\right) H_n\left(x \sqrt{\frac{\omega }{h}}\right) \, dx,\{\{\omega ,g,x\}\in \mathbb{R},\{m,n\}\in \mathbb{Z}\}\right]
$$
не работает, точнее, выполняется настолько долго, что приходится отменять вычисление.
Однако, если вместо $m$ и $n$ подставить целые числа программа выдаёт ответ. Поэтому, мне кажется, что проблема в том, что, $m$ и $n$ принимаются целыми только после расчёта интеграла и программа пытается найти полином Эрмита с произвольным номером.
Можно ли как-то взять этот интеграл для любых целых $m,n$?

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение08.05.2015, 14:03 
Заслуженный участник


25/02/11
1797
Лучше приводить не только формулы, но и код в теге Code.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение08.05.2015, 14:17 
Аватара пользователя


03/03/10
1341
Тогда получается совершенно не наглядно, но вот:
Код:
FullSimplify[\!\(
\*SubsuperscriptBox[\(\[Integral]\), \(-\[Infinity]\), \
\(\[Infinity]\)]\(Exp[
\*FractionBox[\(-\[Omega]\), \(h\)]\
\*FractionBox[
SuperscriptBox[\(x\), \(2\)], \(2\)]]\ HermiteH[m,
\*SqrtBox[
FractionBox[\(\[Omega]\), \(h\)]]\ x]\ Exp[I\ g\ x]\ HermiteH[n,
\*SqrtBox[
FractionBox[\(\[Omega]\), \(h\)]]\ x]\ \[DifferentialD]x\)\), \
{Element[{\[Omega], g, x, h}, Reals], Element[{m, n}, Integers]}]

Это если скопировать через Copy As -> Input Text.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение08.05.2015, 14:47 
Заслуженный участник


25/02/11
1797
Ну, подсчет нескольких первых дает какие-то многочлены, умноженные на всякие мелочи. Так что вопрос получается, есть ли замкнутая форма для этого семейства многочленов, зависящего от двух параметров. Вообще говоря, не обязана.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение08.05.2015, 14:55 
Аватара пользователя


03/03/10
1341
Vince Diesel в сообщении #1012459 писал(а):
Так что вопрос получается, есть ли замкнутая форма для этого семейства многочленов, зависящего от двух параметров.
Я не знаю что это значит, но что если нет?
Из физических соображений, интеграл должен вычисляться для всех $m$ и $n$, так как это матричный элемент гамильтониана в базисе волновых функций осциллятора.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение08.05.2015, 16:17 
Заслуженный участник


25/02/11
1797
Из того, что он вычисляется, не следует, что у него есть замкнутая форма в виде чего-то хорошего. Тут вопрос, конечно, что считать хорошим. Можно, конечно, попробовать раскладывать эти многочлены по полиномам Эрмита. Вдруг коэффициенты будут как-то хорошо выражаться.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение08.05.2015, 16:43 
Аватара пользователя


03/03/10
1341
Vince Diesel в сообщении #1012489 писал(а):
Можно, конечно, попробовать раскладывать эти многочлены по полиномам Эрмита.

А полиномы от какого аргумента? Переменная $x$ ведь исчезла после интегрирования.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение08.05.2015, 18:06 
Заслуженный участник


25/02/11
1797
От $g$ и прочих параметров.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение08.05.2015, 19:21 
Аватара пользователя


03/03/10
1341
Я попробую. А это можно сделать в Mathematica или придётся руками?

(Оффтоп)

Меня пару дней не будет дома, поэтому на сообщения отвечать в этот период не буду, тему не забросил.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение10.05.2015, 02:37 
Аватара пользователя


29/05/11
227
Красноармейск, Донецкая обл.
Vince Diesel в сообщении #1012489 писал(а):
Вдруг коэффициенты будут как-то хорошо выражаться.
надеемся.

Если сделать замену $k = \sqrt{\frac{\omega}{\hbar}}$, для удобства положить $k>0$, из полученного (точнее, ещё не полученного) интеграла вынести множители $\frac{k}{\sqrt{2\pi}} e^{\frac{g^2}{2k^2}}$ и сделать ещё одну замену $p=\frac{g}{k}$, то можно построить таблицу для конкретных $m$ и $n$, состоящую только из полиномов по $p$ со степенью, не превышающей $n+m$.
Затем можно попробовать поугадывать общий вид формулы для произвольных $m$ и $n$, к тому же там похожие множители появляются.

Код:
$Assumptions = Element[{g, x, k}, Reals] && Element[{m, n}, Integers] && k > 0;

Table[FullSimplify[
   k/Sqrt[2 \[Pi]] Exp[g^2/(2 k^2)] Integrate[
      Exp[-k^2 x^2/2] HermiteH[m, k x] Exp[I g x] HermiteH[n, k x],
      {x, -\[Infinity], \[Infinity]}] /. g -> p k],
  {m, 0, 5}, {n, 0, 5}] // MatrixForm

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение10.05.2015, 12:26 


25/08/11

1074
Я бы попробовал так. Разложил комплексную экспоненту в ряд, почленно проинтегрировал-интеграл есть в Интегралы и Ряды. Дальше надо думать-или функцию Гаусса от специальных параметров попробовать упростить, или сам ряд свернуть к известному при помощи той же книги.

Ага. Явная формула через обобщённые полиномы Лагерра есть в Прудников, Брычков, Маричев, Интегралы и ряды, т.2, с. 450, ф. 22. Нужно только аккуратно перейти от оси к полуоси, рассмотрев чётность-нечётность многочленов и синусов-косинусов, но указанная формула работает во всех случаях, мне кажется.
А для чего старались, какая физическая задача решается?

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение10.05.2015, 13:16 
Заслуженный участник


25/02/11
1797
Kitozavr в сообщении #1012547 писал(а):
Я попробую. А это можно сделать в Mathematica или придётся руками?

Можно. Убрать все лишнее, как предложено Mysterious Light (или положить все параметры равными единице). С помощью команды CoefficientList получить список коэффициентов многочлена b и списки (матрицу) A коэффициентов многочленов Эрмита. Дополнить все списки нулями, чтобы все были одинаковой длины. Командой LinearSolve[A,b] найти коэффициенты разложения данного полинома по требуемым. Написать процедуру, которая бы все это делала для данного многочлена. Применить к многочленам, скажем, первой строки матрицы, т.е. $m=1$, $n=0,\ldots 10$. Потом для $m=2$,... Закономерности там есть и простые. Многочлен с индексом $m$ выражается, похоже, через $m+1$ многочлен Эрмита с индексами, идущими через 1, типа $H_{m+n}$, $H_{m+n-2}$, $H_{m+n-4}\ldots$ Точно так же для следующих $m$. Затем попытаться угадать закономерность общую.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение10.05.2015, 13:50 


25/08/11

1074
Есть явная формула для этого интеграла из справочника. Или надо обязательно с помощью МАТЕМАТИКА?

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение10.05.2015, 14:26 
Аватара пользователя


03/03/10
1341
sergei1961 в сообщении #1013152 писал(а):
Есть явная формула для этого интеграла из справочника.
Явная формула отлично подходит, большое спасибо. Всем остальным тоже спасибо за советы.

sergei1961 в сообщении #1013128 писал(а):
А для чего старались, какая физическая задача решается?
Если коротко, то это задача о джозефсоновском контакте в присутствии электромагнитной волны. Как в этой статье.

 Профиль  
                  
 
 Re: [Wolfram Mathematica] Интеграл с полиномами Эрмита
Сообщение10.05.2015, 14:42 


25/08/11

1074
Берите в соавторы (шутка). Был рад помочь.

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

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

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