บทนำ
เพื่อหาปริพันธ์ของพหุนาม ให้ใช้เมธอด polynomial.polyint() ใน Python ส่งคืนสัมประสิทธิ์พหุนาม c ที่ปริพันธ์ m ครั้งจาก lbnd ตามแกน ในแต่ละรอบ ซีรีส์ที่ได้จะถูกคูณด้วย scl และค่าคงที่ปริพันธ์ k จะถูกเพิ่ม ตัวปรับมقياسสำหรับการใช้ในการเปลี่ยนตัวแปรเชิงเส้น อาร์กิวเมนต์ c คืออาร์เรย์ของสัมประสิทธิ์จากองศาต่ำไปสูงตามแต่ละแกน เช่น [1,2,3] แทนพหุนาม 1 + 2*x + 3*x**2 ในขณะที่ [[1,2],[1,2]] แทน 1 + 1*x + 2*y + 2*x*y หาก axis=0 คือ x และ axis=1 คือ y
เมธอดส่งคืนอาร์เรย์สัมประสิทธิ์ของปริพันธ์ พารามิเตอร์แรก c คืออาร์เรย์ 1-D ของสัมประสิทธิ์พหุนาม จัดลำดับจากองศาต่ำไปสูง พารามิเตอร์ที่สอง m คือลำดับของการปริพันธ์ ต้องเป็นบวก (ค่าเริ่มต้น: 1) พารามิเตอร์ที่สาม k คือค่าคงที่ปริพันธ์ ค่าของปริพันธ์ครั้งแรกที่ศูนย์คือค่าแรกในรายการ ค่าของปริพันธ์ครั้งที่สองที่ศูนย์คือค่าที่สอง ฯลฯ หาก k == [] (ค่าเริ่มต้น) ค่าคงที่ทั้งหมดถูกตั้งเป็นศูนย์ หาก m == 1 สเกลาร์เดียวสามารถให้แทนรายการได้
พารามิเตอร์ที่สี่ lbnd คือขอบล่างของปริพันธ์ (ค่าเริ่มต้น: 0) พารามิเตอร์ที่ห้าคือ scl หลังจากการปริพันธ์แต่ละครั้ง ผลลัพธ์จะถูกคูณด้วย scl ก่อนที่จะเพิ่มค่าคงที่ปริพันธ์ (ค่าเริ่มต้น: 1) พารามิเตอร์ที่หกคือ axis คือแกนที่ปริพันธ์ (ค่าเริ่มต้น: 0)
ขั้นตอน
ขั้นแรก ให้นำเข้าไลบรารีที่จำเป็น:
import numpy as np from numpy.polynomial import polynomial as P
สร้างอาร์เรย์สัมประสิทธิ์พหุนาม:
c = np.array([1, 2, 3])
แสดงอาร์เรย์สัมประสิทธิ์:
print("อาร์เรย์สัมประสิทธิ์ของเรา...\n", c)
ตรวจสอบมิติ:
print("\nมิติของอาร์เรย์...\n", c.ndim)
ดูชนิดข้อมูล:
print("\nชนิดข้อมูลของออบเจกต์อาร์เรย์...\n", c.dtype)
ดูรูปร่าง:
print("\nรูปร่างของออบเจกต์อาร์เรย์...\n", c.shape)
เพื่อหาปริพันธ์ของพหุนาม ให้ใช้เมธอด polynomial.polyint() ใน Python:
print("\nผลลัพธ์...\n", P.polyint(c, scl=-2))
ตัวอย่างโค้ดสมบูรณ์
import numpy as np
from numpy.polynomial import polynomial as P
# สร้างอาร์เรย์สัมประสิทธิ์พหุนาม
c = np.array([1, 2, 3])
# แสดงอาร์เรย์สัมประสิทธิ์
print("อาร์เรย์สัมประสิทธิ์ของเรา...\n", c)
# ตรวจสอบมิติ
print("\nมิติของอาร์เรย์...\n", c.ndim)
# ดูชนิดข้อมูล
print("\nชนิดข้อมูลของออบเจกต์อาร์เรย์...\n", c.dtype)
# ดูรูปร่าง
print("\nรูปร่างของออบเจกต์อาร์เรย์...\n", c.shape)
# เพื่อหาปริพันธ์ของพหุนาม ใช้ polynomial.polyint() ใน Python
print("\nผลลัพธ์...\n", P.polyint(c, scl=-2))
ผลลัพธ์
อาร์เรย์สัมประสิทธิ์ของเรา... [1 2 3] มิติของอาร์เรย์... 1 ชนิดข้อมูลของออบเจกต์อาร์เรย์... int64 รูปร่างของออบเจกต์อาร์เรย์... (3,) ผลลัพธ์... [ 0. -2. -2. -2.]