الفورولالاب قيد التطوير ، وليس مستقرًا الآن!
Formulalab هي حزمة Python التي تستمد رياضياً صيغًا جديدة وبحثًا في الصيغ وتوصيل رمز المشروع الخاص بك بقاعدة بيانات الصيغ (FD). FD هي وسيلة ذكية وفعالة لدرج جميع مجموعات الصيغ في مكان واحد والمرجع والتوضيح وتنظيم جميع مجموعات الصيغ في مكان واحد. يمكن توصيل FD بالعديد من المشاريع التي تريدها - حيث يتم التحرير والإدخال مرة واحدة فقط للجميع. لا يجب إعادة كتابة الصيغ الموجودة في FD بأشكال مختلفة ، ويكون أحد الأشكال كافية ، والباقي يتم استحسانه بواسطة الفورولة. على سبيل المثال ، Area = Pi * radius^2 ، إذا طلبت radius ، فسيقوم Formulalab بحلها لك - لا حاجة للتكرار في 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 ]قم بزيارة فورمولاب
عبد العزيز القاسم
[email protected]
فورمولالاب هو البول على sympy