JavaScript Math.log1p(x)

JavaScript Math.log1p(x) – বিস্তারিত বাংলা টিউটোরিয়াল

Math.log1p(x) হল JavaScript-এর একটি মেথড যা গণনা করে Math.log(1 + x)। এটি সাধারণত ছোট মানের x-এর জন্য অধিক সঠিক ফলাফল দেয় যেখানে Math.log(1 + x) সরাসরি ব্যবহার করলে ভাসমান-পয়েন্ট ত্রুটি হতে পারে।

গঠন:

Math.log1p(x)
x: যেকোনো সংখ্যার ইনপুট। (Negative, Zero, Positive)

উদাহরণ: যদি x = 0.5, তাহলে Math.log1p(0.5) = Math.log(1.5) এর সমান।

কোড উদাহরণ ১: সাধারণ পজিটিভ ইনপুট

<script>
let result = Math.log1p(0.5);
console.log(result); // Output: প্রায় 0.405465
</script>

✍️ এখানে Math.log(1 + 0.5) অর্থাৎ Math.log(1.5) হিসেব করে ফলাফল দেয়।

কোড উদাহরণ ২: x = 0 হলে কী হয়?

<script>
let result = Math.log1p(0);
console.log(result); // Output: 0
</script>

✍️ কারণ log(1 + 0) = log(1) = 0

কোড উদাহরণ ৩: ঋণাত্মক ইনপুট

<script>
let result = Math.log1p(-1);
console.log(result); // Output: -Infinity
</script>

✍️ কারণ log(1 - 1) = log(0) যা -Infinity

⚠️ সতর্কতা:

  • যদি x ≤ -1 হয়, তাহলে রিটার্ন করে -Infinity বা NaN
  • ছোট x এর ক্ষেত্রে Math.log1p(x) অনেক বেশি নির্ভুল (precision) দেয়।

তুলনামূলক টেবিল:

x Math.log1p(x) Math.log(1 + x) ফারাক
0.000001 প্রায় 0.0000009999995 প্রায় 0.0000009999995 একই
-1 -Infinity -Infinity একই
0 0 0 একই

কোথায় Math.log1p ব্যবহৃত হয়?

  • Numerical analysis বা সংবেদনশীল সংখ্যার গণনায়
  • Machine Learning বা AI algorithm-এর উন্নত precision দরকার হলে
  • Floating-point error কমানোর জন্য log(1 + x) এর সঠিক মান চাওয়ার ক্ষেত্রে

Leave a Reply