Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ยกพหุนามยกกำลังใน Python


ในการยกพหุนามเป็นยกกำลัง ให้ใช้เมธอด numpy.polynomial.polynomial.polypow() ใน Python ส่งกลับพหุนาม c ยกกำลัง pow อาร์กิวเมนต์ c คือลำดับของสัมประสิทธิ์ที่เรียงลำดับจากต่ำไปสูง เช่น [1,2,3] คือชุดข้อมูล 1 + 2*x + 3*x**2 เมธอดจะคืนค่าอาร์เรย์ของอนุกรมสัมประสิทธิ์แทนผลหารและเศษเหลือ

พารามิเตอร์ที่ 1 c คืออาร์เรย์ 1-D ของอาร์เรย์ของสัมประสิทธิ์อนุกรมที่เรียงลำดับจากระดับต่ำไปสูง พารามิเตอร์ตัวที่ 2 pow คือกำลังที่จะยกอนุกรม พารามิเตอร์ตัวที่ 3 maxpower คือกำลังสูงสุดที่อนุญาต นี่เป็นหลักเพื่อจำกัดการเติบโตของซีรีส์ให้มีขนาดที่ไม่สามารถจัดการได้ ค่าเริ่มต้นคือ 16

โมดูล numpy.polynomial.polynomial นี้มีอ็อบเจ็กต์จำนวนหนึ่งที่มีประโยชน์สำหรับการจัดการกับพหุนาม ซึ่งรวมถึงคลาสพหุนามที่สรุปการดำเนินการทางคณิตศาสตร์ตามปกติ

ขั้นตอน

ขั้นแรก นำเข้าไลบรารีที่จำเป็น -

from numpy.polynomial import polynomial as P

พหุนามและกำลัง -

poly = (4,1,6)
power = 3

แสดงพหุนาม −

print("Polynomial...\n",poly)

แสดงพลัง -

print("\nPower...\n",power)

ในการยกพหุนามเป็นยกกำลัง ให้ใช้เมธอด numpy.polynomial.polynomial.polypow() ใน Python ส่งกลับพหุนาม c ยกกำลัง pow อาร์กิวเมนต์ c คือลำดับของสัมประสิทธิ์ที่เรียงลำดับจากต่ำไปสูง เช่น [1,2,3] คือชุดข้อมูล 1 + 2*x + 3*x**2 −

res = P.polypow(poly,power);
print("\nResult...\n",res)

ตัวอย่าง

from numpy.polynomial import polynomial as P

# Polynomial and a power
poly = (4,1,6)
power = 3

# Display the polynomial
print("Polynomial...\n",poly)

# Display the power
print("\nPower...\n",power)

# To raise a polynomial to a power, use the numpy.polynomial.polynomial.polypow() method in Python.
res = P.polypow(poly,power);
print("\nResult...\n",res)

ผลลัพธ์

Polynomial...
(4, 1, 6)

Power...
3

Result...
[ 64. 48. 300. 145. 450. 108. 216.]