SciPy ห้องสมุด Python เป็นเครื่องมือที่มีประสิทธิภาพในการทําการคํานวณ บทความนี้อธิบายวิธีการใช้ SciPy สําหรับการค้นหารากศัพท์ในบริบทวิศวกรรม

แนะ นํา ให้ หา ราก ของ ซี พี

SciPy มีฟังก์ชันหลายอันสําหรับการหาราก โดยส่วนใหญ่จะเป็นใน [FLT: 0] โมดูล ฟังก์ชันเหล่านี้สามารถจัดการกับสมการเดียว หรือระบบสมการได้

ใช้ ‘ ราก แห่ง การ งาน ’

ฟังก์ชัน [FLT: 1) มีคุณภาพและรองรับวิธีต่าง ๆ เช่น 'hybri', 'lm', และ 'braid1'. ในการใช้มัน ให้นิยามฟังก์ชันที่แทนสมการ และให้ทายในตอนแรก

ตัวอย่าง:

''Python

นําเข้าข้อมูล Numpy เป็น np

จาก Spipiy.optiatize รากนําเข้า

สมการแบบตัด:

กลับค่า x~2 - 4

เสียงแรก = [1]

คําตอบ = root (equation, ตั้งต้น [grues]

พิมพ์ (Solution.x)

''

ระบบ การ ใช้ มือ

SciPy ยังสามารถแก้ปัญหาระบบสมการได้โดยนิยามฟังก์ชัน ที่ส่งกลับค่าหลายค่า ฟังก์ชัน แล้วหาคําตอบที่สมการทั้งหมด เป็นไปตามที่ต้องการพร้อมกัน

ตัวอย่าง:

''Python

ระบบการละลาย (x):

ผลตอบแทน [x[0] ~2 + x[1] -1 x[0] - x[1] ~2]

คร่าว = [0.5, 0.5]

คําตอบ = root( ระบบ, expressions)

พิมพ์ (Solution.x)

การ เลือก วิธี ที่ ถูก ต้อง

SciPy ให้วิธีการต่าง ๆ สําหรับการค้นหาราก ตัวเลือกขึ้นอยู่กับธรรมชาติของปัญหา ตัวอย่างเช่น 'hybri' นั้นแข็งแรงมากสําหรับสมการแบบไม่เชิงเส้น ในขณะที่ 'lm' เหมาะกับปัญหาน้อยที่สุด ผู้ใช้ควรจะเลือกวิธีการที่ตรงกับความต้องการจําลองที่เฉพาะตัวของพวกเขา

วิธีต่าง ๆ สามารถกําหนดได้โดย พารามิเตอร์:

''Python

คําตอบ = root (equation, ตั้งต้น ques, วิธี='hybr')

''