2011-12-02 12 views
10

मैथमैटिका कोड की निम्नलिखित तीन पंक्तियों पर विचार करें और ध्यान दें कि इनपुट लाइन 1 और 3 बिल्कुल वही हैं (यह कोड का सबसे छोटा टुकड़ा है जिसे मैंने इस व्यवहार को प्रदर्शित करने के लिए पाया है)।

>> Integrate[Exp[-a^2] Sin[2 p] ((a^2 + b^2) + b*Cos[p] + a*Sin[p]), {p, 0, 2 \[Pi]}] 
0 

>> $Assumptions = {t > 0}; 
>> Integrate[Exp[-a^2] Sin[2 p] ((a^2 + b^2) + b*Cos[p] + a*Sin[p]), {p, 0, 2 \[Pi]}] 

8/3 Sqrt[a^2+b^2] E^-a^2 

ध्यान दें कि अभिन्न अंग गणित के पहले उत्तर में 0 उत्पन्न करना चाहिए। मेरे द्वारा दर्ज धारणा स्पष्ट रूप से एकीकरण के साथ कुछ भी नहीं है। क्या यह एक बग है (मैं गणित 8.0 का उपयोग करता हूं)?

यहां तक ​​कि अजनबी, यदि मैं अभिन्न अंग को 2 या 3 इंटीग्रल के योग में विभाजित करता हूं, तो उनमें से प्रत्येक 0 उत्पन्न करता है। वही बात अगर मैं अभिन्न अंग से बाहर भाग लेता हूं जो पी पर निर्भर नहीं है।

मेरे लिए यह एक बग जैसा दिखता है लेकिन यदि कुछ ऐसा है जो मुझे याद आ रहा है, तो कृपया मुझे बताएं।

+2

मैं इसे 8.0.4 में एक नए कर्नेल में पुन: उत्पन्न कर सकता हूं। आपकी अभिव्यक्ति में भी नहीं दिखाई देता है, यह एक बग की तरह दिखता है। आप समस्या के साथ वोल्फ्राम समर्थन से संपर्क कर सकते हैं, इसलिए वे इसे ठीक कर सकते हैं। – Szabolcs

+0

मैंने एक बग रिपोर्ट दायर की। चलो देखते हैं कि समर्थन टीम क्या कह रही है। धन्यवाद। –

+0

एक विकास गणित में तय किया गया प्रतीत होता है। (उम्मीद कर रहा हूँ इसे उस तरह से रहता है।) –

उत्तर

2

मेथेमेटिका में 7.0.1 परिणाम 0 है, जबकि 8.0.4 में हम

8/3 Sqrt[a^2+b^2] E^-a^2 

इस प्रकार मिलता है यह एक बग हो गया है, और भी बदतर यह एक त्रुटि है। सौभाग्य से, कोई कंप्यूटर के बिना परिणाम को आसानी से सत्यापित कर सकता है, लेकिन अधिक शामिल अभिन्न के मामले में यह एक बड़ी समस्या होगी।

+0

जांच के लिए धन्यवाद। मैंने एक बग रिपोर्ट दायर की है (ऊपर देखें)। –

+0

सॉफ्टवेयर अपडेट करते समय बड़े संस्करणों को रखना एक अच्छा विचार है, कम से कम इस तरह की एक व्यापक प्रणाली एम के रूप में। कई बार मुझे विभिन्न संस्करणों में आउटपुट की तुलना करना पड़ता था। – Artes

1

ऐसा लगता है कि यह हल हो गया है। 9.0 संस्करण में, दोनों परिणाम 0 0.

संबंधित मुद्दे

 संबंधित मुद्दे