سادهکننده لگاریتم - راهحلهای گام به گام فوری
سادهسازی عبارات لگاریتمی به صورت فوری با تجزیه گام به گام. اعمال قوانین ضرب، تقسیم و توان به صورت خودکار. کار آفلاین با هر پایهای. رایگان برای دانشجویان و متخصصان.
سادهکننده لگاریتم
از log برای لگاریتم پایه ۱۰ و ln برای لگاریتم طبیعی استفاده کنید
قوانین لگاریتم:
- قانون ضرب: log(x*y) = log(x) + log(y)
- قانون تقسیم: log(x/y) = log(x) - log(y)
- قانون توان: log(x^n) = n*log(x)
- تغییر پایه: log_a(x) = log(x)/log(a)
مستندات
سادهکننده لگاریتم
سادهکننده لگاریتم ابزاری است که با اعمال یک قاعده استاندارد لگاریتمی، مانند قاعده ضرب یا قاعده توان، عبارت لگاریتمی را بازنویسی میکند. برنامه سادهکننده لگاریتم، عبارت را با مجموعهای ثابت از الگوها مقایسه میکند و شکل سادهشده را برمیگرداند. اگر هیچ الگوی واحدی مطابقت نداشته باشد، عبارت را بدون تغییر برمیگرداند.
لگاریتم چیست؟
لگاریتم به یک پرسش پاسخ میدهد: چه توانی پایه را به این عدد تبدیل میکند؟ اگر ، آنگاه . لگاریتم معکوس توانرسانی است و اثر یک توان را خنثی میکند.
سه نوع از همه رایجترند:
- log: پایه ۱۰، یعنی لگاریتم معمولی.
log(100)میپرسد «۱۰ به چه توانی برسد تا ۱۰۰ به دست آید؟» - ln: پایه (تقریباً ۲٫۷۱۸۲۸)، یعنی لگاریتم طبیعی که در حساب دیفرانسیل و انتگرال کاربرد فراوانی دارد.
- log_a: پایهای دلخواه که با زیرخط نوشته میشود.
log_2(8)یعنی لگاریتم ۸ در پایه ۲.
لگاریتم فقط برای آرگومان مثبت تعریف میشود. برنامه ورودیهایی مانند log(0) یا log(-5) را نامعتبر اعلام میکند، زیرا هیچ توان حقیقی از یک پایه مثبت نمیتواند صفر یا عددی منفی تولید کند.
قواعد و فرمولهای لگاریتم
| قاعده | فرمول |
|---|---|
| قاعده ضرب | |
| قاعده خارجقسمت | |
| قاعده توان | |
| تغییر پایه | |
| همانی | |
| لگاریتم یک |
چگونه یک لگاریتم سادهشده را محاسبه کنیم
برنامه هر قاعده را بهترتیب با کل عبارتی که در کادر ورودی تایپ شده است مقایسه میکند. نخستین قاعدهای را اعمال میکند که شکل آن با کل عبارت مطابقت داشته باشد، نه فقط با بخشی از آن.
چون هر قاعده کل عبارت را بررسی میکند، برنامه هر بار فقط یک عمل را ساده میکند. عبارتی که در یک جمله هم توان و هم ضرب داشته باشد، مانند log(x^2*y)، با هیچ الگوی واحدی مطابقت ندارد و بنابراین بدون تغییر برگردانده میشود. این ابزار چند قاعده را با هم ترکیب نمیکند تا عبارت طولانیتری را مرحلهبهمرحله تجزیه کند.
برای لگاریتم عددیِ سادهای مانند log(8)، log(100) یا ln(20)، برنامه بهجای اعمال یک قاعده نمادی، عدد را محاسبه میکند. نتایج عدد صحیح بهصورت عدد صحیح نمایش داده میشوند؛ سایر مقادیر تا شش رقم اعشار گرد میشوند. این کار فقط زمانی انجام میشود که کل ورودی یک لگاریتم منفرد از یک عدد باشد. ورودیای که دو لگاریتم داشته باشد، مانند log(8)/log(2)، بهجای ارزیابی بخشی، بدون تغییر برگردانده میشود.
مثال حلشده
برای سادهکردن log(x*y)، برنامه الگوی قاعده ضرب، یعنی log(A*B)، را تشخیص میدهد. سپس عبارت را به دو لگاریتم جداگانه که با جمع به هم متصل شدهاند تقسیم میکند:
برای log(x^3)، الگوی قاعده توان، یعنی log(A^n)، مطابقت دارد و توان به جلوی عبارت منتقل میشود:
توان میتواند منفی یا اعشاری باشد. log(x^-2) به -2 * log(x) تبدیل میشود و log(x^0.5) به 0.5 * log(x).
برای پایهای دلخواه مانند log_2(8)، برنامه فرمول تغییر پایه را بهصورت نمادی اعمال میکند. پاسخ عددی را که ۳ است محاسبه نمیکند؛ بلکه نسبت log(8) / log(2) را برمیگرداند.
ورودیها و نتایج نمونه
ستون آخر نام قاعدهای است که برنامه زیر نمودار نمایش میدهد.
| ورودی | نتیجه | قاعده نمایشدادهشده |
|---|---|---|
log(100) | 2 | محاسبه بر پایه |
log(8) | 0.903090 | محاسبه بر پایه |
log(1) | 0 | محاسبه بر پایه |
log(10) | 1 | محاسبه بر پایه |
log(0.5) | -0.301030 | محاسبه بر پایه |
ln(20) | 2.995732 | محاسبه بر پایه |
ln(e^5) | 5 | لگاریتم طبیعی e به توان n |
log(x^3) | 3 * log(x) | قاعده توان |
log(x^-2) | -2 * log(x) | قاعده توان |
log(x*y) | log(x) + log(y) | قاعده ضرب |
log(x/y) | log(x) - log(y) | قاعده خارجقسمت |
log_5(5) | 1 | همانی لگاریتم بر پایه |
log_2(8) | log(8) / log(2) | تغییر پایه (نتیجه نمادی، نه 3) |
log(x+y) | log(x+y) (بدون تغییر) | سادهسازی |
استفاده از برنامه
عبارتی را با استفاده از * برای ضرب، / برای تقسیم، ^ برای توانها و پرانتز برای گروهبندی جملهها در کادر ورودی تایپ کنید. برای پایهای دلخواه از نمادگذاری زیرخطی مانند log_2(8) استفاده کنید. بهمحض تایپ یک عبارت معتبر، نتیجه همراه با نمودار کوچکی نمایش داده میشود که ورودی، نتیجه و قاعده واحد اعمالشده را نشان میدهد. دکمه کپی امکان چسباندن نتیجه در اسناد دیگر را فراهم میکند.
محدودیتها
این برنامه یک تطبیقدهنده کوچک الگو است، نه یک سیستم کامل جبر رایانهای. نمیتواند:
- دو یا چند قاعده را روی یک عبارت بهصورت زنجیرهای اعمال کند؛ بنابراین عبارتهای چندجملهای مانند
log(x^2*y/z)بیشتر تجزیه نمیشوند. - روی ورودیای کار کند که بیش از یک لگاریتم دارد.
log(8)/log(2)بدون تغییر برگردانده میشود و بهصورت3ارزیابی نمیشود. - لگاریتمی با پایه دلخواه را به یک عدد ساده تبدیل کند.
log_2(8)بهجای تبدیلشدن به3، بهصورتlog(8) / log(2)باقی میماند. - جمع یا تفاضلهای داخل لگاریتم را ساده کند، مانند
log(x + y)، زیرا قواعد ضرب و خارجقسمت فقط برای ضرب و تقسیم کاربرد دارند. - معادلهها را حل کند، توابع را رسم کند یا با لگاریتمهای تودرتو کار کند.
برای این کارها، یک سیستم کامل جبر رایانهای مانند Wolfram Alpha یا یک ماشینحساب نموداری مناسبتر است.
تاریخچهای کوتاه
ریاضیدان اسکاتلندی، جان نِیپر، لگاریتمها را در ۱۶۱۴ معرفی کرد تا ضرب را به جمع تبدیل کند و زمان محاسبات دستی را برای اخترشناسان و دریانوردان کاهش دهد. هنری بریگز بعدها با نیپر همکاری کرد تا جدولهای لگاریتمی بر پایه 10 را بسازند؛ این جدولها در ۱۶۱۷ منتشر شدند و بیش از سه قرن به کار رفتند. در سده ۲۰، لگاریتمها نقش تازهای پیدا کردند: کلود شانون در ۱۹۴۸ از آنها برای تعریف بیت، واحد پایه اطلاعات، استفاده کرد و اکنون دانشمندان علوم رایانه از لگاریتمها برای توصیف مقیاسپذیری الگوریتمهایی مانند جستوجوی دودویی استفاده میکنند.
پرسشهای متداول
سادهکننده لگاریتم چیست؟
این ابزار عبارتی لگاریتمی را با استفاده از یک قاعده لگاریتمی بازنویسی میکند؛ برای نمونه، log(x*y) را به log(x) + log(y) تبدیل میکند. این برنامه هر بار یک قاعده را با کل عبارت تایپشده مطابقت میدهد.
آیا log_2(8) به 3 ساده میشود؟
خیر. برنامه فرمول تغییر پایه را بهصورت نمادی اعمال میکند و log(8) / log(2) را برمیگرداند. لگاریتمهای با پایه دلخواه را به عدد تبدیل نمیکند، حتی اگر پاسخ عددی یک عدد صحیح باشد.
آیا برنامه میتواند چند قاعده را روی یک عبارت ترکیب کند؟ خیر. هر قاعده کل عبارت را یکجا بررسی میکند. عبارتی که به دو قاعده نیاز داشته باشد، مانند جداکردن یک ضرب و سپس اعمال قاعده توان درون آن، بدون تغییر برگردانده میشود.
چرا log(x + y) بیشتر ساده نمیشود؟
قواعد ضرب و خارجقسمت فقط برای ضرب و تقسیم درون لگاریتم کاربرد دارند، نه برای جمع یا تفاضل. log(x + y) را نمیتوان به log(x) + log(y) بازنویسی کرد؛ این اشتباه رایجی است.
محاسبه کجا انجام میشود؟ در مرورگر و روی دستگاه. عبارت به سرور ارسال نمیشود و استفاده از ابزار بدون ثبتنام رایگان است.