Exponential এবং Logarithmic Functions: exp() এবং log10()
সি প্রোগ্রামিং ভাষায় exp() এবং log10() ফাংশনগুলি গাণিতিক এক্সপোনেনশিয়াল এবং লগারিদমিক ফাংশন হিসেবে ব্যবহৃত হয়। এই ফাংশনগুলি math.h হেডার ফাইলে ডিফাইন করা থাকে এবং তারা অ্যালগরিদমিক হিসাব এবং বৈজ্ঞানিক গণনায় ব্যাপকভাবে ব্যবহৃত হয়।
১. exp() ফাংশন: Exponential Function
exp() ফাংশনটি একটি এটিকে এক্সপোনেনশিয়াল ফাংশন হিসাবে ব্যবহার করা হয়, যা একটি গাণিতিক এক্সপোনেনশিয়াল গণনা করে। এই ফাংশনটি e (ন্যাচারাল লগারিদমের বেস, যেখানে e ≈ 2.71828) এর শক্তি হিসেবে ইনপুট মান গণনা করে। অর্থাৎ, exp(x) মানে **e^x**।
সিঙ্কট্যাক্স:
double exp(double x);x: এক্সপোনেনশিয়াল ফাংশনের ইনপুট (যে মানটি আপনি exponent হিসেবে চাইছেন)।- রিটার্ন:
exp(x)রিটার্ন করে, যাe^xএর মান।
উদাহরণ: exp() ফাংশন ব্যবহার
#include <stdio.h>
#include <math.h>
int main() {
double result;
// exp() ব্যবহার করে e^x গণনা করা
result = exp(2.0); // e^2 এর মান বের করা
printf("exp(2.0) = %f\n", result); // আউটপুট: 7.389056
return 0;
}এখানে, exp(2.0) ফাংশনটি e^2 এর মান গণনা করে যা প্রায় **7.389056**।
২. log10() ফাংশন: Logarithmic Function
log10() ফাংশনটি একটি লগারিদমিক ফাংশন, যা একটি সংখ্যা 10 এর বেসে লগারিদমের মান বের করে। অর্থাৎ, log10(x) মানে হলো 10 এর কোন শক্তিতে x আসবে তা বের করা।
সিঙ্কট্যাক্স:
double log10(double x);x: এটি লগারিদম গণনা করার জন্য ইনপুট মান (যে সংখ্যাটির লগারিদম আপনি বের করতে চান)।- রিটার্ন:
log10(x)রিটার্ন করে 10 বেসের লগারিদম।
উদাহরণ: log10() ফাংশন ব্যবহার
#include <stdio.h>
#include <math.h>
int main() {
double result;
// log10() ব্যবহার করে 10 বেসের লগারিদম বের করা
result = log10(100.0); // log10(100)
printf("log10(100.0) = %f\n", result); // আউটপুট: 2.000000
return 0;
}এখানে, log10(100) ফাংশনটি 100 এর 10 বেসের লগারিদম বের করে, যা 2.000000 হবে, কারণ **10^2 = 100**।
exp() এবং log10() এর সম্পর্ক
exp(x) এবং log10(x) একে অপরের সাথে সম্পর্কিত। বিশেষভাবে, যদি exp(x) এর মান বের করা হয়, তবে তার লগারিদম 10 এর বেসে নেওয়া হলে log10(exp(x)) = x * log10(e) হবে।
এছাড়া, log10(exp(x)) এর জন্য x * log10(e) মান হবে।
সারসংক্ষেপ
| ফাংশন | বর্ণনা | সিঙ্কট্যাক্স |
|---|---|---|
exp() | গাণিতিক এক্সপোনেনশিয়াল ফাংশন, e^x বের করে। | double exp(double x); |
log10() | 10 বেসের লগারিদম বের করে। | double log10(double x); |
exp(x)ফাংশনটিe^xবের করে, যেখানেeহলো ন্যাচারাল লগারিদমের বেস, যা প্রায় 2.71828।log10(x)ফাংশনটি 10 বেসেxএর লগারিদম বের করে, এবং এটি গাণিতিক পরিসংখ্যান এবং সায়েন্টিফিক ক্যালকুলেশনগুলিতে ব্যবহৃত হয়।
এই ফাংশনগুলি গাণিতিক বা বৈজ্ঞানিক প্রোগ্রামিংয়ে খুবই কার্যকরী এবং math.h লাইব্রেরির অংশ হিসাবে উপলব্ধ।
Read more