2019-02-16
阅读量:
4292
评估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条评论
0条评论
0条评论