2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Найти численное решение интеграла, mapple
Сообщение10.12.2013, 22:04 


10/12/13
2
Москва
Помогите пожалуйста взять следующий интеграл в Mapple
$\int_0^{\infty}J_{\nu+1}(y)y^{-\nu}\exp(\imath (\frac{aq}{y})^{2\nu})dy$

C Mapple практически незнакома, пишу
Код:
evalf(int(BesselJ(n+1, y)*y^(-n)*exp((I)(aq/y)^(2*n)), y = 0 .. infinity))

получается что-то странное

Заранее спасибо за помощь!

 Профиль  
                  
 
 Re: Найти численное решение интеграла, mapple
Сообщение10.12.2013, 23:49 
Заслуженный участник


12/07/07
4522
evalf(int(…)) — означает символьно найти интеграл, а затем преобразовать его в формат с плавающей точкой. Для численного вычисления интеграла используется команда evalf(Int(…)). Естественно, численно интеграл может быть вычислен, если он не содержит параметры.

В вашей команде возможно опечатка (должен стоять знак умножения между I и степенью). По-видимому, должно быть:
int(BesselJ(n+1, y)*y^(-n)*exp(I*(aq/y)^(2*n)), y = 0 .. infinity);
Если символьно Maple не сможет вычислить этот интеграл, то попробуйте задать конкретные значения n. По крайней мере, при малых значениях n интеграл берётся.

 Профиль  
                  
 
 Re: Найти численное решение интеграла, mapple
Сообщение10.12.2013, 23:54 


10/12/13
2
Москва
GAA в сообщении #798967 писал(а):
evalf(int(…)) — означает символьно найти интеграл, а затем преобразовать его в формат с плавающей точкой. Для численного вычисления интеграла используется команда evalf(Int(…)). Естественно, численно интеграл может быть вычислен, если он не содержит параметры.

В вашей команде возможно опечатка (должен стоять знак умножения между I и степенью). По-видимому, должно быть:
int(BesselJ(n+1, y)*y^(-n)*exp(I*(aq/y)^(2*n)), y = 0 .. infinity);
Если символьно Maple не сможет вычислить этот интеграл, то попробуйте задать конкретные значения n. По крайней мере, при малых значениях n интеграл берётся.


Большое спасибо! Может Вы еще сможете подсказать, как построить график (по точкам) этого интеграла для конкретного n и изменяющегося параметра (aq) (например, с шагом единица, то есть дискретного)?

 Профиль  
                  
 
 Re: Найти численное решение интеграла, mapple
Сообщение11.12.2013, 00:10 
Заслуженный участник


12/07/07
4522
Интеграл комплексный. График чего нужно строить?
Можно построить отдельно график действительной и мнимой части:
f:= Re(int(BesselJ(n+1, y)*y^(-n)*exp(I*(aq/y)^(2*n)), y = 0 .. infinity));
g:= Im(int(BesselJ(n+1, y)*y^(-n)*exp(I*(aq/y)^(2*n)), y = 0 .. infinity));
plot(f, aq=0..10);
plot(g, aq=0..10);

Это если для «континуального» параметра $aq$.

Если для дискретного, то см. справку по pointplot.

Отредактировано: первоначально вместо n стояло m. Копировал из Maple и позабыл исправить.

// Уточнений не последовало. 4.01.2014 тема перенесена в «Чулан».
// При необходимости дальнейшего обсуждения напишите ЛС модераторам с просьбой вернуть тему.

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

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



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

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


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

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