(1) Sería útil si proporciona el código explícito que utiliza. De esa forma, otros (léase: yo) no necesitan codificarlo por separado.
(2) Si existe la integral, tiene que ser cero. Esto se debe a que anulas el factor n (y) -n (x) cuando intercambias x e y, pero mantienes el resto igual. Sin embargo, la simetría del rango de integración significa que equivale simplemente a cambiar el nombre de las variables, por lo tanto, debe permanecer igual.
(3) Aquí hay un código que muestra que será cero, al menos si ponemos a cero la parte singular y una pequeña banda a su alrededor.
a = 1;
b = 1;
beta = 1;
eps[x_] := 2*(a-b*Cos[x])
n[x_] := 1/(1+Exp[beta*eps[x]])
delta = .001;
pw[x_,y_] := Piecewise[{{1,Abs[Abs[x]-Abs[y]]>delta}}, 0]
Agregamos 1 al integrando solo para evitar problemas de precisión con resultados cercanos a cero.
NIntegrate[1+Cos[(x+y)/2]^2*(n[x]-n[y])/(eps[x]-eps[y])^2*pw[Cos[x],Cos[y]],
{x,-Pi,Pi}, {y,-Pi,Pi}]/(4*Pi^2)
obtengo el resultado a continuación.
NIntegrate::slwcon:
Numerical integration converging too slowly; suspect one of the following:
singularity, value of the integration is 0, highly oscillatory integrand,
or WorkingPrecision too small.
NIntegrate::eincr:
The global error of the strategy GlobalAdaptive has increased more than
2000 times. The global error is expected to decrease monotonically after a
number of integrand evaluations. Suspect one of the following: the
working precision is insufficient for the specified precision goal; the
integrand is highly oscillatory or it is not a (piecewise) smooth
function; or the true value of the integral is 0. Increasing the value of
the GlobalAdaptive option MaxErrorIncreases might lead to a convergent
numerical integration. NIntegrate obtained 39.4791 and 0.459541
for the integral and error estimates.
Out[24]= 1.00002
Este es un buen indicio de que el resultado no adulterado será cero.
(4) Sustituyendo cx por cos (x) y cy por cos (y), y eliminando factores extraños para propósitos de evaluación de convergencia, da la expresión a continuación.
((1 + E^(2*(1 - cx)))^(-1) - (1 + E^(2*(1 - cy)))^(-1))/
(2*(1 - cx) - 2*(1 - cy))^2
Una expansión de serie en cy, centrada en cx, indica un polo de orden 1. Por lo tanto, parece ser una integral singular.
Daniel Lichtblau
En Mathematica, ¿qué tal 'Exclusiones -> {Cos [x] == Cos [y]}', o podría dividir el rango manualmente ... – Simon
o cambiar vars a xi_ \ pm = (x \ pm y)/2 (esto equivale a espacio rotativo, por lo que también tendrá que cuidar sus límites), de modo que los polos en cada var sean independientes de la otra var (ya que cos (x) -cos (y) es un fn separable de xi_ \ pm, o eso creo al menos). esta no es una pregunta de programación, por cierto (no es que esté votando para cerrarla ni nada). – acl