পাইথনে সহজ থেকে জটিল গাণিতিক ক্রিয়াকলাপ (যেমন ত্রিকোণমিতিক, লগারিদমিক অপারেশন ইত্যাদি) করার জন্য আমাদের গণিত() মডিউল ব্যবহার করতে হতে পারে।
পাইথন ম্যাথ মডিউল গাণিতিক ফাংশন অ্যাক্সেস করতে ব্যবহার করা হয়। গণিত() ফাংশনের সমস্ত পদ্ধতি পূর্ণসংখ্যা বা বাস্তব ধরনের বস্তুর জন্য ব্যবহৃত হয় কিন্তু জটিল সংখ্যার জন্য নয়।
এই ফাংশনটি ব্যবহার করার জন্য, আমাদের এটিকে আমাদের কোডে আমদানি করতে হবে
আমদানি গণিত
ধ্রুবক
আমরা পাইথনে গণনার জন্য এই ধ্রুবকগুলি ব্যবহার করি -
ধ্রুবক | বিবরণ |
---|---|
Pi | pi এর মান ফেরত দিন:3.141592 |
ই | প্রাকৃতিক ভিত্তি e এর মান ফেরত দিন। e হল 0.718282 |
টাউ | টাউ এর মান প্রদান করে। tau =6.283185 |
inf | অসীম প্রদান করে |
ন্যান | কোন সংখ্যার ধরন নয় |
সংখ্যা এবং সংখ্যাগত প্রতিনিধিত্ব
পাইথন বিভিন্ন ফাংশন প্রদান করে যা বিভিন্ন আকারে সংখ্যার প্রতিনিধিত্ব করতে ব্যবহৃত হয়, উদাহরণস্বরূপ -
ফাংশন | বিবরণ |
---|---|
Ceil(x) | এটি সিলিং মান প্রদান করে যা ক্ষুদ্রতম মান, x সংখ্যার বড় বা সমান। |
কপি সাইন(x, y) | x-এর সংখ্যা ফেরত দেয় এবং x-এ y-এর চিহ্ন কপি করে। |
ফ্যাবস(x) | x এর পরম মান ফেরত দিন। |
ফ্যাক্টরিয়াল(x) | x এর ফ্যাক্টোরিয়াল দেখায় যেখানে x>=0 |
তলা(x) | ফ্লোর মান প্রদান করে যা বৃহত্তম পূর্ণসংখ্যা, x সংখ্যার কম বা সমান। |
fsum(পুনরাবৃত্ত) | একটি পুনরাবৃত্তিযোগ্য বস্তুর উপাদানগুলির যোগফল প্রদান করে |
gcd(x,y) | x এবং y-এর সর্বশ্রেষ্ঠ সাধারণ ভাজক প্রদান করে। |
isfinite(x) | x একটি অসীম বা nan নয় কিনা তা পরীক্ষা করে। |
isinf(x) | x অসীম কিনা তা পরীক্ষা করে |
ইসনান(গুলি) | s একটি সংখ্যা নয় কিনা তা পরীক্ষা করে |
অবশিষ্ট(x,y) | x কে y দ্বারা ভাগ করার পর অবশিষ্টাংশ খুঁজুন। |
আসুন উপরের গাণিতিক ফাংশনগুলির ব্যবহার প্রদর্শনের জন্য একটি প্রোগ্রাম লিখি -
#আমদানি গণিত লাইব্রেরি আমদানি গণিত# ফ্লোর এবং সিলিংপ্রিন্ট('9.45 এর ফ্লোর এবং সিলিং মান হল:' + str(math.ceil(9.45)) + ', ' + str(math.floor(9.45)))# Copysignx =94y =-27print('y থেকে চিহ্নটি কপি করার পর x এর মান হল:' + str(math.copysign(x, y)))#Absoluteprint('-94 এবং 54-এর পরম মান হল:' + str (math.fabs(-94)) + ', ' + str(math.fabs(54)))#Fsum &gcdmy_list =[12, 9.25, 89, 3.02, -75.23, -7.2, 6.3]মুদ্রণ('সমষ্টি তালিকার উপাদানগুলির মধ্যে:' + str(math.fsum(my_list)))print('The GCD of 24 and 56 :' + str(math.gcd(24, 48)))#isnanx =float('nan ') if math.isnan(x):প্রিন্ট('এটি একটি সংখ্যা নয়') x =float('inf')#isinfy =54if math.isinf(x):print('It is Infinity') #x হল একটি সীমাবদ্ধ সংখ্যাপ্রিন্ট নয়(math.isfinite(x)) #y হল একটি সীমিত সংখ্যাপ্রিন্ট(math.isfinite(y))
ফলাফল
9.45 এর ফ্লোর এবং সিলিং মান হল:10, 9 y থেকে চিহ্নটি অনুলিপি করার পরে x এর মান হল:-94.0 -94 এবং 54-এর পরম মান হল:94.0, 54.0 তালিকার উপাদানগুলির যোগফল:37.1399999999999 24 এবং 56 এর GCD :24এটি একটি সংখ্যা নয়এটি ইনফিনিটিফলসত্য
পাওয়ার এবং লগারিদমিক ফাংশন
এই ফাংশনগুলি পাইথনে বিভিন্ন পাওয়ার এবং লগারিদমিক সম্পর্কিত কাজগুলি গণনা করতে ব্যবহৃত হয়৷
ফাংশন | বিবরণ |
---|---|
pow(x,y) | প্রত্যাবর্তন করুন- x পাওয়ার y মানের দিকে |
sqrt(x) | x এর বর্গমূল বের করে |
exp(x) | xe খুঁজে পায়, যেখানে e =2.718281 |
লগ(x[,বেস]) | এক্সের লগ দেখায় যেখানে বেস দেওয়া আছে। ডিফল্ট ভিত্তি হল e |
log2(x) | x এর লগ দেখায়, যেখানে ভিত্তি হল 2 |
log10(x) | x এর লগ দেখায়, যেখানে বেস 10 |
উপরের ফাংশনগুলির ব্যবহার প্রদর্শনের উদাহরণ প্রোগ্রাম
ম্যাথপ্রিন্ট আমদানি করুন("2^5 এর মান:" + str(math.pow(2, 5)))প্রিন্ট("625 এর বর্গমূল:" + str(math.sqrt(625)))প্রিন্ট( "5^e এর মান:" + str(math.exp(5)))প্রিন্ট("লগের মান(625), বেস 5:" + str(math.log(625, 5)))প্রিন্ট( "লগের মান(1024), ভিত্তি 10:" + str(math.log10(1024)))মুদ্রণ("লগের মান(1024), ভিত্তি 2:" + str(math.log2(1024)))
ফলাফল
2^5 এর মান:32.0625 এর বর্গমূল:25.05^e এর মান:148.4131591025766লগের মান(625), বেস 5:4.0লগের মান(1024), বেস 10:3.9983620 লগের মান(1024), ভিত্তি 2:10.0
ত্রিকোণমিতিক এবং কৌণিক রূপান্তর ফাংশন
এই ফাংশনগুলি বিভিন্ন ত্রিকোণমিতিক ক্রিয়াকলাপ গণনা করতে ব্যবহৃত হয় -
ফাংশন | বিবরণ |
---|---|
sin(x) | রেডিয়ানে x এর সাইন ফেরত দিন |
cos(x) | এটি রেডিয়ানে x এর কোসাইন প্রদান করে |
tan(x) | এটি রেডিয়ানে x এর স্পর্শক প্রদান করে |
asin(x) | এটি সাইনের বিপরীতে ফেরত দেয়, একইভাবে আমাদের আছে acos, atanও |
ডিগ্রী(x) | এটি কোণ x কে রেডিয়ান থেকে ডিগ্রীতে রূপান্তর করে |
রেডিয়ান(x) | এটি কোণ x কে ডিগ্রী থেকে রেডিয়ানে রূপান্তর করে |
উপরের ফাংশনগুলির ব্যবহার প্রদর্শনের উদাহরণ প্রোগ্রাম
ম্যাথপ্রিন্ট আমদানি করুন("পাপের মান(৪৫ ডিগ্রি):" + str(math.sin(math.radians(45))))print('cos(pi এর মান):' + str(math. কারণ (math.degrees(math.sin(0.95504050560))))
ফলাফল
পাপের মান(45 ডিগ্রি):0.7071067811865475 cos(pi) এর মান:-1.0 ট্যানের মান (45 ডিগ্রী):1.633123935319537e+16 সিন এর কোণ(0.955040560577):