Exponential এবং Logarithmic Functions: exp(), log10()

Computer Programming - সি স্ট্যান্ডার্ড লাইব্রেরি রেফারেন্স (C Standard Library Reference) Advanced Math Functions (এডভান্সড গাণিতিক ফাংশনস) |
263
263

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 লাইব্রেরির অংশ হিসাবে উপলব্ধ।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion