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

การผสานอนุกรม Laguerre และคูณผลลัพธ์ด้วยสเกลาร์ก่อนเพิ่มค่าคงที่ใน Python


ภาพรวม

ใช้เมธอด laguerre.lagint() ใน Python เพื่อผสานอนุกรม Laguerre เมธอดนี้คืนค่าสัมประสิทธิ์อนุกรม Laguerre ที่ผสานแล้ว m ครั้ง จาก lbnd ตามแกนที่กำหนด ในแต่ละรอบ ผลลัพธ์จะถูกคูณด้วย scl และเพิ่มค่าคงที่การอินทิกรัล k ตัวคูณสเกลใช้สำหรับการเปลี่ยนตัวแปรเชิงเส้น

พารามิเตอร์หลัก

  • c: อาร์เรย์สัมประสิทธิ์อนุกรม Laguerre
  • m: ลำดับการอินทิกรัล (ค่าเริ่มต้น: 1)
  • k: ค่าคงที่การอินทิกรัล (ค่าเริ่มต้น: ศูนย์)
  • lbnd: ขอบเขตล่าง (ค่าเริ่มต้น: 0)
  • scl: ตัวคูณสเกล (ค่าเริ่มต้น: 1)
  • axis: แกนที่ใช้อินทิกรัล (ค่าเริ่มต้น: 0)

ขั้นตอนการทำงาน

  1. นำเข้าไลบรารี
    import numpy as np
    from numpy.polynomial import laguerre as L
    
  2. สร้างอาร์เรย์สัมประสิทธิ์
    c = np.array([1, 2, 3])
    
  3. ตรวจสอบคุณสมบัติอาร์เรย์
    print("อาร์เรย์ของเรา...\n", c)
    print("\nมิติ...\n", c.ndim)
    print("\nชนิดข้อมูล...\n", c.dtype)
    print("\nรูปร่าง...\n", c.shape)
    
  4. อินทิกรัลพร้อมสเกลาร์
    print("\nผลลัพธ์...\n", L.lagint(c, scl=-2))
    

ตัวอย่างโค้ดสมบูรณ์

import numpy as np
from numpy.polynomial import laguerre as L

c = np.array([1, 2, 3])
print("อาร์เรย์ของเรา...\n", c)
print("\nมิติของอาร์เรย์...\n", c.ndim)
print("\nชนิดข้อมูลของอาร์เรย์...\n", c.dtype)
print("\nรูปร่างของอาร์เรย์...\n", c.shape)

# อินทิกรัลอนุกรม Laguerre พร้อมสเกลาร์ -2
print("\nผลลัพธ์...\n", L.lagint(c, scl=-2))

ผลลัพธ์ที่คาดหวัง

อาร์เรย์ของเรา...
 [1 2 3]
มิติของอาร์เรย์...
 1
ชนิดข้อมูลของอาร์เรย์...
 int64
รูปร่างของอาร์เรย์...
 (3,)
ผลลัพธ์...
 [-2. -2. -2.  6.]