Guest User

Untitled

a guest
Nov 20th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. NContourIntegrate[f_, par : (z_ -> g_), {t_, a_, b_}] :=
  2. NIntegrate[Evaluate[D[g, t] (f /. par) /. t -> t1], {t1, a, b}]
  3.  
  4. Clear[Pinfz1];
  5. Pinfz1[p_?NumericQ, z2_?NumericQ] :=
  6. NContourIntegrate[1/(2*I*Pi)^2*z1*z2/(p + (1 - p)*z1*z2-z2)*E^(1/z1 + z1 + 1/z2 + z2),
  7. z1 -> Exp[I t],
  8. {t, 0, 2*Pi}]
  9.  
  10. Clear[Pinfz];
  11. Pinfz[p_?NumericQ] := NContourIntegrate[Pinfz1[p, z2], z2 -> Exp[I t], {t, 0, 2*Pi }]
  12.  
  13. ii = z1*z2/(p/z2 + (1 - p) z1 - 1)*Exp[1/z1 + z1 + 1/z2 + z2];
  14. i1 = (ii /. {z1 -> Exp[I*t1], z2 -> Exp[I*t2]})*I*Exp[I*t1]*I*
  15. Exp[I*t2];
  16. f[pval_] :=
  17. Quiet[NIntegrate[
  18. Evaluate[i1 /. p -> pval], {t1, 0, 2*Pi}, {t2, 0, 2*Pi}]]
  19. f[1/2]
  20. f[1/3]
  21.  
  22. (* Out[114]= 89.3519154317 - 5.40968238685*10^-8 I
  23.  
  24. Out[115]= 62.3532282953 + 0.000124769719229 I *)
  25.  
  26. f[.1]
  27.  
  28. (* Out[116]= 34.4365223939 + 0.000414467508089 I *)
  29.  
  30. f[.9]
  31.  
  32. (* Out[117]= 170.924622109 + 0.00264992865898 I *)
Add Comment
Please, Sign In to add comment