2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1 ... 3, 4, 5, 6, 7  След.
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение21.01.2014, 19:23 
Аватара пользователя


15/01/06
200
salang, включайте внимание. В расчете константы неправильно набрана формула, в четвертую степень возводится "ничто". Насчет интеграла, я вроде бы ясно написал, что там безумная степень у экспоненты, если это не соответствует тому, что Вы ожидаете, тогда проверяйте свои формулы, проверяйте функции, которые Вы даете Математике для интегрирования. Просто элементарно выполните вот этот код и посмотрите, что Вы пытаетесь интегрировать.
Код:
c = 3*10^8;
H = 7.2*10^5;
\[Tau] = 47*10^-6;
Fd = 7200;
Tp = 50*10^-6;
f = 3.5*10^8;
v = 7500;
Q = 18000;
L = 100;
s2 = 0.003;
s1 = 2;
\[CapitalTheta]0 = 0.018;
m = 256;
\[Lambda] = 0.022;
n = 3;
lm = 25;
d = 1.2;
\[Lambda] = 0.022;
n = 3;
P0 = 25;
\[Eta] = 0.8;
KIP = 0.4;
kf = Sqrt[0.5];
\[CapitalTheta]s = 1;
t = Sort@{-10^-8, -20^-9, -10^-9, 0, 10^-11, 10^-10, 10^-9, 10^-8,
    20*10^-7, 200*10^-7, 10^-6};
Exp[-(5.55*r^2)/(H^2*\[CapitalTheta]0^2) - (11.1*r*\[CapitalTheta]s^2*
     Cos[\[Phi]])/(H*\[CapitalTheta]0^2) -
  r^2/(H^2*s1^2) - \[Pi]*f^2*(t - k Tp - r^2/(c H) - \[Eta])^2]

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение21.01.2014, 20:14 


14/10/12
210
я примерно нашел в чем проблема с расчетом постоянного коэффициента- не производится простейший расчет
Код:
(\[Pi]*d)/4
.
А вот аналитический расчет функции z по таблице: http://zalil.ru/34927161/63bac487.52df4df8/z.pdf

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение21.01.2014, 21:02 
Аватара пользователя


15/01/06
200
Да бог с ним, с аналитическим расчетом, я верю, что интеграл от экспоненты может взяться аналитически, даже тот, который в Вашем примере, наверное, возьмется, но равен он будет 0. Можете сами проверить.

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение21.01.2014, 22:00 


14/10/12
210
разумеется, я проверил. Результат опубликовал в предыдущем сообщении. Вот график в Mathcad: http://zalil.ru/34927351/78b2688e.52df6568/classic.mcd. Результат совсем ненулевой

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение22.01.2014, 19:56 
Аватара пользователя


15/01/06
200
Маткада у меня, к сожалению (а может и к счастью) нет, чтобы проверять. Но интеграл от такой функции
$e^{-9.62113\times10^8 k^2-4000.3kr^2-3.07876\times10^{13}k-0.00415813r^4-6.40048\times10^7r^2-0.047582r\cos(\varphi)-2.46301\times10^{17}}$
не может быть ненулевым.

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение22.01.2014, 22:21 


14/10/12
210
A
Leierkastenmann в сообщении #817983 писал(а):
Маткада у меня, к сожалению (а может и к счастью) нет, чтобы проверять.

Аcrobat reader- то есть? Тогда есть возможность посмотреть аналитическое интегрирование в моем предыдущем сообщении.

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение23.01.2014, 19:44 
Аватара пользователя


15/01/06
200
Тот файл я видел, но извините, разбираться в этом всем никакого желания - куча переменных, которые временами берутся просто ниоткуда, где начало у формулы, где конец тоже не поймешь, непонятные символы типа ",", "*", точки над буквенными обозначениями, странная экспонента во второй строке. А главное, что это вообще не имеет отношения к Вашему конкретному вопросу про интеграл, который якобы не получается. Я в предыдущем сообщении прямо выписал функцию, которую Вы пытались интегрировать и Математика Вам совершенно верно взяла от нее интеграл.

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение23.01.2014, 20:04 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Да, salang, приведённый вами ПДФ вообще не пойми к чему. А маткадовский воркшит я посмотрел; там и в самом деле строится отнюдь не нулевой график (с пиком, как вы и говорили), но разбираться в этом нагромождении мне лень, простите.

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение23.01.2014, 22:37 


14/10/12
210
Leierkastenmann в сообщении #818393 писал(а):
куча переменных, которые временами берутся просто ниоткуда, где начало у формулы, где конец тоже не поймешь, непонятные символы типа ",", "*", точки над буквенными обозначениями, странная экспонента во второй строке

там 2 экспоненты. Какая именно странная? Точка над обозначением означает комплексную переменную. Начало- самая первая формула. Результат- самая последняя. Преобразования осуществляются последовательно и связаны через символ равно или приближенно равно.
Leierkastenmann в сообщении #818393 писал(а):
А главное, что это вообще не имеет отношения к Вашему конкретному вопросу про интеграл, который якобы не получается
самое прямое- это тот самый интеграл, который не получается в Mathematica
Aritaborian в сообщении #818400 писал(а):
Да, salang, приведённый вами ПДФ вообще не пойми к чему
я его привел потому что
Leierkastenmann в сообщении #817983 писал(а):
Маткада у меня, к сожалению (а может и к счастью) нет, чтобы проверять
. Хоть как-то можно посмотреть

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение24.01.2014, 19:51 
Аватара пользователя


15/01/06
200
Что-то мы топчемся на месте и переливаем из пустого в порожнее. Я уже высказывался по проблеме интеграла, выскажусь еще раз, последний раз, дальше вернусь в тему только когда увижу в ней какие-то подвижки.
Итак, проблема - "не получился интеграл, который точно берется".
Код:
c = 3*10^8;
H = 7.2*10^5;
\[Tau] = 47*10^-6;
Fd = 7200;
Tp = 50*10^-6;
f = 3.5*10^8;
v = 7500;
Q = 18000;
L = 100;
s2 = 0.003;
s1 = 2;
\[CapitalTheta]0 = 0.018;
m = 256;
\[Lambda] = 0.022;
n = 3;
lm = 25;
d = 1.2;
\[Lambda] = 0.022;
n = 3;
P0 = 25;
\[Eta] = 0.8;
KIP = 0.4;
kf = Sqrt[0.5];
\[CapitalTheta]s = 1;
t = Sort@{-10^-8, -20^-9, -10^-9, 0, 10^-11, 10^-10, 10^-9, 10^-8,
    20*10^-7, 200*10^-7, 10^-6};
z = Sum[NIntegrate[
    Exp[-(5.55* r^2)/(H^2 *\[CapitalTheta]0^2) - (11.1*
         r*\[CapitalTheta]s^2*Cos[\[Phi]])/(H *\[CapitalTheta]0^2) -
      r^2/(H^2 *s1^2) - \[Pi]*
       f^2*(t - k Tp - r^2/(c H) - \[Eta])^2], {\[Eta], -Infinity,
     Infinity}, {r, 0, Infinity}, {\[Phi], 0, 2*\[Pi]},
    MaxRecursion -> 40, AccuracyGoal -> 60,
    Method -> "AdaptiveMonteCarlo"], {k, -255, 255}];

Результат - нули для всех t. Я утверждал и утверждаю, что Математика абсолютно верно взяла этот интеграл, потому что интеграл от функции (это именно та самая функция, которая получается если вычислить все константы и подставить t) $e^{-9.62113\times10^8 k^2-4000.3kr^2-3.07876\times10^{13}k-0.00415813r^4-6.40048\times10^7r^2-0.047582r\cos(\varphi)-2.46301\times10^{17}}$ будет ноль.
Вычисления из Маткада, аналитическое взятие интеграла были бы интересны только в том случае, если бы они действительно демонстрировали ситуацию, когда Математика не может, а остальные могут. В нашем же случае это не так - Маткаду на интегрирование отдана явно другая функция, аналитически интеграл, может быть, и выразится какой-то конечной формулой, но при подстановке в нее констант, которые были объявлены, он будет нулевым.
Собственно, все.

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение25.01.2014, 23:24 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Leierkastenmann, согласен с вами.

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение01.02.2014, 12:44 


14/10/12
210
Leierkastenmann в сообщении #818786 писал(а):
Маткаду на интегрирование отдана явно другая функция, аналитически интеграл, может быть, и выразится какой-то конечной формулой, но при подстановке в нее констант, которые были объявлены, он будет нулевым
Константы подставляются те же самые, разумеется. В приведенном файле Mathcad строит (при этом правильно) функцию, полученную в результате аналитического интегрирования, т.е. это не исходная функция. Но интеграл тот же самый. Я, наверное, неправильно объяснил исходную задачу. Задача не стоит найти какие-то огрехи в функционировании пакета Mathematica или еще какого. Задача стоит взять оба интеграла в одном пакете или оба аналитически. Потому что выходной результат является суммой двух функций.

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение03.02.2014, 11:49 


14/10/12
210
Leierkastenmann в сообщении #818786 писал(а):
дальше вернусь в тему только когда увижу в ней какие-то подвижки.
результат в Mathcad: http://zalil.ru/34948124/305ea310.52effb80/num02.mcd

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение03.05.2014, 19:57 


14/10/12
210
Aritaborian в сообщении #808023 писал(а):
Загляните в эти разделы справки: Defining Functions
Внимательно посмотрел. Там в одном и том же абзаце написано, что подчеркивание должно стоять слева от переменной и тут же пример, где подчеркивание справа :D.
Пользуясь случаем хотел уточнить в интеграле большая I эквивалентна строчной i и что означает строчная d ? :
Код:
NIntegrate[gainsqr[roe, thetaw] d[roe \cos[thetaw] - zetak] Exp[I k baseline (roe \cos[thetaw-\pi/2]-\sin[theta])], {thetaw, lowerlimitminus, lowerlimitplus}, {j, -knrange, -knmid}, {i, istart, iend, icre}, {i, j}]

 Профиль  
                  
 
 Re: численное решение интеграла от экспоненты в Mathematica
Сообщение04.05.2014, 16:25 
Заслуженный участник


27/04/09
28128
В справке упоминается не «слева от переменной», а «left-hand side», которое обычно относится к знакам равенства в уравнениях, а тут имеется в виду часть определения до :=.

-- Вс май 04, 2014 19:33:24 --

salang в сообщении #858639 писал(а):
Пользуясь случаем хотел уточнить в интеграле большая I эквивалентна строчной i
Не совсем. I, E, Pi эквивалентны значкам, которые можно ввести в Mathematica, нажимая Esc-I-I-Esc, Esc-E-E-Esc, Esc-P-Esc (последнее даст греческую π). Два первых не эквивалентны строчным i и e, хотя похожи.

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

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



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

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


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

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