matlab中如何表示线积分,MATLAB - 复杂的线/路径积分
我試圖使用積分命令在幾個圓形閉合路徑上找到復(fù)雜的線/路徑積分 . 我的代碼為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) .
從上面可以看出,我的問題是,當(dāng)圓形路徑以原點為中心時代碼給出準(zhǔn)確的值,否則它會失敗;有時給出一個準(zhǔn)確的虛部但不準(zhǔn)確的實部或只是一個完全不準(zhǔn)確的答案 .
任何人都可以看到出了什么問題?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的matlab中如何表示线积分,MATLAB - 复杂的线/路径积分的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重写equals方法---java
- 下一篇: matlab melbankm,Matl