我试图使用积分命令在几个圆形闭合路径上找到复杂的线/路径积分 . 我的代码为1 /(z-i)^ 2在圆{z:| z | = 2}上逆时针遍历的遍历如下:
fun = @(z) 1 ./((z-1i) .^ 2);;
g = @(t) 2 .*(cos(t) + 1i .* sin(t));
gprime = @(t) 2 .*(-sin(t) + 1i .* cos(t));
q1 = integral(@(t) fun(g(t)) .* gprime(t),0,2 .* pi)
(我希望答案为0,matlab给出6.6613 * 10 ^( - 16)-4.4409 * 10 ^( - 16)i) .
我的代码为e ^ z /(z(z ^ 2-9))在圆圈{z:| z-2 | = 3}上逆时针遍历的遍历如下:
fun = @(z) exp(z) ./(z .* (z.^2-9));
g = @(t) 2+3 .*(cos(t) + 1i .* sin(t));
gprime = @(t) 2+3 .*(-sin(t) + 1i .* cos(t));
q1 = integral(@(t) fun(g(t)) .* gprime(t),0,2 .* pi)
(我希望答案是pi / 9(e ^ 3-2)i,但matlab给出5.4351 6.3130i) .
从上面可以看出,我的问题是,当圆形路径以原点为中心时代码给出准确的值,否则它会失败;有时给出一个准确的虚部但不准确的实部或只是一个完全不准确的答案 .
任何人都可以看到出了什么问题?