कृत्रिम विभाजन: Difference between revisions

From Vigyanwiki
 
(17 intermediate revisions by 5 users not shown)
Line 73: Line 73:
यहाँ, अंतिम पद (-123) शेषफल है जबकि शेष भागफल के गुणांकों के संगत है।
यहाँ, अंतिम पद (-123) शेषफल है जबकि शेष भागफल के गुणांकों के संगत है।
   
   
शर्तों को शेष और परिणाम के लिए कोटि शून्य के साथ दाएं से बाएं बढ़ते हुए कोटि के साथ लिखा जाता है।
पदों को शेषफल और परिणाम के लिए कोटि शून्य के साथ दाएं से बाएं बढ़ते हुए कोटि के साथ लिखा जाता है।
:<math> \begin{array}{rrr|r}  
:<math> \begin{array}{rrr|r}  
     1x^2 &  -9x & -27 & -123  
     1x^2 &  -9x & -27 & -123  
Line 150: Line 150:
     \end{array}
     \end{array}
\end{array}</math>
\end{array}</math>
पिछले दो चरणों को दोहराया जाता है और निम्नलिखित प्राप्त होता है:
पिछले दो चरणों को '''तब तक दोहराएं जब तक आप अगले विकर्ण के साथ शीर्ष पर प्रविष्टियों को पार नहीं कर लेते।'''
:<math>\begin{array}{cc}
:<math>\begin{array}{cc}
     \begin{array}{rr} \\ &3 \\ -1& \\ \\ \end{array}
     \begin{array}{rr} \\ &3 \\ -1& \\ \\ \end{array}
Line 162: Line 162:
     \end{array}
     \end{array}
\end{array}</math>
\end{array}</math>
यहाँ, अंतिम पद (-123) शेषफल है जबकि शेष भागफल के गुणांकों के संगत है।
फिर बस कोई भी शेष स्तम्भ जोड़ें।
:<math>\begin{array}{cc}
:<math>\begin{array}{cc}
     \begin{array}{rr} \\ &3 \\ -1& \\ \\ \end{array}
     \begin{array}{rr} \\ &3 \\ -1& \\ \\ \end{array}
Line 174: Line 174:
     \end{array}
     \end{array}
\end{array}</math>
\end{array}</math>
शर्तों को बार के बाईं ओर गिनें। चूंकि दो हैं, शेष की डिग्री एक है और यह बार के नीचे सबसे दाहिनी ओर दो पद हैं। अलगाव को एक ऊर्ध्वाधर पट्टी के साथ चिह्नित करें।
पदों को स्तम्भ के बाईं ओर गिनें। चूंकि दो हैं, शेषफल की कोटि एक है और यह स्तम्भ के नीचे सबसे दाहिनी ओर दो पद हैं। अलगाव को एक ऊर्ध्वाधर पट्टी के साथ चिह्नित करें।
:<math> \begin{array}{rr|rr}  
:<math> \begin{array}{rr|rr}  
     1 &  -13 & 16 & -81  
     1 &  -13 & 16 & -81  
\end{array}</math>
\end{array}</math>
शर्तों को शेष और परिणाम दोनों के लिए डिग्री शून्य से दाएं से बाएं बढ़ते हुए डिग्री के साथ लिखा जाता है।
पदों को शेषफल और परिणाम दोनों के लिए कोटि शून्य से दाएं से बाएं बढ़ते हुए कोटि के साथ लिखा जाता है।
:<math> \begin{array}{rr|rr}  
:<math> \begin{array}{rr|rr}  
     1x &  -13 & 16x & -81  
     1x &  -13 & 16x & -81  
Line 186: Line 186:




=== गैर-मोनिक विभाजकों के लिए ===
=== गैर-एकगुणांकी विभाजकों के लिए ===


थोड़े से उकसावे के साथ, विस्तारित तकनीक को किसी भी बहुपद के लिए काम करने के लिए और भी सामान्यीकृत किया जा सकता है, न कि केवल मोनिक बहुपद के लिए। ऐसा करने का सामान्य तरीका भाजक को विभाजित करना होगा <math>g(x)</math> इसके प्रमुख गुणांक के साथ (इसे कॉल करें):
थोड़े से उकसावे के साथ, विस्तारित प्रविधि को किसी भी बहुपद के लिए काम करने के लिए और भी सामान्यीकृत किया जा सकता है, न कि केवल [[एकगुणांकी]] बहुपद के लिए। ऐसा करने का सामान्य तरीका भाजक को विभाजित करना होगा <math>g(x)</math> इसके प्रमुख गुणांक के साथ (इसे संकेत करें):
:<math>h(x) = \frac{g(x)}{a}</math>
:<math>h(x) = \frac{g(x)}{a}</math>
फिर साथ सिंथेटिक डिवीजन का उपयोग करना <math>h(x)</math> भाजक के रूप में, और फिर मूल विभाजन का भागफल प्राप्त करने के लिए भागफल को a से विभाजित करना (शेष समान रहता है)। लेकिन यह अक्सर भद्दे अंशों का उत्पादन करता है जो बाद में हटा दिए जाते हैं, और इस प्रकार त्रुटि के लिए अधिक प्रवण होते हैं। के गुणांक को कम किए बिना इसे करना संभव है <math>g(x)</math>.
फिर साथ अवास्तविक विभाजन का उपयोग करना <math>h(x)</math> भाजक के रूप में, और फिर मूल विभाजन का भागफल प्राप्त करने के लिए भागफल को a से विभाजित करना (शेषफल समान रहता है)। लेकिन यह अक्सर भद्दे भिन्न की उत्पत्ति करता है जो बाद में हटा दिए जाते हैं, और इस प्रकार त्रुटि के लिए अधिक प्रवण होते हैं। g(x)के गुणांक को कम किए बिना इसे करना संभव है/


जैसा कि इस तरह के एक गैर-मोनिक विभाजक के साथ पहले लंबे विभाजन का प्रदर्शन करके देखा जा सकता है, के गुणांक <math>f(x)</math> के प्रमुख गुणांक से विभाजित हैं <math>g(x)</math> छोड़ने के बाद, और गुणा करने से पहले।
जैसा कि इस तरह के एक गैर-एकगुणांकी विभाजक के साथ पहले दीर्घ विभाजन का प्रदर्शन करके देखा जा सकता है, <math>f(x)</math> के प्रमुख गुणांक से विभाजित हैं <math>g(x)</math> "पातन" के बाद, और गुणा करने से पहले।


आइए निम्नलिखित विभाजन का प्रदर्शन करके वर्णन करें:
आइए निम्नलिखित विभाजन का प्रदर्शन करके वर्णन करें:


:<math>\frac{6x^3+5x^2-7}{3x^2-2x-1}</math>
:<math>\frac{6x^3+5x^2-7}{3x^2-2x-1}</math>
थोड़ा संशोधित तालिका प्रयोग किया जाता है:
कुछ परिवर्धित तालिका का प्रयोग किया जाता है:


:<math>\begin{array}{cc}
:<math>\begin{array}{cc}
Line 210: Line 210:
     \end{array}
     \end{array}
\end{array}</math>
\end{array}</math>
तल पर अतिरिक्त पंक्ति नोट करें। इसका उपयोग प्रमुख गुणांक द्वारा गिराए गए मानों को विभाजित करके प्राप्त मूल्यों को लिखने के लिए किया जाता है <math>g(x)</math> (इस मामले में, /3 द्वारा दर्शाया गया है; ध्यान दें कि, के बाकी गुणांकों के विपरीत <math>g(x)</math>, इस संख्या का चिह्न नहीं बदला गया है)।
आधार पर अतिरिक्त पंक्ति नोट करें। इसका उपयोग प्रमुख गुणांक द्वारा "पतित" मानों को विभाजित करके प्राप्त मूल्यों को लिखने के लिए किया जाता है <math>g(x)</math> (इस स्थिति में, /3 द्वारा दर्शाया गया है; ध्यान दें कि, बाकी गुणांकों के विपरीत <math>g(x)</math>, इस संख्या का चिह्न नहीं बदला गया है)।


अगला, का पहला गुणांक <math>f(x)</math> हमेशा की तरह गिरा दिया जाता है:
बाद में, पहला गुणांक <math>f(x)</math> हमेशा की तरह छोड़ दिया जाता है:


:<math>\begin{array}{cc}
:<math>\begin{array}{cc}
Line 225: Line 225:
     \end{array}
     \end{array}
\end{array}</math>
\end{array}</math>
और फिर गिरा हुआ मान 3 से विभाजित किया जाता है और नीचे पंक्ति में रखा जाता है:
और फिर छोड़ा हुआ मान 3 से विभाजित किया जाता है और नीचे पंक्ति में रखा जाता है:


:<math>\begin{array}{cc}
:<math>\begin{array}{cc}
Line 238: Line 238:
     \end{array}
     \end{array}
\end{array}</math>
\end{array}</math>
अगला, नया (विभाजित) मान 2 और 1 के गुणकों के साथ शीर्ष पंक्तियों को भरने के लिए उपयोग किया जाता है, जैसा कि विस्तारित तकनीक में है:
अगला, नया (विभाजित) मान 2 और 1 के गुणकों के साथ शीर्ष पंक्तियों को भरने के लिए उपयोग किया जाता है, जैसा कि विस्तारित प्रविधि में है:


:<math>\begin{array}{cc}
:<math>\begin{array}{cc}
Line 277: Line 277:
     \end{array}
     \end{array}
\end{array}</math>
\end{array}</math>
इस बिंदु पर, यदि तीसरी राशि प्राप्त करने के बाद, हम कोशिश करते हैं और शीर्ष पंक्तियों को भरने के लिए इसका उपयोग करते हैं, तो हम दाईं ओर गिर जाते हैं, इस प्रकार तीसरा योग शेष का पहला गुणांक है, जैसा कि नियमित सिंथेटिक विभाजन में होता है। . लेकिन शेष के मान भाजक के अग्रणी गुणांक से विभाजित नहीं होते हैं:
इस बिंदु पर, यदि तीसरा योगफल प्राप्त करने के बाद, हम शीर्ष पंक्तियों को भरने के लिए इसका उपयोग करने की जाँच कर रहे थे, तो हम दाईं ओर अलग हो जाते हैं, इस प्रकार तीसरा योग शेष का पहला गुणांक है, जैसा कि सम अवास्तविक विभाजन में होता है। लेकिन शेषफल के मान भाजक के मुख्य गुणांक से विभाजित '''नहीं''' होते हैं:


:<math>\begin{array}{cc}
:<math>\begin{array}{cc}
Line 290: Line 290:
     \end{array}
     \end{array}
\end{array}</math>
\end{array}</math>
अब हम उत्तर के गुणांकों को पढ़ सकते हैं। विस्तारित सिंथेटिक विभाजन के रूप में, अंतिम दो मान (2 विभाजक की डिग्री है) शेष के गुणांक हैं, और शेष मान भागफल के गुणांक हैं:
अब हम उत्तर के गुणांकों को पढ़ सकते हैं। प्रसारित अवास्तविक विभाजन के रूप में, अंतिम दो मान (2 विभाजक की घात है) शेष के गुणांक हैं, और शेष मान भागफल के गुणांक हैं:


:<math> \begin{array}{rr|rr}  
:<math> \begin{array}{rr|rr}  
Line 300: Line 300:




=== कॉम्पैक्ट विस्तारित सिंथेटिक डिवीजन ===
=== संक्षिप्त प्रसारित अवास्तविक विभाजन ===


हालाँकि, ऊपर दिया गया विकर्ण प्रारूप कम स्थान-कुशल हो जाता है जब भाजक की डिग्री लाभांश की डिग्री के आधे से अधिक हो जाती है। निम्नलिखित डिवीजन पर विचार करें:
हालाँकि, ऊपर दिया गया '''विकर्ण''' प्रारूप कम विस्तार-सक्षम हो जाता है जब भाजक की कोटि भाज्य की कोटि के आधे से अधिक हो जाती है। निम्नलिखित विभाजन पर विचार करें:


:<math>\dfrac{a_7 x^7 + a_6 x^6 + a_5 x^5 + a_4 x^4 + a_3 x^3 + a_2 x^2 + a_1 x + a_0}{b_4 x^4 - b_3 x^3 - b_2 x^2 - b_1 x - b_0}</math>
:<math>\dfrac{a_7 x^7 + a_6 x^6 + a_5 x^5 + a_4 x^4 + a_3 x^3 + a_2 x^2 + a_1 x + a_0}{b_4 x^4 - b_3 x^3 - b_2 x^2 - b_1 x - b_0}</math>
यह देखना आसान है कि हमें प्रत्येक उत्पाद को किसी भी पंक्ति में लिखने की पूर्ण स्वतंत्रता है जब तक कि वह सही कॉलम में है, इसलिए एल्गोरिथम को लालची रणनीति द्वारा संकुचित किया जा सकता है, जैसा कि नीचे दिए गए विभाजन में दिखाया गया है:
यह देखना आसान है कि हमें प्रत्येक गुणनफल को किसी भी पंक्ति में लिखने की पूर्ण स्वतंत्रता है जब तक कि वह सही स्तंभ में है, इसलिए कलनविधि को लुब्ध उपाय द्वारा सचित्र किया जा सकता है, जैसा कि नीचे दिए गए विभाजन में दिखाया गया है:


:<math>\begin{array}{cc} \begin{array}{rrrr} \\ \\ \\ \\ b_3 & b_2 & b_1 & b_0 \\ \\ &&&&/b_4 \\ \end{array} \begin{array}{|rrrr|rrrr} & & & & q_0 b_3 & & & \\ & & & q_1 b_3 & q_1 b_2 & q_0 b_2 & & \\ & & q_2 b_3 & q_2 b_2 & q_2 b_1 & q_1 b_1 & q_0 b_1 & \\ & q_3 b_3 & q_3 b_2 & q_3 b_1 & q_3 b_0 & q_2 b_0 & q_1 b_0 & q_0 b_0 \\ a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline a_7 & q_2' & q_1' & q_0' & r_3 & r_2 & r_1 & r_0 \\ q_3 & q_2 & q_1 & q_0 & & & & \\ \end{array} \end{array}</math>
:<math>\begin{array}{cc} \begin{array}{rrrr} \\ \\ \\ \\ b_3 & b_2 & b_1 & b_0 \\ \\ &&&&/b_4 \\ \end{array} \begin{array}{|rrrr|rrrr} & & & & q_0 b_3 & & & \\ & & & q_1 b_3 & q_1 b_2 & q_0 b_2 & & \\ & & q_2 b_3 & q_2 b_2 & q_2 b_1 & q_1 b_1 & q_0 b_1 & \\ & q_3 b_3 & q_3 b_2 & q_3 b_1 & q_3 b_0 & q_2 b_0 & q_1 b_0 & q_0 b_0 \\ a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline a_7 & q_2' & q_1' & q_0' & r_3 & r_2 & r_1 & r_0 \\ q_3 & q_2 & q_1 & q_0 & & & & \\ \end{array} \end{array}</math>
निम्नलिखित वर्णन करता है कि एल्गोरिदम कैसे करें; इस एल्गोरिथ्म में गैर-मोनिक विभाजक को विभाजित करने के चरण शामिल हैं:
निम्नलिखित वर्णन करता है कि कलनविधि कैसे करें; इस कलनविधि में गैर-एकगुणांकी विभाजक को विभाजित करने के चरण सम्मिलित  हैं:


{{ordered list
{{ordered list
|1=
|1=
Write the coefficients of the dividend on a bar.
लाभांश के गुणांकों को एक दंड पर लिखिए।


:<math>\begin{array}{cc} \begin{array}{|rrrrrrrr} \ a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline \end{array} \end{array}</math>
:<math>\begin{array}{cc} \begin{array}{|rrrrrrrr} \ a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline \end{array} \end{array}</math>


|2=
|2=
Ignoring the first (leading) coefficient of the divisor, negate each coefficients and place them on the left-hand side of the bar.
भाजक के पहले (अग्रणी) गुणांक को अनदेखा करते हुए, प्रत्येक गुणांक को नकारें और उन्हें बार के बाईं ओर रखें।


:<math>\begin{array}{cc} \begin{array}{rrrr} b_3 & b_2 & b_1 & b_0 \\ \end{array} & \begin{array}{|rrrrrrrr}\ a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline \end{array} \end{array}</math>
:<math>\begin{array}{cc} \begin{array}{rrrr} b_3 & b_2 & b_1 & b_0 \\ \end{array} & \begin{array}{|rrrrrrrr}\ a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline \end{array} \end{array}</math>


|3=
|3=
From the number of coefficients placed on the left side of the bar, count the number of dividend coefficients above the bar, starting from the rightmost column. Then place a vertical bar to the left, and as well as the row below, of that column. This vertical bar marks the separation between the quotient and the remainder.
दंड के बाईं ओर स्थित गुणांकों की संख्या से, सबसे दाहिने स्तंभ से प्रारंभ करते हुए, दंड के ऊपर लाभांश गुणांकों की संख्या की गणना करें। फिर उस कॉलम के बाईं ओर और साथ ही नीचे की पंक्ति में एक वर्टिकल बार रखें। यह लंबवत बार भागफल और शेष के बीच अलगाव को चिह्नित करता है।


:<math>\begin{array}{cc} \begin{array}{rrrr} b_3 & b_2 & b_1 & b_0 \\ \\ \end{array} & \begin{array}{|rrrr|rrrr} a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline & & & & & & & \\ \end{array} \end{array}</math>
:<math>\begin{array}{cc} \begin{array}{rrrr} b_3 & b_2 & b_1 & b_0 \\ \\ \end{array} & \begin{array}{|rrrr|rrrr} a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline & & & & & & & \\ \end{array} \end{array}</math>


|4=
|4=
Drop the first coefficient of the dividend below the bar.
लाभांश के पहले गुणांक को बार के नीचे गिराएं।


:<math>\begin{array}{cc} \begin{array}{rrrr} b_3 & b_2 & b_1 & b_0 \\ \\ \end{array} & \begin{array}{|rrrr|rrrr} a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline a_7 & & & & & & & \\ \end{array} \end{array}</math>
:<math>\begin{array}{cc} \begin{array}{rrrr} b_3 & b_2 & b_1 & b_0 \\ \\ \end{array} & \begin{array}{|rrrr|rrrr} a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline a_7 & & & & & & & \\ \end{array} \end{array}</math>
Line 333: Line 333:
|5=
|5=
{{unordered list
{{unordered list
|Divide the previously dropped/summed number by the leading coefficient of the divisor and place it on the row below (this doesn't need to be done if the leading coefficient is 1).<br />
|विभाजक के प्रमुख गुणांक द्वारा पहले छोड़े गए/संकलित संख्या को विभाजित करें और इसे नीचे की पंक्ति पर रखें (यदि प्रमुख गुणांक 1 है तो इसे करने की आवश्यकता नहीं है)).<br />


In this case <math>q_3 = \dfrac{a_7}{b_4}</math>, where the index <math>3 = 7 - 4</math> has been chosen by subtracting the index of the divisor from the dividend.<br />
इस मामले में <math>q_3 = \dfrac{a_7}{b_4}</math>, जहां सूचकांक <math>3 = 7 - 4</math> को लाभांश से भाजक के सूचकांक को घटाकर चुना गया है।<br />
 
|Multiply the previously dropped/summed number (or the divided dropped/summed number) to each negated divisor coefficients on the left (starting with the left most); skip if the dropped/summed number is zero. Place each product on top of the subsequent columns.


|बाईं ओर प्रत्येक अस्वीकृत विभाजक गुणांकों के लिए पहले छोड़े गए/सारांश संख्या (या विभाजित गिराए गए/सारांश संख्या) को गुणा करें (सबसे बाईं ओर से शुरू करके); छोड़ दें अगर गिराया/समेकित संख्या शून्य है। प्रत्येक उत्पाद को बाद के कॉलम के शीर्ष पर रखें।
:<math>\begin{array}{cc} \begin{array}{rrrr} \\ b_3 & b_2 & b_1 & b_0 \\ \\ &&&&/b_4 \\ \end{array} \begin{array}{|rrrr|rrrr} & q_3 b_3 & q_3 b_2 & q_3 b_1 & q_3 b_0 & & & \\ a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline a_7 & & & & & & & \\ q_3 & & & & & & & \\ \end{array} \end{array}</math>
:<math>\begin{array}{cc} \begin{array}{rrrr} \\ b_3 & b_2 & b_1 & b_0 \\ \\ &&&&/b_4 \\ \end{array} \begin{array}{|rrrr|rrrr} & q_3 b_3 & q_3 b_2 & q_3 b_1 & q_3 b_0 & & & \\ a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline a_7 & & & & & & & \\ q_3 & & & & & & & \\ \end{array} \end{array}</math>
}}
}}


|6=
|6=
Perform a column-wise addition on the next column. In this case, <math>q_2' = q_3 b_3 + a_6</math>.
अगले कॉलम पर कॉलम-वाइज एडिशन करें। इस स्थिति में, <math>q_2' = q_3 b_3 + a_6</math>.


:<math>\begin{array}{cc} \begin{array}{rrrr} \\ b_3 & b_2 & b_1 & b_0 \\ \\ &&&&/b_4 \\ \end{array} \begin{array}{|rrrr|rrrr} & q_3 b_3 & q_3 b_2 & q_3 b_1 & q_3 b_0 & & & \\ a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline a_7 & q_2' & & & & & & \\ q_3 & & & & & & & \\ \end{array} \end{array}</math>
:<math>\begin{array}{cc} \begin{array}{rrrr} \\ b_3 & b_2 & b_1 & b_0 \\ \\ &&&&/b_4 \\ \end{array} \begin{array}{|rrrr|rrrr} & q_3 b_3 & q_3 b_2 & q_3 b_1 & q_3 b_0 & & & \\ a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline a_7 & q_2' & & & & & & \\ q_3 & & & & & & & \\ \end{array} \end{array}</math>


|7=
|7=
Repeat the previous two steps. Stop when you performed the previous two steps on the number just before the vertical bar.
पिछले दो चरणों को दोहराएं। रुकें जब आपने वर्टिकल बार के ठीक पहले नंबर पर पिछले दो चरणों का प्रदर्शन किया।


{{ordered list |list_style_type=lower-roman
{{ordered list |list_style_type=lower-roman
Line 368: Line 367:


|8=
|8=
Perform the remaining column-wise additions on the subsequent columns (calculating the remainder).
बाद के कॉलम पर शेष कॉलम-वार जोड़ (शेष की गणना) करें।


:<math>\begin{array}{cc} \begin{array}{rrrr} \\ \\ \\ \\ b_3 & b_2 & b_1 & b_0 \\ \\ &&&&/b_4 \\ \end{array} \begin{array}{|rrrr|rrrr} & & & & q_0 b_3 & & & \\ & & & q_1 b_3 & q_1 b_2 & q_0 b_2 & & \\ & & q_2 b_3 & q_2 b_2 & q_2 b_1 & q_1 b_1 & q_0 b_1 & \\ & q_3 b_3 & q_3 b_2 & q_3 b_1 & q_3 b_0 & q_2 b_0 & q_1 b_0 & q_0 b_0 \\ a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline a_7 & q_2' & q_1' & q_0' & r_3 & r_2 & r_1 & r_0 \\ q_3 & q_2 & q_1 & q_0 & & & & \\ \end{array} \end{array}</math>
:<math>\begin{array}{cc} \begin{array}{rrrr} \\ \\ \\ \\ b_3 & b_2 & b_1 & b_0 \\ \\ &&&&/b_4 \\ \end{array} \begin{array}{|rrrr|rrrr} & & & & q_0 b_3 & & & \\ & & & q_1 b_3 & q_1 b_2 & q_0 b_2 & & \\ & & q_2 b_3 & q_2 b_2 & q_2 b_1 & q_1 b_1 & q_0 b_1 & \\ & q_3 b_3 & q_3 b_2 & q_3 b_1 & q_3 b_0 & q_2 b_0 & q_1 b_0 & q_0 b_0 \\ a_7 & a_6 & a_5 & a_4 & a_3 & a_2 & a_1 & a_0 \\ \hline a_7 & q_2' & q_1' & q_0' & r_3 & r_2 & r_1 & r_0 \\ q_3 & q_2 & q_1 & q_0 & & & & \\ \end{array} \end{array}</math>


|9=
|9=
The bottommost results below the horizontal bar are coefficients of the polynomials (the quotient and the remainder), where the coefficients of the quotient are to the left of the vertical bar separation and the coefficients of the remainder are to the right. These coefficients are interpreted as having increasing degree from right to left, beginning with degree zero for both the quotient and the remainder.<br />
क्षैतिज पट्टी के नीचे सबसे नीचे के परिणाम बहुपद (भागफल और शेष) के गुणांक होते हैं, जहां भागफल के गुणांक ऊर्ध्वाधर बार पृथक्करण के बाईं ओर होते हैं और शेष के गुणांक दाईं ओर होते हैं। इन गुणांकों की व्याख्या भागफल और शेष दोनों के लिए डिग्री शून्य से शुरू करते हुए दाएं से बाएं बढ़ती हुई डिग्री के रूप में की जाती है <br />


We interpret the results to get:
हम प्राप्त करने के लिए परिणामों की व्याख्या करते हैं:


:<math>\dfrac{a_7 x^7 + a_6 x^6 + a_5 x^5 + a_4 x^4 + a_3 x^3 + a_2 x^2 + a_1 x + a_0}{b_4 x^4 - b_3 x^3 - b_2 x^2 - b_1 x - b_0} = q_3 x^3 + q_2 x^2 + q_1 x + q_0 + \dfrac{r_3 x^3 + r_2 x^2 + r_1 x + r_0}{b_4 x^4 - b_3 x^3 - b_2 x^2 - b_1 x - b_0}</math>
:<math>\dfrac{a_7 x^7 + a_6 x^6 + a_5 x^5 + a_4 x^4 + a_3 x^3 + a_2 x^2 + a_1 x + a_0}{b_4 x^4 - b_3 x^3 - b_2 x^2 - b_1 x - b_0} = q_3 x^3 + q_2 x^2 + q_1 x + q_0 + \dfrac{r_3 x^3 + r_2 x^2 + r_1 x + r_0}{b_4 x^4 - b_3 x^3 - b_2 x^2 - b_1 x - b_0}</math>


}}
}}


=== पायथन कार्यान्वयन ===
=== पायथन कार्यान्वयन ===


निम्नलिखित स्निपेट मनमाना अविभाज्य बहुपदों के लिए [[पायथन (प्रोग्रामिंग भाषा)]] में विस्तारित सिंथेटिक डिवीजन को लागू करता है:
निम्नलिखित स्निपेट कार्यान्वयन अविभाज्य बहुपदों के लिए [[पायथन (प्रोग्रामिंग भाषा)|पायथन]] में प्रसारित अवास्तविक विभाजन  को लागू करता है:


<syntaxhighlight lang="python">
<syntaxhighlight lang="python">
Line 415: Line 425:
     return out[:separator], out[separator:]  # Return quotient, remainder.
     return out[:separator], out[separator:]  # Return quotient, remainder.
</syntaxhighlight>
</syntaxhighlight>




== यह भी देखें ==
== यह भी देखें ==
* [[यूक्लिडियन डोमेन]]
* [[यूक्लिडियन डोमेन|यूक्लिडियन प्रक्षेत्र]]
*[[दो बहुपदों का महत्तम समापवर्तक]]
*[[दो बहुपदों का महत्तम समापवर्तक]]
* ग्रोबनर आधार
* ग्रोबनर आधार
*[[हॉर्नर योजना]]
*[[हॉर्नर योजना|हॉर्नर पद्धति]]
* बहुपद शेष प्रमेय
* बहुपद शेष प्रमेय
* रफिनी का नियम
* रफिनी का नियम
Line 433: Line 453:
*{{MathWorld |title=Synthetic Division |id=SyntheticDivision |author=Goodman, Len |author-link=Len Goodman |author2=Stover, Christopher |author2-link=Christopher Stover |author3=Weisstein, Eric W. |author3-link=Eric W. Weisstein |name-list-style=amp }}
*{{MathWorld |title=Synthetic Division |id=SyntheticDivision |author=Goodman, Len |author-link=Len Goodman |author2=Stover, Christopher |author2-link=Christopher Stover |author3=Weisstein, Eric W. |author3-link=Eric W. Weisstein |name-list-style=amp }}
*{{MathWorld |title=Ruffini's Rule |id=RuffinisRule |author=Stover, Christopher |author-link=Christopher Stover }}
*{{MathWorld |title=Ruffini's Rule |id=RuffinisRule |author=Stover, Christopher |author-link=Christopher Stover }}
[[Category: कंप्यूटर बीजगणित]] [[Category: प्रभाग (गणित)]] [[Category: बहुपदों]]


[[Category: Machine Translated Page]]
[[Category:Created On 03/03/2023]]
[[Category:Created On 03/03/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors|Short description/doc]]
[[Category:Short description with empty Wikidata description]]
[[Category:Template documentation pages|Short description/doc]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:कंप्यूटर बीजगणित]]
[[Category:प्रभाग (गणित)]]
[[Category:बहुपदों]]

Latest revision as of 11:11, 1 November 2023

बीजगणित में, अवास्तविक विभाजन बहुपदों के यूक्लिडियन विभाजन को हस्तचालित रूप से करने की एक विधि है, जिसमें अल्प अंकन और विस्तृत विभाजन की तुलना में कम गणना होती है।

यह ज्यादातर रैखिक एकगुणांकी बहुपद (रफिनी के नियम के रूप में जाना जाता है) द्वारा विभाजन के लिए सिखाया जाता है, लेकिन विधि को किसी भी बहुपद द्वारा विभाजन के लिए व्यापकीकृत किया जा सकता है।

अवास्तविक विभाजन का लाभ यह है कि यह किसी को चर लिखे बिना गणना करने की अनुमति देता है, यह कुछ गणनाओं का उपयोग करता है, और यह विस्तृत विभाजन की तुलना में कागज पर काफी कम जगह लेता है। इसके अलावा, शुरुआत में ही संकेतों को स्विचन करके विस्तृत विभाजन में व्यवकलन को संकलन में बदल दिया जाता है, जिससे संकेत त्रुटियों को रोकने में मदद मिलती है।

सम अवास्तविक विभाजन

पहला उदाहरण अवास्तविक विभाजन है जिसमें केवल एक एकगुणांकी बहुपद रैखिक हर है .

अंश के रूप में लिखा जा सकता है .

हर का शून्य है .

के गुणांक को शून्य के साथ निम्नानुसार व्यवस्थित किया जाता हैं बाईं तरफ:

स्तम्भ के बाद पहला गुणांक अंतिम पंक्ति में "गिराया" जाता है।
पतित संख्या को स्तम्भ से पहले की संख्या से गुणा किया जाता है और अगले स्तम्भ में रखा जाता है।

अगले स्तम्भ में एक योग किया जाता है।

पिछले दो चरणों को दोहराया जाता है और निम्नलिखित प्राप्त होता है:

यहाँ, अंतिम पद (-123) शेषफल है जबकि शेष भागफल के गुणांकों के संगत है।

पदों को शेषफल और परिणाम के लिए कोटि शून्य के साथ दाएं से बाएं बढ़ते हुए कोटि के साथ लिखा जाता है।

अतः

भागफल और शेषफल हैं:


शेषफल प्रमेय द्वारा बहुपदों का मूल्यांकन

अवास्तविक विभाजन का उपरोक्त रूप बहुपद शेषफल प्रमेय के संदर्भ में एकाचर बहुपदों के मूल्यांकन के लिए उपयोगी है। संक्षेप में, का मूल्य पर के विभाजन के शेषफल के बराबर है द्वारा इस तरह से मूल्य की गणना करने का लाभ यह है कि इसके लिए सहज मूल्यांकन के रूप में आधे से अधिक गुणन चरणों की आवश्यकता होती है। एक वैकल्पिक मूल्यांकन विधि हॉर्नर की विधि है।

प्रसारित अवास्तविक विभाजन

यह विधि बोल्ड में परिवर्तन के साथ केवल स्पष्ट आशोधन के साथ किसी भी एकगुणांकी बहुपद द्वारा विभाजन को सामान्यीकृत करती है। पहले के समान चरणों का उपयोग करते हुए, निम्न विभाजन करें:

हम स्वंय को केवल गुणांकों से संबंध करते हैं। शीर्ष पर विभाजित किए जाने वाले बहुपद के गुणांक लिखिए।

भाजक के गुणांकों का खंडन करे।

प्रत्येक गुणांक में लिखें लेकिन बाईं ओर पहले वाले को ऊपर की ओर दाएं विकर्ण में लिखें (अगला चित्र देखें)।

1 से −1 और −3 से 3 में चिन्ह के परिवर्तन पर ध्यान दें। अंतिम पंक्ति में स्तम्भ के बाद पहला गुणांक "छोड़ें"।

पतित संख्या को स्तम्भ से पहले विकर्ण से गुणा करें, और परिणामी प्रविष्टियों को पतित प्रविष्टि से विकर्ण के दाईं ओर रखें।

अगले स्तंभ में एक योग करें।

पिछले दो चरणों को तब तक दोहराएं जब तक आप अगले विकर्ण के साथ शीर्ष पर प्रविष्टियों को पार नहीं कर लेते।

फिर बस कोई भी शेष स्तम्भ जोड़ें।

पदों को स्तम्भ के बाईं ओर गिनें। चूंकि दो हैं, शेषफल की कोटि एक है और यह स्तम्भ के नीचे सबसे दाहिनी ओर दो पद हैं। अलगाव को एक ऊर्ध्वाधर पट्टी के साथ चिह्नित करें।

पदों को शेषफल और परिणाम दोनों के लिए कोटि शून्य से दाएं से बाएं बढ़ते हुए कोटि के साथ लिखा जाता है।

हमारे विभाजन का परिणाम है:


गैर-एकगुणांकी विभाजकों के लिए

थोड़े से उकसावे के साथ, विस्तारित प्रविधि को किसी भी बहुपद के लिए काम करने के लिए और भी सामान्यीकृत किया जा सकता है, न कि केवल एकगुणांकी बहुपद के लिए। ऐसा करने का सामान्य तरीका भाजक को विभाजित करना होगा इसके प्रमुख गुणांक के साथ (इसे संकेत करें):

फिर साथ अवास्तविक विभाजन का उपयोग करना भाजक के रूप में, और फिर मूल विभाजन का भागफल प्राप्त करने के लिए भागफल को a से विभाजित करना (शेषफल समान रहता है)। लेकिन यह अक्सर भद्दे भिन्न की उत्पत्ति करता है जो बाद में हटा दिए जाते हैं, और इस प्रकार त्रुटि के लिए अधिक प्रवण होते हैं। g(x)के गुणांक को कम किए बिना इसे करना संभव है/

जैसा कि इस तरह के एक गैर-एकगुणांकी विभाजक के साथ पहले दीर्घ विभाजन का प्रदर्शन करके देखा जा सकता है, के प्रमुख गुणांक से विभाजित हैं "पातन" के बाद, और गुणा करने से पहले।

आइए निम्नलिखित विभाजन का प्रदर्शन करके वर्णन करें:

कुछ परिवर्धित तालिका का प्रयोग किया जाता है:

आधार पर अतिरिक्त पंक्ति नोट करें। इसका उपयोग प्रमुख गुणांक द्वारा "पतित" मानों को विभाजित करके प्राप्त मूल्यों को लिखने के लिए किया जाता है (इस स्थिति में, /3 द्वारा दर्शाया गया है; ध्यान दें कि, बाकी गुणांकों के विपरीत , इस संख्या का चिह्न नहीं बदला गया है)।

बाद में, पहला गुणांक हमेशा की तरह छोड़ दिया जाता है:

और फिर छोड़ा हुआ मान 3 से विभाजित किया जाता है और नीचे पंक्ति में रखा जाता है:

अगला, नया (विभाजित) मान 2 और 1 के गुणकों के साथ शीर्ष पंक्तियों को भरने के लिए उपयोग किया जाता है, जैसा कि विस्तारित प्रविधि में है:

इसके बाद 5 को हटा दिया जाता है, इसके नीचे 4 को अनिवार्य रूप से जोड़ दिया जाता है, और उत्तर को फिर से विभाजित कर दिया जाता है:

फिर 3 का उपयोग शीर्ष पंक्तियों को भरने के लिए किया जाता है:

इस बिंदु पर, यदि तीसरा योगफल प्राप्त करने के बाद, हम शीर्ष पंक्तियों को भरने के लिए इसका उपयोग करने की जाँच कर रहे थे, तो हम दाईं ओर अलग हो जाते हैं, इस प्रकार तीसरा योग शेष का पहला गुणांक है, जैसा कि सम अवास्तविक विभाजन में होता है। लेकिन शेषफल के मान भाजक के मुख्य गुणांक से विभाजित नहीं होते हैं:

अब हम उत्तर के गुणांकों को पढ़ सकते हैं। प्रसारित अवास्तविक विभाजन के रूप में, अंतिम दो मान (2 विभाजक की घात है) शेष के गुणांक हैं, और शेष मान भागफल के गुणांक हैं:

और परिणाम है


संक्षिप्त प्रसारित अवास्तविक विभाजन

हालाँकि, ऊपर दिया गया विकर्ण प्रारूप कम विस्तार-सक्षम हो जाता है जब भाजक की कोटि भाज्य की कोटि के आधे से अधिक हो जाती है। निम्नलिखित विभाजन पर विचार करें:

यह देखना आसान है कि हमें प्रत्येक गुणनफल को किसी भी पंक्ति में लिखने की पूर्ण स्वतंत्रता है जब तक कि वह सही स्तंभ में है, इसलिए कलनविधि को लुब्ध उपाय द्वारा सचित्र किया जा सकता है, जैसा कि नीचे दिए गए विभाजन में दिखाया गया है:

निम्नलिखित वर्णन करता है कि कलनविधि कैसे करें; इस कलनविधि में गैर-एकगुणांकी विभाजक को विभाजित करने के चरण सम्मिलित हैं:

  1. लाभांश के गुणांकों को एक दंड पर लिखिए।
  2. भाजक के पहले (अग्रणी) गुणांक को अनदेखा करते हुए, प्रत्येक गुणांक को नकारें और उन्हें बार के बाईं ओर रखें।
  3. दंड के बाईं ओर स्थित गुणांकों की संख्या से, सबसे दाहिने स्तंभ से प्रारंभ करते हुए, दंड के ऊपर लाभांश गुणांकों की संख्या की गणना करें। फिर उस कॉलम के बाईं ओर और साथ ही नीचे की पंक्ति में एक वर्टिकल बार रखें। यह लंबवत बार भागफल और शेष के बीच अलगाव को चिह्नित करता है।
  4. लाभांश के पहले गुणांक को बार के नीचे गिराएं।
    • विभाजक के प्रमुख गुणांक द्वारा पहले छोड़े गए/संकलित संख्या को विभाजित करें और इसे नीचे की पंक्ति पर रखें (यदि प्रमुख गुणांक 1 है तो इसे करने की आवश्यकता नहीं है)).
      इस मामले में , जहां सूचकांक को लाभांश से भाजक के सूचकांक को घटाकर चुना गया है।
    • बाईं ओर प्रत्येक अस्वीकृत विभाजक गुणांकों के लिए पहले छोड़े गए/सारांश संख्या (या विभाजित गिराए गए/सारांश संख्या) को गुणा करें (सबसे बाईं ओर से शुरू करके); छोड़ दें अगर गिराया/समेकित संख्या शून्य है। प्रत्येक उत्पाद को बाद के कॉलम के शीर्ष पर रखें।
  5. अगले कॉलम पर कॉलम-वाइज एडिशन करें। इस स्थिति में, .
  6. पिछले दो चरणों को दोहराएं। रुकें जब आपने वर्टिकल बार के ठीक पहले नंबर पर पिछले दो चरणों का प्रदर्शन किया।
    1. Let .
    2. Let .
    3. Let .
  7. बाद के कॉलम पर शेष कॉलम-वार जोड़ (शेष की गणना) करें।
  8. क्षैतिज पट्टी के नीचे सबसे नीचे के परिणाम बहुपद (भागफल और शेष) के गुणांक होते हैं, जहां भागफल के गुणांक ऊर्ध्वाधर बार पृथक्करण के बाईं ओर होते हैं और शेष के गुणांक दाईं ओर होते हैं। इन गुणांकों की व्याख्या भागफल और शेष दोनों के लिए डिग्री शून्य से शुरू करते हुए दाएं से बाएं बढ़ती हुई डिग्री के रूप में की जाती है

    हम प्राप्त करने के लिए परिणामों की व्याख्या करते हैं:







पायथन कार्यान्वयन

निम्नलिखित स्निपेट कार्यान्वयन अविभाज्य बहुपदों के लिए पायथन में प्रसारित अवास्तविक विभाजन को लागू करता है:

def expanded_synthetic_division(dividend, divisor):
    """Fast polynomial division by using Expanded Synthetic Division. 
    Also works with non-monic polynomials.

    Dividend and divisor are both polynomials, which are here simply lists of coefficients. 
    E.g.: x**2 + 3*x + 5 will be represented as [1, 3, 5]
    """
    out = list(dividend)  # Copy the dividend
    normalizer = divisor[0]
    for i in range(len(dividend) - len(divisor) + 1):
        # For general polynomial division (when polynomials are non-monic),
        # we need to normalize by dividing the coefficient with the divisor's first coefficient
        out[i] /= normalizer

        coef = out[i]
        if coef != 0:  # Useless to multiply if coef is 0
            # In synthetic division, we always skip the first coefficient of the divisor,
            # because it is only used to normalize the dividend coefficients
            for j in range(1, len(divisor)):
                out[i + j] += -divisor[j] * coef

    # The resulting out contains both the quotient and the remainder,
    # the remainder being the size of the divisor (the remainder
    # has necessarily the same degree as the divisor since it is
    # what we couldn't divide from the dividend), so we compute the index
    # where this separation is, and return the quotient and remainder.
    separator = 1 - len(divisor)
    return out[:separator], out[separator:]  # Return quotient, remainder.







यह भी देखें

संदर्भ

  • Lianghuo Fan (2003). "A Generalization of Synthetic Division and A General Theorem of Division of Polynomials" (PDF). Mathematical Medley. 30 (1): 30–37.
  • Li Zhou (2009). "Short Division of Polynomials". College Mathematics Journal. 40 (1): 44–46. doi:10.4169/193113409x469721.


बाहरी संबंध