java - Can someone help improve my Scala bisection answer? What is wrong? -
निम्न विनिर्देशन के साथ द्विभाजन विधि लागू करें:
इनपुट: फ़ंक्शन फ़ंक्शन, कम मूल्य और उच्च, त्रुटि श्रेणी एप्सिलॉन `यहां कोड दर्ज करें 'प्रीकंडिशन: कम और लेफ्टिनेंट; उच्च, एफ (कम) और एफ (उच्च) अंतर उनके संकेतों पर; या तो: एफ (कम)> gt; 0 और f (उच्च) & lt; 0 या: f (निम्न) & lt; 0 और f (उच्च)> gt; आउटपुट: एक्स जहां | एफ (एक्स) | & LT; एप्सिलॉन। निम्नलिखित इनपुट मानों के साथ अपने कार्यान्वयन का परीक्षण करें: f (x) = 2x ^ 3-3x ^ 2-17x-50 कम = -10 उच्च = 10 एपिसिलॉन = 1 * 10 ^ (- 6) अपना प्रोग्राम चलाएं, समाधान प्रिंट करें (सन्निकटन) एक प्रत्येक पुनरावृत्ति
मेरा कोड, सुनिश्चित नहीं है कि यह सही है:
वस्तु अंतरालहल्विंग {डीईफ़ मुख्य (आर्ग्स: ऐरे [स्ट्रिंग]) {Val low = -10 val high = 10 val epsilon = 1 * 10 ^ (- 6) // शीर्ष भाग सही लगता है // // निश्चित रूप से यदि मैं फ़ंक्शन को सही ढंग से परिभाषित किया है तो // val f (x) = (x: डबल) = & gt; X * x * x * x * x - 3 * x-3 वेल उत्तर = हाल्व अंतराल (एफ (एक्स), कम, उच्च, एपिसिलोन) // प्रिंट प्रिंट का उत्तर दें (उत्तर)}
< / Div>
मुझे स्काले के बारे में अधिक जानकारी नहीं है, लेकिन val एपिसिलॉन = 1 * 10 ^ (- 6) हो सकता है कि आप क्या सोचते हों, बल्कि
xor (10, -6) = -16
। इसके बजाय वैज्ञानिक संकेतन का उपयोग करें: val एपिसिलॉन = 1.0-6
।
Comments
Post a Comment