وقتی اسم «لگاریتم نپر» را میشنوی، احتمالاً ذهنت میرود سراغ همان ln روی ماشین حساب. اما یک نکتهٔ جالب اینجا هست که اکثر کتابهای درسی از کنارش رد میشوند: لگاریتم نپر تاریخی با ln مدرن یکی نیست. نپر چیز دیگری ساخت، اویلر بود که ln را به شکل امروزیش درآورد. این مقاله از همین نقطهٔ تفاوت شروع میکند، خواص ln را با اثبات شهودی توضیح میدهد، مسائل کنکوری را قدمبهقدم حل میکند و نشان میدهد که این تابع کجای درسهای دانشگاهی و برنامهنویسی سر و کلهاش پیدا میشود.
نپر چه چیزی اختراع کرد و چرا اسمش روی ln ماند؟
در سال ۱۶۱۴، جان نپر ریاضیدان اسکاتلندی جدولی منتشر کرد که محاسبات نجومی را متحول کرد. اما لگاریتمهای نپر اصلاً پایهشان e نبود.
نپر لگاریتمهایش را بر اساس نسبتهای هندسی تعریف کرد و پایهای معادل تقریباً ۱/e داشت، نه e. سیستمش هم معکوس بود: وقتی عدد بزرگ میشد، لگاریتم نپر کوچکتر میشد. این با رفتار ln مدرن کاملاً فرق دارد.
اویلر بود که در قرن هجدهم پایه e را تثبیت کرد، تابع ln را به شکل امروزی تعریف کرد و نام «لگاریتم طبیعی» را رایج کرد. نام «نپر» هم به احترام همان پیشگام اسکاتلندی روی این تابع ماند، حتی اگر نپر اصلی چیز دیگری ساخته بود.
پس وقتی امروز میگوییم «لگاریتم نپر»، منظورمان ln با پایه e است. نه سیستم اصلی نپر.
عدد e از کجا آمد و چرا «طبیعی» است؟
یک سوال ساده را تصور کن: اگر ۱۰۰ هزار تومان در بانکی بگذاری که سود ۱۰۰ درصد سالانه دارد، بعد از یک سال چقدر پول داری؟
اگر سود سالی یکبار حساب شود: ۲۰۰ هزار تومان. اگر نیمسالی: (۱ + ۱/۲)² ≈ ۲٫۲۵ برابر. اگر ماهانه: (۱ + ۱/۱۲)¹² ≈ ۲٫۶۱ برابر. اگر لحظهبهلحظه (پیوسته): جواب دیگر بزرگتر نمیشود. به یک عدد ثابت همگرا میکند.
آن عدد e ≈ ۲٫۷۱۸۲۸ است. تعریف دقیقش این است:
$$e = \lim_{n \to \infty} \left(1 + \frac{1}{n}\right)^n$$

دلیل «طبیعی» بودنش ساده است: تنها تابعی که مشتقش برابر خودش است e^x است. این یعنی در هر مسئلهای که نرخ تغییر با مقدار فعلی متناسب است، مثل رشد جمعیت، واپاشی رادیواکتیو یا سرد شدن یک فنجان چای، عدد e خودش را تحمیل میکند. پایه e در حساب دیفرانسیل راحتترین پایه است چون مشتقگیری از آن هیچ ضریب اضافهای نمیآورد.
تعریف دقیق ln و رابطهاش با تابع نمایی
دو راه برای تعریف ln وجود دارد و هر دو را بدان.
تعریف معکوسی: ln(x) تابعی است که معکوس e^x است. یعنی اگر e^y = x باشد، آنگاه ln(x) = y.
تعریف انتگرالی: برای x > 0:
$$\ln(x) = \int_1^x \frac{1}{t} \, dt$$

این تعریف دوم در دانشگاه خیلی کاربرد دارد چون ln را بدون نیاز به تابع نمایی تعریف میکند.
مقادیری که در کنکور باید حفظ باشند:
| عبارت | مقدار | دلیل |
| ln(1) | ۰ | چون e⁰ = 1 |
| ln(e) | ۱ | چون e¹ = e |
| ln(e²) | ۲ | چون e² = e² |
| ln(e^n) | n | تعریف معکوس |
| ln(2) | ≈ ۰٫۶۹۳ | مقدار عددی مهم |
| ln(3) | ≈ ۱٫۰۹۹ | مقدار عددی مهم |
جدول خواص ln با اثبات شهودی هر قانون
این جدول را اسکرینشات بگیر. هر بار که کنکور داری، یک نگاه کافی است.
| خاصیت | فرمول | چرا درست است؟ |
| ضرب | ln(ab) = ln(a) + ln(b) | توانها جمع میشوند: e^m · e^n = e^(m+n) |
| تقسیم | ln(a/b) = ln(a) − ln(b) | توانها کم میشوند: e^m / e^n = e^(m−n) |
| توان | ln(aⁿ) = n · ln(a) | توان ضرب میشود: (e^m)^n = e^(mn) |
| معکوس | ln(1/a) = −ln(a) | حالت خاص تقسیم: ln(1) − ln(a) = 0 − ln(a) |
| ریشه | ln(√a) = ½ · ln(a) | ریشه یعنی توان ½ |
| تابع معکوس | e^(ln x) = x و ln(e^x) = x | تعریف معکوس بودن |
هر خاصیت از همین منطق ساده نتیجه میشود: چون ln معکوس e^x است، قوانین توان مستقیماً به قوانین ln تبدیل میشوند.
یک اشتباه رایج: ln(a+b) با ln(a)+ln(b) فرق دارد
کنکور دقیقاً اینجا تله میگذارد.
جمع زیر پایه ln هیچ فرمول سادهسازی ندارد:
$$\ln(a + b) \neq \ln(a) + \ln(b)$$

یک عدد بگذار تا مطمئن شوی. a=1 و b=1 را امتحان کن:
- ln(1+1) = ln(2) ≈ ۰٫۶۹۳
- ln(1) + ln(1) = 0 + 0 = 0
واضح است که یکی نیستند. وقتی در سوال کنکور عبارتی مثل ln(x² + x) دیدی، اول ببین آیا میتوانی فاکتور بگیری: ln(x(x+1)) = ln(x) + ln(x+1). اما اگر جمع زیر ln فاکتور نمیشود، هیچ سادهسازی وجود ندارد.
حل مرحلهبهمرحله مسائل کنکوری با ln
هدف اینجا یاد گرفتن الگو است، نه حفظ کردن جواب.
مسئله ۱: مقدار ln(8e³) را حساب کن.
گام ۱: ضرب زیر ln را جدا کن. ln(8e³) = ln(8) + ln(e³)
گام ۲: ln(e³) = 3 (از خاصیت تابع معکوس)
گام ۳: 8 = 2³، پس ln(8) = ln(2³) = 3·ln(2)
گام ۴: جواب نهایی: 3·ln(2) + 3 = 3(ln(2) + 1)
مسئله ۲: مقدار ln(e⁵/√e) را ساده کن.
گام ۱: ln(e⁵/√e) = ln(e⁵) − ln(√e)
گام ۲: ln(e⁵) = 5 و ln(√e) = ln(e^(1/2)) = 1/2
گام ۳: جواب: 5 − 1/2 = 9/2
مسئله ۳: اگر ln(x²−3) = ln(x+1)، مقدار x را پیدا کن.
گام ۱: وقتی دو ln برابرند، آرگومانهایشان برابرند (به شرط مثبت بودن): x² − 3 = x + 1
گام ۲: x² − x − 4 = 0
گام ۳: △ = 1 + 16 = 17، پس x = (1 ± √17)/2
گام ۴: بررسی دامنه: آرگومان ln باید مثبت باشد. جواب منفی را بررسی کن؛ اگر x+1 منفی شود، از دامنه خارج است و باید حذف شود.
وقتی ln در معادله است: چطور x را پیدا کنیم؟
دو شکل رایج در کنکور و دانشگاه:
شکل اول: ln(x+2) = 3
هر دو طرف را به توان e برسان: e^(ln(x+2)) = e³ x + 2 = e³ x = e³ − 2
شکل دوم: e^(2x) = 5
از هر دو طرف ln بگیر: ln(e^(2x)) = ln(5) 2x = ln(5) x = ln(5)/2
قاعدهٔ سرانگشتی: اگر مجهول زیر ln است، هر دو طرف را e توان کن. اگر مجهول توان e است، از هر دو طرف ln بگیر.
مشتق و انتگرال ln: فرمولها و کاربردشان
دو فرمول که باید مثل اسمت بدانی:
$$\frac{d}{dx}[\ln(x)] = \frac{1}{x}$$
$$\int \frac{1}{x} \, dx = \ln|x| + C$$

شهود مشتق: نگاه کن به نمودار ln. در x های کوچک (مثلاً x=0.1) تابع خیلی تند بالا میرود، یعنی شیب زیاد است. مشتق ۱/x هم در x=0.1 برابر ۱۰ است. در x های بزرگ (مثلاً x=100) نمودار تقریباً مسطح است و مشتق ۱/۱۰۰ است. دقیقاً منطقی.
مثال مشتقگیری زنجیری: مشتق ln(x²+1) را پیدا کن.
اگر u = x²+1، آنگاه: d/dx[ln(u)] = (1/u) · u’ = (2x)/(x²+1)
این الگو در کنکور و دانشگاه بارها تکرار میشود.

ln در Python، MATLAB و R: چرا log() همان لگاریتم طبیعی است؟
اولین باری که یک دانشجوی ایرانی مینویسد log(10) در Python و جواب ۲٫۳۰۲ میگیرد، گیج میشود. انتظار داشته جواب ۱ باشد.
دلیلش ساده است: در اکثر زبانهای برنامهنویسی، log() پایه e دارد، نه ۱۰. این با عرف دبیرستان ایران فرق دارد که log بدون پایه را پایهده میگیرد.
| زبان / کتابخانه | تابع ln | تابع log پایه ۱۰ |
| Python (math) | math.log(x) | math.log10(x) |
| Python (NumPy) | np.log(x) | np.log10(x) |
| MATLAB | log(x) | log10(x) |
| R | log(x) | log10(x) |
| Excel | LN(x) | LOG10(x) یا LOG(x,10) |
این قرارداد از دوران Fortran میآید و در تمام زبانهای مدرن حفظ شده است. هر بار که در تمرین برنامهنویسی از log() استفاده میکنی، فرض کن پایه e دارد مگر اینکه صراحتاً پایه مشخص شده باشد.
کاربرد ln در درسهای دانشگاهی: از معادلات دیفرانسیل تا انتقال حرارت
۱. معادلات دیفرانسیل جداپذیر
رایجترین کاربرد. معادلهای مثل dy/dx = ky را در نظر بگیر (رشد جمعیت یا واپاشی). بعد از جداسازی و انتگرالگیری:
∫(1/y)dy = ∫k dx ln|y| = kx + C y = Ae^(kx)
این ساختار در سرفصل معادلات دیفرانسیل تمام دانشگاههای ایران هست.
۲. انتقال حرارت در دیوارهٔ استوانهای
در درس انتقال حرارت مکانیک، مقاومت حرارتی یک لولهٔ استوانهای با این فرمول محاسبه میشود:
$$R = \frac{\ln(r_2/r_1)}{2\pi k L}$$

که r₁ و r₂ شعاع داخلی و خارجی، k ضریب هدایت حرارتی و L طول لوله است. هر بار که در تمرین این فرمول را میبینی، داری ln حساب میکنی.
۳. توزیع نرمال لگاریتمی در آمار مهندسی
وقتی متغیری مثل قطر قطعات یا عمر مفید یاتاقانها توزیع نرمال لگاریتمی دارد، با گرفتن ln از دادهها توزیع نرمال معمولی میگیری و میتوانی روشهای آماری معمول را به کار ببری. این در آمار مهندسی و کنترل کیفیت ایران پرکاربرد است.

از کجا شروع کنیم؟ نقشه راه یادگیری بر اساس هدف
همه به یک چیز از این مقاله نیاز ندارند. مسیرت را انتخاب کن:
اگر دانشآموز کنکوری هستی: از بخش «جدول خواص ln» شروع کن، جدول را حفظ کن، بعد بخش «حل مسائل کنکوری» را با کاغذ و قلم دنبال کن. یک هفته هر روز دو مسئله از کتاب مرجعت با همین الگو حل کن.
اگر دانشجوی مهندسی هستی: بخش مشتق و انتگرال را بخوان، بعد مستقیم برو سراغ بخش کاربردهای دانشگاهی. اگر ضعف در پایه داری، قبلش تعریف ln و جدول خواص را مرور کن.
اگر برنامهنویس هستی: بخش Python، MATLAB و R برای تو کافی است. جدول توابع را نگه دار و دیگر سردرگم نمیشوی.
جمعبندی
یک چیز از این مقاله را حتماً با خودت ببر: ln معکوس e^x است و تمام خواصش از همین یک جمله نتیجه میشود. نه حفظ کردن فرمولها، بلکه فهمیدن این رابطه است که مسئلههای کنکوری و دانشگاهی را قابل حل میکند.
اولین قدم عملی: جدول خواص ln را روی یک کاغذ بنویس (نه نگاه کن، بنویس). اگر توانستی بدون مشکل همه را بنویسی، پایهات محکم است. اگر جایی گیر کردی، همان بخش را دوباره بخوان. بعد برو سراغ سه مسئلهٔ حلشده و الگویشان را تکرار کن.
لگاریتم نپر یکی از آن مفاهیمی است که اگر یک بار درست بفهمی، دیگر فراموشش نمیکنی.
پرسشهای متداول
تفاوت لگاریتم نپر و لگاریتم طبیعی چیست؟
نپر لگاریتمهایش را با پایهای تعریف کرد که تقریباً برابر ۱/e بود، نه e. لگاریتم طبیعی امروزی با پایه e کار اویلر است. امروز وقتی میگوییم «لگاریتم نپر» معمولاً همان ln مدرن را قصد داریم و این اسمگذاری به احترام نپر حفظ شده.
ln و log چه فرقی دارند؟
log بدون پایه در ریاضیات دبیرستان ایران معمولاً پایه ۱۰ دارد. ln همیشه پایه e دارد. در برنامهنویسی log() اغلب پایه e است که با عرف دبیرستانی متفاوت است و باعث سردرگمی میشود.
ln(0) چند است؟
ln(0) تعریف نشده است. وقتی x از سمت مثبت به سمت صفر میل میکند، ln(x) به سمت منفی بینهایت میرود. دامنهٔ ln فقط اعداد مثبت است.
چطور ln را بدون ماشین حساب تخمین بزنیم؟
چند مقدار مهم را حفظ کن: ln(1)=0، ln(2)≈۰٫۶۹۳، ln(3)≈۱٫۰۹۹، ln(e)=1. بقیه را میشود با خواص ln از اینها به دست آورد. مثلاً ln(6) = ln(2) + ln(3) ≈ ۱٫۷۹۲.
مشتق ln(x) چیست و چرا؟
مشتق ln(x) برابر ۱/x است. شهودش اینجاست: در x های کوچک نمودار ln تند بالا میرود (شیب زیاد) و در x های بزرگ تقریباً مسطح میشود (شیب کم). تابع ۱/x دقیقاً همین رفتار را دارد.
ln در Python کدام تابع است؟
math.log(x) و np.log(x) هر دو لگاریتم طبیعی هستند. برای لگاریتم پایه ۱۰ باید math.log10(x) یا np.log10(x) نوشت.
آیا ln برای اعداد منفی تعریف میشود؟
در اعداد حقیقی خیر؛ دامنهٔ ln فقط اعداد مثبت است. در اعداد مختلط ln از اعداد منفی هم تعریف میشود اما خارج از سرفصل دبیرستان و اکثر دورههای کارشناسی است.
رابطه ln و e^x چیست؟
این دو تابع معکوس یکدیگرند: ln(e^x)=x و e^(ln(x))=x. همین رابطهٔ معکوس است که در حل معادلات کنکوری و دانشگاهی مدام استفاده میشود و پایهٔ تمام محاسبات با ln است.

