Оценка комплексного интеграла в MATLAB - PullRequest
0 голосов
/ 15 февраля 2019

Здравствуйте, я пытаюсь интегрировать следующую функцию в MATLAB

И это моя попытка оценить ее по заданному (x, y)

fun = @(t,x,y) exp(1i.*(t.^4+x.*t.^2+y.*t));
P = @(x,y) integral(@(t)fun(t,x,y),-Inf,Inf);
P(1,1)

Согласно WolframAlpha ответ равен 1,20759 + 0,601534 i для P (1,1), но MATLAB возвращает -6,459688464052636e + 07 - 8,821747942103466e + 07i

Мне интересно, как ввести интеграл, подобныйэто правильно.

Теперь я также попытался оценить это символически и использовать ряд Тейлора для приближения, но все же не повезло.

syms x y t
x=1
y=1
f = exp(1i*(t^4+x*t^2+y*t));
fApprox = taylor(f, t, 'ExpansionPoint', 0, 'Order', 10)
sol=int(fApprox,t,[-inf inf])

Любые дополнительные предложения

Большое спасибо ввперед.

...