สูตรอยู่ระหว่างการพัฒนาและไม่มั่นคงในขณะนี้!
Formulalab เป็นแพ็คเกจ Python ที่ ได้รับ สูตรใหม่ทางคณิตศาสตร์ ค้นหา ในสูตรและ เชื่อมต่อ รหัสโครงการของคุณกับฐานข้อมูลสูตร (FD) FD เป็นวิธีที่ชาญฉลาดและมีประสิทธิภาพในการแสดงการอ้างอิงหมายเหตุและจัดระเบียบสูตรทั้งหมดของคุณในที่เดียว FD สามารถเชื่อมต่อกับโครงการได้มากเท่าที่คุณต้องการ - ที่การแก้ไขและการแทรกกำลังดำเนินการเพียงครั้งเดียวสำหรับทุกคน สูตรใน FD ไม่จำเป็นต้องเขียนใหม่ในรูปแบบที่แตกต่างกันรูปแบบหนึ่งก็เพียงพอแล้วและส่วนที่เหลือนั้นมาจากสูตร ตัวอย่างเช่น Area = Pi * radius^2 ถ้าคุณขอ radius สูตรจะแก้ปัญหาให้คุณ - ไม่จำเป็นต้องทำซ้ำใน FD ซึ่งมีการโน้มน้าวใจและประหยัดเวลามากเมื่อคุณมีสมการมากมาย
สูตรขึ้นอยู่กับ:
ในการติดตั้งสูตร:
pip install FormulaLab >> > import FormulaLab as fl
>> > Physics_formulas = [ 'F = m*a' , 'v = a*t' ]
>> > phy_search = fl . FormulaSearch ( data = Physics_formulas )
>> > phy_search
ID Formula Args
0 1 f = m * a [ m , a , f ]
1 2 v = a * t [ a , v , t ]
# Now, say you want to derive F as a function of t
>> > Force = phy_search . derive ( 'F' , 't' )
>> > Force
[ m * v / t ]
# Now, you want to convert it to a python function
>> > Force_py = phy_search . function ( Force [ 0 ])
>> > Force_py ( m = 2 , v = 3 , t = 2 )
3.0
# Now, you want to find the the value of "t" in a direct search (no subtitution)
>> > phy_search . find ( 't' )
[ v / a ]
>> > phy_search . find ( 'a' )
[ F / m , v / t ]
# What if you want "a" as a function of "t" and "v", only in a direct search:
>> > phy_search . find ( 'a' , [ 't' , 'v' ])
[ v / t ]
# Now, you want to find `a` from the first equation that has ID=1
>> > phy_search . find ( 'a' , id = 1 )
[ f / m ]เยี่ยมชมสูตร
Abdulaziz Alqasem
[email protected]
สูตรเป็น bult เมื่อ sympy