ในการคำนวณรากของซีรีส์ Hermite_e ให้ใช้เมธอด hermite_e.hermeroots() ใน PythonNumpy วิธีการส่งกลับอาร์เรย์ของรากของชุดข้อมูล ถ้ารากทั้งหมดเป็นของจริง มันก็จะออกมาจริง ไม่อย่างนั้นมันจะซับซ้อน..
พารามิเตอร์ c คืออาร์เรย์ 1-D ของสัมประสิทธิ์ ค่าประมาณของรูทได้มาจากค่าลักษณะเฉพาะของเมทริกซ์ที่แสดงร่วม รูตที่อยู่ไกลจากจุดกำเนิดของระนาบเชิงซ้อนอาจมีข้อผิดพลาดขนาดใหญ่เนื่องจากความไม่เสถียรเชิงตัวเลขของอนุกรมสำหรับค่าดังกล่าว รูตที่มีหลายหลากมากกว่า 1 จะแสดงข้อผิดพลาดที่ใหญ่กว่าด้วย เนื่องจากค่าของอนุกรมใกล้จุดดังกล่าวค่อนข้างไม่ไวต่อข้อผิดพลาดในราก รากที่แยกออกมาใกล้จุดกำเนิดสามารถปรับปรุงได้ด้วยการทำซ้ำสองสามครั้งในวิธีของนิวตัน
ขั้นตอน
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
from numpy.polynomial import hermite_e as H
คำนวณรากของอนุกรม Hermite_e -
j = complex(0,1) print("Result...\n",H.hermeroots((-j, j)))
รับประเภทข้อมูล -
print("\nType...\n",H.hermeroots((-j, j)).dtype)
รับรูปร่าง -
print("\nShape...\n",H.hermeroots((-j, j)).shape)
ตัวอย่าง
from numpy.polynomial import hermite_e as H # To compute the roots of a Hermite_e series, use the hermite_e.hermeroots() method in Python Numpy. # The method returns an array of the roots of the series. If all the roots are real, then out is also real, otherwise it is complex.. # The parameter, c is a 1-D array of coefficients. j = complex(0,1) print("Result...\n",H.hermeroots((-j, j))) # Get the datatype print("\nType...\n",H.hermeroots((-j, j)).dtype) # Get the shape print("\nShape...\n",H.hermeroots((-j, j)).shape)
ผลลัพธ์
Result... [1.+0.j] Type... complex128 Shape... (1,)