विवरण
numpy.polynomial.polynomial.polyvalfromroots() फंक्शन उसके मूलों द्वारा निर्दिष्ट बहुपद का बिंदुओं x पर मूल्यांकन करता है। यदि बहुपद के मूल r_1, r_2, ..., r_n हैं, तो बहुपद p(x) = (x - r_1)(x - r_2)...(x - r_n) होता है।
पैरामीटर्स
x- मूल्यांकन बिंदु। सूची/टपल कोndarrayमें परिवर्तित किया जाता है।r- मूलों का ऐरे। बहुआयामी होने पर, पहला सूचकांक मूल सूचकांक होता है।tensor- यदि True (डिफ़ॉल्ट), मूल ऐरे का आकार x के प्रत्येक आयाम के लिए दाईं ओर 1 से बढ़ाया जाता है।
चरण
from numpy.polynomial.polynomial import polyvalfromroots
import numpy as np
# मूलों का ऐरे बनाएं (गुणांक नहीं!)
c = np.array([1, 2, 3])
print("हमारा ऐरे (मूल)...\n", c)
print("\nहमारे ऐरे के आयाम...\n", c.ndim)
print("\nहमारे ऐरे ऑब्जेक्ट का डेटाटाइप...\n", c.dtype)
print("\nहमारे ऐरे ऑब्जेक्ट का आकार...\n", c.shape)
# x=1 पर मूलों [1,2,3] वाले बहुपद का मूल्यांकन करें
print("\nपरिणाम...\n", polyvalfromroots(1, c))
पूर्ण उदाहरण
from numpy.polynomial.polynomial import polyvalfromroots
import numpy as np
# मूलों का ऐरे बनाएं
c = np.array([1, 2, 3])
# ऐरे प्रदर्शित करें
print("हमारा ऐरे (मूल)...\n", c)
print("\nहमारे ऐरे के आयाम...\n", c.ndim)
print("\nहमारे ऐरे ऑब्जेक्ट का डेटाटाइप...\n", c.dtype)
print("\nहमारे ऐरे ऑब्जेक्ट का आकार...\n", c.shape)
# x=1 पर मूलों [1,2,3] वाले बहुपद का मूल्यांकन करें
print("\nपरिणाम...\n", polyvalfromroots(1, c))
आउटपुट
हमारा ऐरे (मूल)...
[1 2 3]
हमारे ऐरे के आयाम...
1
हमारे ऐरे ऑब्जेक्ट का डेटाटाइप...
int64
हमारे ऐरे ऑब्जेक्ट का आकार...
(3,)
परिणाम...
0.0
व्याख्या
मूल r = [1, 2, 3] → बहुपद p(x) = (x-1)(x-2)(x-3)।
x=1 पर: p(1) = (1-1)(1-2)(1-3) = 0 * (-1) * (-2) = 0।
अधिक उदाहरण
# बहु-बिंदु मूल्यांकन
x_vals = np.array([0, 1, 2, 3, 4])
roots = [1, 2, 3]
print(polyvalfromroots(x_vals, roots))
# [ -6. 0. 0. 0. 24.]
# कॉम्प्लेक्स मूल
c_roots = [1+1j, 1-1j]
print(polyvalfromroots(0, c_roots)) # (0-(1+1j))*(0-(1-1j)) = 2
# tensor=False: x को r के कॉलम पर प्रसारित करता है
roots_2d = np.array([[1, 2], [3, 4]]) # दो बहुपद: (x-1)(x-3) और (x-2)(x-4)
print(polyvalfromroots([0, 5], roots_2d, tensor=False))
संबंधित फंक्शन्स
polyfromroots()- मूलों से गुणांक उत्पन्न करेंpolyval()- गुणांकों से बहुपद मूल्यांकनpolyroots()- गुणांकों से मूल खोजें