সংজ্ঞা এবং ব্যবহার
এখানে 1p মানে 1 প্লাস। log1p () ফাংশন একটি 1+ সংখ্যার প্রাকৃতিক (বেস-ই) লগারিদম গণনা করে।
log1p(x)=log(1+x)।
log1p এমনভাবে গণনা করা হয় যে এর মান এমনকি খুব ছোট x এর জন্যও সঠিক হয় যেমন 1+x প্রায় x এর সমান
সিনট্যাক্স
log1p ( float $arg ) : float
পরামিতি
Sr.No | প্যারামিটার এবং বর্ণনা |
---|---|
1 | arg যে সংখ্যাটির 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
উদাহরণ
যেখানে সাধারন লগ(0) রিটার্ন করে -ইনফিনিটি, 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