JavaScript Math.atan(x) বাংলা টিউটোরিয়াল – সহজ ভাষায়
Math.atan(x) হচ্ছে JavaScript-এর একটি বিল্ট-ইন ফাংশন, যা একটি সংখ্যার arctangent রিটার্ন করে। এর মান রিটার্ন হয় radian এককে। এটি গণিতে ট্যানজেন্ট ফাংশনের বিপরীত বা ইনভার্স ফাংশন হিসেবে পরিচিত।
Math.atan(x) কী?
Math.atan(x) রিটার্ন করে এমন একটি কোণ (radian), যার tan() ঐ x হবে। অর্থাৎ, Math.tan(θ) = x হলে, Math.atan(x) = θ হবে।
Syntax:
Math.atan(x)
Math.atan(x)
Parameters:
- x: যেকোনো রিয়েল নাম্বার (Infinity পর্যন্ত) – মানে এর জন্য কোনো সীমাবদ্ধতা নেই।
Return Value:
- রিটার্ন হয় একটি কোণ, যার রেঞ্জ -π/2 থেকে +π/2 র্যাডিয়ান।
- উদাহরণ: x যদি 1 হয়, তাহলে
Math.atan(1)হবে π/4 বা 0.7854 র্যাডিয়ান।
Math.atan(x) Table:
| x | Math.atan(x) (radians) |
|---|---|
| 0 | 0 |
| 1 | 0.7854 (π/4) |
| -1 | -0.7854 (-π/4) |
| Infinity | +π/2 (~1.5708) |
| -Infinity | -π/2 (~-1.5708) |
উদাহরণ ১: Math.atan() এর সাধারন ব্যবহার
JavaScript Code:
const result = Math.atan(1);
console.log(result); // Output: 0.7853981633974483
const result = Math.atan(1);
console.log(result); // Output: 0.7853981633974483
ব্যাখ্যা: যেহেতু tan(π/4) = 1, তাই atan(1) = π/4 = 0.7854 র্যাডিয়ান।
উদাহরণ ২: Infinity এর জন্য Math.atan()
JavaScript Code:
const result = Math.atan(Infinity);
console.log(result); // Output: 1.5707963267948966
const result = Math.atan(Infinity);
console.log(result); // Output: 1.5707963267948966
Infinity দিলে এটি রিটার্ন করে π/2 র্যাডিয়ান।
Math.atan(x) থেকে Degree এ রূপান্তর
JavaScript Code:
function radToDeg(rad) {
return rad * (180 / Math.PI);
}
function radToDeg(rad) {
return rad * (180 / Math.PI);
}
const angle = Math.atan(1);
console.log(radToDeg(angle)); // Output: 45
ব্যাখ্যা: 0.7854 র্যাডিয়ান মানে ৪৫ ডিগ্রী।
⚠️ সতর্কতা:
Math.atan(x) সর্বদা একটি সীমিত মান দেয়, অর্থাৎ এর মান কখনোই π বা -π হবে না। এটা সর্বোচ্চ ±π/2 এর মধ্যেই থাকে।
✅ ব্যবহার ক্ষেত্র:
- জ্যামিতিক সমস্যার সমাধানে
- গেইম ডেভেলপমেন্টে কোণ নির্ধারণে
- গ্রাফিক্স রোটেশনে
- ট্রিগনোমেট্রিক কনভার্সনে