ในการสร้างเมทริกซ์ Vandermonde ของพหุนาม Chebyshev ให้ใช้ chebyshev.chebvander() ใน Python Numpy วิธีการส่งคืนเมทริกซ์ Vandermonde รูปร่างของเมทริกซ์ที่ส่งคืน isx.shape + (deg + 1,) โดยที่ดัชนีสุดท้ายคือระดับของพหุนาม Chebyshev ที่สอดคล้องกัน dtype จะเหมือนกับค่า x ที่แปลงแล้ว
พารามิเตอร์ a คืออาร์เรย์ของจุด dtype ถูกแปลงเป็น float64 หรือ complex128 ขึ้นอยู่กับว่าองค์ประกอบใดที่ซับซ้อน ถ้า x เป็นสเกลาร์ จะถูกแปลงเป็นอาร์เรย์ 1 มิติ พารามิเตอร์ deg คือระดับของเมทริกซ์ผลลัพธ์
ขั้นตอน
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
นำเข้า numpy เป็น npfrom numpy.polynomial นำเข้า chebyshev เป็น C
สร้างอาร์เรย์ -
x =np.array([-2.+2.j, -1.+2.j, 0.+2.j, 1.+2.j, 2.+2.j])ก่อน>แสดงอาร์เรย์ -
print("Our Array...\n",x)ตรวจสอบขนาด -
print("\nDimensions of our Array...\n",x.nim)รับประเภทข้อมูล -
print("\nประเภทข้อมูลของอ็อบเจ็กต์ Array...\n",x.dtype)รับรูปร่าง -
print("\nรูปร่างของวัตถุ Array...\n",x.shape)ในการสร้างเมทริกซ์ Vandermonde ของพหุนาม Chebyshev ให้ใช้ chebyshev.chebvander() -
พิมพ์("\nผลลัพธ์...\n",C.chebvander(x, 2))ตัวอย่าง
นำเข้า numpy เป็น npfrom numpy.polynomial นำเข้า chebyshev เป็น C# สร้าง arrayx =np.array([-2.+2.j, -1.+2.j, 0.+2.j, 1.+2 .j, 2.+2.j])# Display the arrayprint("Our Array...\n",x)# Check the Dimensionsprint("\nDimensions of our Array...\n",x.nim) # รับ Datatypeprint("\nประเภทข้อมูลของวัตถุ Array ของเรา...\n",x.dtype)# รับ Shapeprint("\nรูปร่างของวัตถุ Array ของเรา...\n",x.shape)# เพื่อสร้าง เมทริกซ์ Vandermonde ของพหุนาม Chebyshev ใช้ chebyshev.chebvander() ใน Python Numpy# วิธีการส่งคืนเมทริกซ์ Vandermonde รูปร่างของเมทริกซ์ที่ส่งคืนคือ x.shape + (deg + 1,) โดยที่ดัชนีสุดท้ายคือระดับของพหุนาม Chebyshev ที่สอดคล้องกัน dtype จะเหมือนกับพารามิเตอร์ x.# ที่แปลงแล้ว a คือ Array of points dtype ถูกแปลงเป็น float64 หรือ complex128 ขึ้นอยู่กับว่าองค์ประกอบใดที่ซับซ้อน ถ้า x เป็นสเกลาร์ จะถูกแปลงเป็นอาร์เรย์ 1 มิติ# พารามิเตอร์ deg คือระดับของผลลัพธ์ matrixprint("\nResult...\n",C.chebvander(x, 2))ผลลัพธ์
Our Array...[-2.+2.j -1.+2.j 0.+2.j 1.+2.j 2.+2.j]Dimensions of our Array...1ประเภทข้อมูล ของ Array object...complex128Shape of our Array object...(5,)Result...[[ 1. +0.j -2. +2.j -1.-16.j][ 1. +0.j -1. +2.j -7. -8.j][ 1. +0.j 0. +2.j -9. +0.j][ 1. +0.j 1. +2.j -7. +8.j][ 1. +0.j 2. +2.j -1.+16.j]]