কম্পিউটার

Python - SymPy মডিউল দিয়ে শুরু করা


SymPy হল প্রতীকী গণিতের জন্য একটি পাইথন লাইব্রেরি। বোধগম্য এবং সহজে এক্সটেনসিবল হওয়ার জন্য কোডটিকে যতটা সম্ভব সহজ রেখে এটি একটি পূর্ণ বৈশিষ্ট্যযুক্ত কম্পিউটার বীজগণিত সিস্টেম (CAS) হয়ে ওঠার লক্ষ্য রাখে। SymPy সম্পূর্ণরূপে পাইথনে লেখা। SymPy শুধুমাত্র mpmath এর উপর নির্ভর করে, নির্বিচারে ফ্লোটিং পয়েন্ট পাটিগণিতের জন্য একটি বিশুদ্ধ পাইথন লাইব্রেরি, এটি ব্যবহার করা সহজ করে তোলে।

#সিম্পি মডিউল ইনস্টল করা হচ্ছে

pip install sympy

SymPy নিম্নলিখিত সংখ্যাসূচক প্রকারগুলিকে সংজ্ঞায়িত করে:মূলদ এবং পূর্ণসংখ্যা। মূলদ শ্রেণী দুটি পূর্ণসংখ্যা, লব এবং হর এর একটি জোড়া হিসাবে একটি মূলদ সংখ্যাকে উপস্থাপন করে, তাই মূলদ(1, 2) 1/2, মূলদ(5, 2) 5/2 এবং আরও অনেক কিছুকে উপস্থাপন করে। পূর্ণসংখ্যা শ্রেণীটি পূর্ণসংখ্যার প্রতিনিধিত্ব করে।

SymPy ব্যাকগ্রাউন্ডে mpmath ব্যবহার করে, যা নির্ভুল-নির্ভুল গাণিতিক ব্যবহার করে গণনা করা সম্ভব করে। এইভাবে, কিছু বিশেষ ধ্রুবক, যেমন exp, pi, oo (ইনফিনিটি), প্রতীক হিসাবে বিবেচিত হয় এবং নির্বিচারে নির্ভুলতার সাথে মূল্যায়ন করা যেতে পারে।

উদাহরণ

# import everything from sympy module
from sympy import *
# you can't get any numerical value
p = pi**3
print("value of p is :" + str(p))
# evalf method evaluates the expression to a floating-point number
q = pi.evalf()
print("value of q is :" + str(q))
# equivalent to e ^ 1 or e ** 1
r = exp(1).evalf()
print("value of r is :" + str(r))
s = (pi + exp(1)).evalf()
print("value of s is :" + str(s))
rslt = oo + 10000
print("value of rslt is :" + str(rslt))
if oo > 9999999 :
   print("True")
else:
   print("False")

আউটপুট

value of p is :pi**3
value of q is :3.14159265358979
value of r is :2.71828182845905
value of s is :5.85987448204884
value of rslt is :oo
True

  1. লিনাক্সে ভ্যাগ্রান্ট দিয়ে শুরু করা

  2. রেডিস দিয়ে শুরু করা হচ্ছে

  3. Apple TV+

  4. Xen ভার্চুয়ালাইজেশন দিয়ে শুরু করা