परिभाषा और उपयोग
यहां 1p का मतलब 1 प्लस है। log1p () फ़ंक्शन 1+संख्या के प्राकृतिक (आधार-ई) लघुगणक की गणना करता है।
log1p(x)=log(1+x).
log1p की गणना इस तरह से की जाती है कि इसका मान बहुत छोटे x के लिए भी सटीक हो, जैसे कि 1+x लगभग x के बराबर हो
सिंटैक्स
log1p ( float $arg ) : float
पैरामीटर
Sr.No | पैरामीटर और विवरण |
---|---|
1 | तर्क वह संख्या जिसका 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) रिटर्न -इनफिनिटी, लॉग1पी(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