วิศวกรรมเคมี & amp;
วิธี ใช้ เครื่อง มือ ที่ มี ประสิทธิภาพ เพื่อ ค้น หา ต้นตอ ของ หลัก ฐาน ใน การ จําลอง ทาง วิศวกรรม
Table of Contents
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')
''