Formulalab sedang dalam pengembangan, dan tidak stabil sekarang!
Formulalab adalah paket Python yang secara matematis memperoleh formula baru, pencarian dalam rumus, dan menghubungkan kode proyek Anda ke Formula Basis Data (FD). FD adalah cara yang cerdas dan efisien untuk mendaftar, merujuk, berkomentar, dan mengatur semua koleksi formula Anda di satu tempat. FD dapat dihubungkan ke sebanyak mungkin proyek - di mana pengeditan dan penyisipan dilakukan hanya sekali untuk semua. Rumus -formula dalam FD tidak harus ditulis ulang dalam bentuk yang berbeda, satu bentuk sudah cukup, dan sisanya sedang dikeluarkan oleh formulalab. Misalnya, Area = Pi * radius^2 , jika Anda meminta radius , formulalab akan menyelesaikannya untuk Anda - tidak perlu pengulangan di FD yang sangat nyaman dan menghemat waktu ketika Anda memiliki banyak persamaan.
Formulalab tergantung pada:
Untuk menginstal Formulalab:
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 ]Kunjungi Formulalab
Abdulaziz Alqasem
[email protected]
Formulalab Bult saat Sympy