Forulalab est en cours de développement, et non stable maintenant!
Forulalab est un package Python qui dérive mathématiquement de nouvelles formules, recherche dans des formules et connecte votre code de projet à la base de données des formules (FD). FD est un moyen intelligent et efficace de répertorier, de référence, de remarque et d'organiser toutes vos collections de formules en un seul endroit. La FD peut être connectée à autant de projets que vous le souhaitez - où l'édition et l'insertion ne se font qu'une seule fois pour toutes. Les formules dans le FD ne doivent pas être réécrites sous différentes formes, une forme est suffisante et le reste est dérivé par le formulalab. Par exemple, Area = Pi * radius^2 , si vous demandez le radius , Forulalab le résoudra pour vous - pas besoin de répétition dans le FD, ce qui est très convoyant et gaspillant le temps lorsque vous avez de nombreuses équations.
Le formulalab dépend de:
Pour installer Forulalab:
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 ]Visitez Forulalab
Abdulaziz Alqasem
[email protected]
Forulalab est bult sur Sympy