(1) यदि आप स्पष्ट कोड प्रदान करते हैं तो यह सहायक होगा। इस तरह दूसरों (पढ़ा: मुझे) इसे अलग से कोड करने की आवश्यकता नहीं है।
(2) यदि अभिन्न अंग मौजूद है, तो यह शून्य होना चाहिए। ऐसा इसलिए है क्योंकि जब आप एक्स और वाई को स्वैप करते हैं तो आप n (y) -n (x) कारक को अस्वीकार करते हैं, लेकिन बाकी को वही रखें। फिर भी एकीकरण रेंज समरूपता का अर्थ है कि आपके चर का नाम बदलने के लिए रकम है, इसलिए इसे वही रहना चाहिए।
(3) यहां कुछ कोड है जो दिखाता है कि यह शून्य होगा, कम से कम अगर हम एकवचन भाग और इसके चारों ओर एक छोटा बैंड बंद कर देते हैं।
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]
हम integrand में 1 जोड़ सिर्फ परिणाम है कि शून्य के पास हैं साथ सटीकता मुद्दों से बचने के।
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)
मुझे नीचे परिणाम मिलता है।
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
यह एक अच्छा संकेत है कि अप्रचलित परिणाम शून्य होगा।
(4) कॉस (एक्स) के लिए सीएक्स को रोकना और कॉस (वाई) के लिए साइ, और अभिसरण मूल्यांकन के प्रयोजनों के लिए बाह्य कारकों को हटाने, नीचे अभिव्यक्ति देता है।
((1 + E^(2*(1 - cx)))^(-1) - (1 + E^(2*(1 - cy)))^(-1))/
(2*(1 - cx) - 2*(1 - cy))^2
cy में एक श्रृंखला विस्तार, cx पर केंद्रित है, ताकि 1. की एक पोल इंगित करता है तो यह एक विलक्षण अभिन्न प्रतीत होता है।
डैनियल Lichtblau
गणित में, 'बहिष्करण -> {कोस [x] == कोस [वाई]} 'के बारे में, या आप मैन्युअल रूप से श्रेणी को तोड़ सकते हैं ... – Simon
या vars को xi_ \ pm = (x \ pm में बदलें वाई)/2 (यह रोटिंग स्पेस की मात्रा है, इसलिए आपको अपनी सीमाओं का भी ख्याल रखना होगा), ताकि प्रत्येक var में ध्रुव अन्य var से स्वतंत्र हों (क्योंकि cos (x) -cos (y) है xi_ \ pm का एक अलग-अलग fn-या तो मुझे कम से कम लगता है)। यह प्रोग्रामिंग प्रश्न नहीं है, वैसे (नहीं कि मैं इसे बंद करने या कुछ भी बंद करने के लिए मतदान कर रहा हूं)। – acl