complex closed contour integral

plz explain to me how can I use matlab programe for solution of complex contour integral :
example : find ∮((z+1)dz)/(z^3-2z^2 ) around z-2=1 where 1 is Radius of the circle ?
when I solution it Manually the result was equal:-π*i

 采纳的回答

fun=@(z)(z+1)/(z^3-2*z^2);
g=@(theta)2+cos(theta)+1i*sin(theta);
gprime=@(theta)-sin(theta)+1i*cos(theta);
q1 = integral(@(t) fun(g(t)).*gprime(t),0,2*pi)
Best wishes
Torsten.

10 个评论

It gives me an error .. see him at the bottom >> fun=@(z)(z+1)/(z^3-2*z^2); g=@(theta)2+cos(theta)+1i*sin(theta); gprime=@(theta)-sin(theta)+1i*cos(theta); q1 = integral(@(t) fun(g(t)).*gprime(t),0,2*pi)
??? Undefined function or method 'integral' for input arguments of type 'function_handle'.
Try
q1=quad(@(t) fun(g(t)).*gprime(t),0,2*pi)
instead of
q1 = integral(@(t) fun(g(t)).*gprime(t),0,2*pi)
Your MATLAB version does not seem to support "integral".
Best wishes
Torsten.
thank u it worked now ..but it does not give me same results (-π*i),, the result by using matlab it was 0.000+4.7117i
I get 2*pi*i*3/4 = 3/2*pi*i for the contour integral, and 3/2*pi approximately 4.7117.
Best wishes
Torsten.
yes you get on 3/2*pi*i when the integration around z=1 but in this problem the integration around z-2=1 ..When I dissolve the problem by using cauchy integral I have two poles (at z=0 and at z=2) at z=0 is out the contour it's integration equal zero while at z=2 is inside the contour and it's integration equal -π*i
Res(f,z=2) = lim(z->2) f(z)*(z-2)=lim(z->2)(z+1)/z^2 = 3/4.
Thus the contour integral of f over |z-2|=1 is equal to
2*pi*i*Res(f,z=2)=3/2*pi*i.
How do you arrive at -pi*i ?
Best wishes
Torsten.
Thank you very much،، I've been mistaken .. Thank you so much for your help
if he asked me on the value of integration around z-1-2J=2 for same problem ,, how can I write function g in matlab ? plz help me .. I can get on gprime
for the same problem he asked me to find a value of integration around z-1-2J=2 by using matlab ... plz see my answer and help me on detect the error :
fun=@(z)(z+1)/(z.^3-2*z.^2);
g=@(theta)1+2*i+2*cos(theta)+1i*2*sin(theta);
gprime=@(theta)-2*sin(theta)+1i*2*cos(theta);
q1=quad(@(t) fun(g(t)).*gprime(t),0,2*pi)
when I do run ,the matlab show me :
Warning: Maximum function count exceeded; singularity likely.
In quad at 106
q1 =
-0.0256 + 0.0013i
explain the procedure sir

请先登录,再进行评论。

更多回答(1 个)

What about
fun=@(z)(z+1)./(z.^3-2*z.^2);
g=@(theta)(1+2*cos(theta))+1i*(2+2*sin(theta));
gprime=@(theta)-2*sin(theta)+1i*2*cos(theta);
q1=quad(@(t) fun(g(t)).*gprime(t),0,2*pi)
Best wishes
Torsten.

3 个评论

The result tends to zero ...
q1 =
1.8779e-007 -1.4746e-007i
I think it's correct,, because the actual answer is zero when I use cauchy integral or residue ... thank u veru much
How do you get the graph?
What graph ? The result is the value of the contour integral - thus a single number.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Numerical Integration and Differentiation 的更多信息

标签

尚未输入任何标签。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by