啊啊啊啊啊吖

2019-02-16   阅读量: 1929

数据分析师 Python数据分析

评估MATLAB中的复数积分 问问题

我正在尝试在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,对于P(1,1),答案是1.20759 + 0.601534 i,但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])

0.0000 0 1 关注作者 收藏

评论(1)

啊啊啊啊啊吖
2019-02-16

积分是高度振荡的。被积函数的绝对值也是常数1.我不会惊讶于这个积分不存在。即使假定一个原则值积分,它也可能是有问题的。

0.0000 0 0 回复

推荐课程