কম্পিউটার টিউটোরিয়াল

PHP log1p() ফাংশন


সংজ্ঞা এবং ব্যবহার

এখানে 1p মানে 1 plus। log1p() ফাংশনটি ১+নাম্বারের ন্যাচারাল (বেস-e) লগারিদম ক্যালকুলেট করে।

log1p(x) = log(1+x)।

log1p এমনভাবে ক্যালকুলেট হয় যাতে এর মান খুব ছোট x-এর জন্যও সঠিক থাকে যাতে 1+x প্রায় x-এর সমান হয়।

সিনট্যাক্স

log1p ( float $arg ) : float

প্যারামিটার

ক্রমিক নংপ্যারামিটার ও বিবরণ
1arg
যে নাম্বারের 1p লগারিদম ক্যালকুলেট করা হবে

রিটার্ন ভ্যালু

PHP log1p() ফাংশনটি arg+1-এর বেস-1p লগারিদম রিটার্ন করে।

PHP ভার্সন

এই ফাংশনটি PHP 4.x, PHP 5.x এবং PHP 7.x ভার্সনগুলিতে উপলব্ধ।

উদাহরণ

নিচের উদাহরণটি 100-এর log1p ক্যালকুলেট করে

<?php $arg=100; echo "using log() to calculate log(1+" . $arg . ")=" . log(1+$arg) . "\n"; echo "log1p(" . $arg . ")=" . log1p($arg); ?>

আউটপুট

এটি নিচের ফলাফল তৈরি করবে -

using log() to calculate log(1+100)=4.6151205168413 log1p(100)=4.6151205168413

উদাহরণ

যেখানে সাধারণ log(0) -infinity রিটার্ন করে, log1p(0) 0 রিটার্ন করে-

<?php $arg=0; echo "log(" . $arg . ")=" . log($arg) . "\n"; echo "log1p(" . $arg . ")=" . log1p($arg); ?>

আউটপুট

এটি নিচের ফলাফল তৈরি করবে -

log(0)=-INF log1p(0)=0

উদাহরণ

খুব ছোট নাম্বারের জন্য, log1p() বেশি সঠিক -

<?php $arg=0.000005; echo "log(" . $arg . ")=" . log($arg) . "\n"; echo "log1p(" . $arg . ")=" . log1p($arg); ?>

আউটপুট

এটি নিচের ফলাফল তৈরি করবে -

log(5.0E-6)=-12.20607264553 log1p(5.0E-6)=4.9999875000744E-6

উদাহরণ

সমানভাবে sqrt(-1) NAN রিটার্ন করে। তাই এর log1p()ও NAN রিটার্ন করে -

<?php $arg=sqrt(-1); echo "log(" . $arg . ")=" . log($arg) . "\n"; echo "log1p(" . $arg . ")=" . log1p($arg); ?>

আউটপুট

এটি নিচের ফলাফল তৈরি করবে -

log(NAN)=NAN log1p(NAN)=NAN

  1. PHP max() ফাংশন

  2. PHP log10() ফাংশন

  3. PHP log1p() ফাংশন

  4. PHP-এ log1p() ফাংশন