معادله منحنی در اکسل | به زبان ساده

۱۶۵۴۰
۱۴۰۴/۰۹/۸
۷ دقیقه
PDF
آموزش متنی جامع
امکان دانلود نسخه PDF

داده‌های عددی می‌توانند اطلاعات زیادی را از یک پدیده به ما نشان بدهند. اغلب بوسیله مقادیر اندازه‌گیری شده از آزمایش‌های فیزیکی یا شیمیایی، می‌خواهیم تابعی از متغیرهای محیطی بسازیم تا رفتار پدیده مورد نظرمان را به صورت یک رابطه ریاضی نشان دهد. به صورت کلی، به این کار «برازش منحنی» (Curve Fitting) می‌گویند که هدف آن پیدا کردن تابعی است که بیشترین توصیف از رفتار داده‌ها را ارائه یا نمایش دهد. ایجاد رابطه یا تابع خطی می‌تواند با تکنیک «رگرسیون خطی» (Linear Regression) صورت گیرد. ولی در این متن به شیوه‌ای متفاوت توجه کرده که در آن براساس چند تابع معروف، سعی خواهیم کرد برآورد مناسبی برای پارامترهایی ‌آن‌ها ارائه دهیم. برای انجام این گونه محاسبات از صفحه گسترده اکسل کمک خواهیم گرفت. به این ترتیب با ابزارهای ترسیمی و محاسبات عددی، معادله منحنی در اکسل را مشخص کرده و رسم خواهیم کرد.

معادله منحنی در اکسل | به زبان سادهمعادله منحنی در اکسل | به زبان ساده
997696

برای آشنایی بیشتر با توابع به کار رفته در این نوشتار، بهتر است مطالب برازش منحنی (Curve Fitting) — به زبان ساده و مهمترین الگوریتم های یادگیری ماشین (به همراه کدهای پایتون و R) — بخش دوم: رگرسیون خطی را بخوانید. همچنین مطالعه تقریب خطی — به زبان ساده و درون یابی خطی — به زبان ساده نیز خالی از لطف نیست.

معادله منحنی در اکسل

برازش منحنی یا تعیین معادله تابع در اکسل به سادگی صورت می‌گیرد. کافی است یک ستون برای متغیر مستقل (x) و یک ستون هم برای متغیر وابسته (y) در نظر بگیرید. به این ترتیب بین این دو ستون داده، تابعی به صورت زیر در نظر خواهیم گرفت.

y=f(x)\large y = f(x)

انتخاب تابع ff کار مشکلی است بنابراین چند نوع تابع خاص که بیشتر برای پدیده‌های طبیعی قابل استفاده هستند را در نظر گرفته و سعی می‌کنیم بهترین پارامترها را برای این توابع پیدا کنیم. معمولا برآورد پارامترهای چنین تابعی به کمک تکنیک‌های «درون‌یابی» (Interpolation) صورت می‌گیرد. همچنین اگر لازم است که تخمینی برای نقطه‌ای خارج از محدود داده‌های موجود، صورت گیرد، «روش‌های برون‌یابی» (Extrapolation) به کار می‌روند.

لیست توابعی که در تعیین معادله منحنی در اکسل قابل استفاده هستند، در جدول زیر دیده می‌شوند. پارامتر و خصوصیات این توابع نیز برای برازش روی داده‌ها در ستون‌هایی از این جدول قابل مشاهده است.

جدول ۱: نوع تابع و پارامترهای آن برای رسم معادله منحنی در اکسل

نام تابعفرمولپارامترهاتوضیحات
تابع نمایی - Exponentialy=c  ebxy = c \; e^{bx}c,  bc ,\; bپارامترهای c و b ثابت بوده و e نیز عدد نپر است.
تابع خطی- Lineary=m  x+by = m\;x + bm,  bm ,\; bmm شیب و bb عرض از مبدا خط است.
تابع لگاریتمی - Logarithmicy=cln(x)+by = c \ln (x) + bc,  bc ,\; bln\ln تابع لگاریتم طبیعی است.
تابع چند جمله‌ای- Polynomialy=b+cx+c2x2++c6x6y = b + c_x + c_2x^2 + \ldots + c_6 x^6ci,  bc_i ,\; bبا تعیین مرتبه چند جمله‌ای (Order) با مقدار حداکثر ۶
تابع توانی- Powery=cxby = c x^bc,  bc ,\; bبا تعیین دوره میانگین‌گیری (period)
تابع میانگین متحرک- Moving AverageFt=At+At1++Atn+1nF_t = \dfrac{A_t+A_{t-1} + \ldots+A_{t-n+1}}{n}ttبرای داده‌های با ترتیب زمانی مناسب است.

معمولا برآورد این پارامترها به شیوه‌ محاسبات عددی و براساس مقادیر ثبت شده برای زوج‌های (x,y)(x,y) صورت می‌گیرد. در تصویر ۱، این توابع را در قسمت «قالب‌بندی منحنی روند» (Format Trendline) برای نمودارهای اکسل مشاهده می‌کنید.

تصویر ۱: توابع و تنظیم روند (Trendline)
تصویر ۱: توابع و تنظیم روند (Trendline)

همانطور که در تصویر ۱ مشخص است، این قاب (Pane) دارای دو بخش است. بخش اول به تعیین نوع تابع پرداخته و بخش دوم نیز به تنظیمات مربوط به نحوه نمایش منحنی روند اختصاص دارد. به یاد داشته باشید که ابتدا باید یک نمودار با نوع مناسب داشته باشید تا بتوانید خط یا منحنی روند را روی آن ظاهر سازید. ایجاد منحنی روند برای داده‌های ترسیم شده، در ادامه متن توضیح داده می‌شود. در جدول ۲ به معرفی گزینه‌های قابل انتخاب در بخش دوم این قاب خواهیم پرداخت.

گزینهعملکردتوضیحات

Trendline Name

Automatic

Custom

نام منحنی یا معادله

خودکار

انتخابی

این نام در راهنمای نمودار ظاهر خواهد شد.

Forecast

Forward

Backward

پیش‌بینی توسط خط روند

پیش‌رو

پس‌رو

تعیین دوره بعدی و پیشین توسط periods تعیین می‌شود.

Set Intercept

تعیین پارامتر عرض از مبدامحل برخورد منحنی با محور عمودی را مشخص می‌کند.

Display Equation on chart

نمایش معادله روی نمودار

Display R-squared value in chart

نمایش ضریب تعیین روی نمودارمقداری بین صفر تا یک برای نمایش برازش مناسب منحنی روی داده‌ها (مقدار بزرگتر بهتر است)

برای ظاهر سازی منحنی روند، گام‌های زیر را باید طی کنیم. البته فرض کرده‌ایم که منحنی یا نمودار مربوط به زوج x,y را قبلا ترسیم کرده‌ایم. نوع نمودار باید یکی از حالت‌های «نمودار ستونی» (Column)، «میله‌ای» (Bar) یا «نمودار پراکندگی» (Scatter X,Y) باشد. در غیر اینصورت امکان نمایش خط یا «منحنی روند» (Trendline) روی نمودارهای دیگر وجود ندارد.

  1. با استفاده از علامت +‌ که در کنار نمودار ظاهر شده، فهرست عناصر نمودار (Chart Elements) را باز کنید.
  2. گزینه Trendline را فعال کنید. به این ترتیب یک خط روند به صورت پیش‌فرض به نمودارتان اضافه خواهد شد.
  3. اگر نشانگر را روی علامت → در این قسمت قرار دهید، لیستی از توابع پیشنهادی اکسل برای رسم منحنی ظاهر می‌شود. برای دسترسی به قاب انتخاب نوع تابع (مطابق با تصویر ۱) گزینه More options را انتخاب کنید.

این مراحل در تصویر ۲ به خوبی مشخص شده‌اند. به یاد داشته باشید که ابتدا باید یک نمودار در کاربرگ اکسل داشته و آن را انتخاب کرده باشید تا عملیات گفته شده، قابل اجرا باشند.

add trendline
تصویر ۲: مراحل ظاهر کردن خط روند یا معادله منحنی

پس از اینکه قاب Trendline Format ظاهر شد، تنظیمات را به دلخواه (مطابق با جدول ۱ و ۲) انجام داده تا منحنی روند یا معادله منحنی براساس پارامترهای تعیین شده، نمایش داده شود. در ادامه با ذکر مثال‌هایی، به بررسی برازش داده‌ها و پیدا کردن پارامترهای معادله منحنی در اکسل برای هر یک از توابع فوق خواهیم پرداخت.

رسم معادله منحنی نمایی

برای رسم معادله منحنی در اکسل به صورت نمایی، باید داده‌‌هایی داشته باشیم که دارای رشد سریع و صعودی باشد. همانطور که در جدول ۱ مشاهده کردید، پارامترهای این تابع cc و bb‌ هستند. به این نکته توجه داشته باشید که هنگام استفاده از این منحنی، مقادیر مولفه دوم یعنی yy باید همگی مثبت باشند و گرنه امکان استفاده از رسم معادله منحنی در اکسل به صورت نمایی میسر نخواهد شد.

به جدول اطلاعاتی که در کاربرگ اکسل ثبت شده و در تصویر ۲ قابل مشاهده است، توجه کنید. با توجه به ساختاری که زوج‌های x و y‌ دارند، روند یا معادله منحنی نمایی برایشان مناسب است. همانطور که می‌بینید با انتخاب تنظیماتی که در تصویر ۳ دیده می‌شود، معادله خط روند و همچنین نمایش «راهنمای نمودار» (Legend) به درک بهتر خطوط نمودار کمک شایانی کرده‌اند.

exponential trendline
تصویر ۳: خط روند نمایی با تنظیم نمایش معادله منحنی در اکسل

داده‌های مربوط به ترسیم این منحنی، با مقادیری که در تصویر ۲ دیده می‌شود، مطابقت دارد. همانطور که می‌بینید، مقادیری نیز در این نمودار پیش‌بینی (برون‌یابی) شده‌اند. دور این نقطه‌ها در نمودار یک دایره سبز رنگ کشیده‌ایم. یک واحد قبل از کوچکترین مقدار (در قسمت backward) و یک واحد بعد از آخرین داده (در قسمت Forward) تعیین شده که مقدار برون‌یابی شده روی معادله منحنی در اکسل را مشخص کرده‌اند. توجه داشته باشید که رابطه یا تابع نمایی به کار رفته برای درون یابی یا برون یابی به صورت زیر است.

y=1.5294e(0.5114  x)\large y = 1.5294 e^{(0.5114\; x)}

پس پارامترها به صورت b=0.5114b=0.5114 و c=1.5294c= 1.5294 خواهند بود. از طرفی بزرگ بودن «ضریب تعیین» (R Square) که برابر با R2=0.9835R^2 = 0.9835 است، نشانگر برازش مناسب تابع نمایی روی چنین داده‌هایی است. از آنجایی که عرض از مبدا تعیین نشده، محاسبه محل برخورد نمودار با محور عمودی، به طور خودکار محاسبه شده.

به یاد داشته باشید که در این نمودار و نمودارهای بعدی، منحنی خط روند با رنگ نارنجی (با خطو چین) و نمودار داده‌های اصلی با رنگ آبی مشخص شده است.

رسم معادله منحنی خطی

این بار با همان داده‌های مربوط به تصویر ۲، یک معادله خطی را برازش می‌دهیم. همانطور که در تصویر ۴ مشاهده می‌کنید، معادله منحنی خطی نتوانسته پوشش مناسبی با نمودار مربوط به داده‌ها داشته باشد. از طرفی مشخص است ضریب تعیین، مقداری کوچک بوده (R2=0.6703R^2 = 0.6703) و نامناسب بودن تابع خطی را برای برازش منحنی و پیش‌بینی نشان می‌دهد.

linear trendline
تصویر ۴: معادله منحنی به صورت خطی

پارامترها و معادله منحنی در اکسل برای حالت خطی به صورت زیر است.

y=1.6992  x+4.6809\large y = 1.6992 \; x + 4.6809

واضح است که m=1.6992m = 1.6992 و b=4.6809b = 4.6809 خواهد بود. عرض از مبدا یا محل برخورد این تابع با محور عمودی، همان مقدار bb خواهد بود.

رسم معادله منحنی چند جمله ای

در تصویر ۴، برای داده‌های مربوط به قسمت قبل، یک چند جمله‌ای مرتبه ۴ برازش کرده‌ایم. همانطور که می‌بینید، (R2=0.9967R^2 = 0.9967) نشانگر برازش مناسب این تابع روی داده‌ها است. همچنین مقادیر پیش بینی نیز برای یک گام عقب یا جلوتر از داده‌ها، مناسب به نظر می‌رسد.

multinomial trendline
تصویر ۵: روند یا معادله منحنی چند جمله ای

معادله و پارامترهای این مدل به صورت زیر خواهند بود. برخورد این تابع با محور عمودی نیز در نقطه (0,1.2928)(0 , 1.2928) رخ داده است.

y=0.00065x4+0.0643x3+0.2239x2+0.5538x+1.2928\large y = 0.00065x^4 + 0.0643 x^3 + 0.2239 x^2 + 0.5538 x + 1.2928

البته هر چه درجه چند جمله‌ای را افزایش دهیم، برازش بهتری خواهیم داشت ولی در عوض پیچیدگی مدل را هم افزایش داده‌ایم و کار محاسباتی بیشتری برای برآورد پارامترها لازم است. بنابراین معمولا به دنبال حداقل درجه‌ای از چند جمله‌ای هستیم که بیشترین ضریب تعیین (R2R^2) را داشته باشد و با افزایش یک جمله دیگر به چند جمله‌ای، ضریب تعیین تغییر محسوسی نکرده باشد.

رسم معادله منحنی میانگین متحرک

توجه داشته باشید که روش میانگین متحرک (Moving average) یک روش هموار سازی برای توابع است. به این ترتیب هر نقطه از نمودار هموار شده، برآیندی از نقاط اطراف خود خواهد شد و به این ترتیب نمودار ترسیم شده از نقطه‌ها، بدون شکستی زیاد، ظاهر می‌شوند. در تصویر ۶ منحنی میانگین متحرک برای داده‌های قسمت قبل ترسیم شده است.

البته توجه دارید که این نمودار براساس میانگین متحرک مرتبه دو شکل گرفته. به این معنی که هر نقطه از نمودار هموار شده، نتیجه میانگین دو قبلی از داده‌ها است. اگر مرتبه میانگین متحرک را افزایش دهیم، تعداد نقطه‌های نمودار هموار شده کاهش می‌یابد و ممکن است نتواند برازش مناسبی ارائه کند.

moving average smoothing
تصویر ۷: نمایش منحنی روند یا استفاده از میانگین متحرک مرتبه دو

توجه دارید که در این حالت امکان نمایش معادله منحنی رسم شده و همچنین بدست آوردن ضریب تعیین و نمایش آن در کنار نمودار اکسل وجود ندارد. معادله و روش محاسبه روند میانگین متحرک را در جدول ۱، مشاهده کنید.

نکته: چون متغیر y، شامل مقادیر منفی است، منحنی یا تابع لگاریتمی و توانی را نمی‌توان به عنوان تابع روند برای این مسئله به کار برد.

خلاصه و جمع‌بندی

در این متن با چند روش برازش یا پیدا کردن معادله منحنی در اکسل آشنا شدیم. معادله منحنی در اکسل به اصلاح «خط روند» (Trend line) نامیده می‌شود، هر چند ممکن است این روند کاملا خطی هم نباشد. بنابراین اصطلاح منحنی روند یا درون یابی (برون یابی) شاید عبارت بهتری برای این امر باشد. توابعی که پارامترهای آن را برای منحنی روند در اکسل مورد بررسی قرار دادیم، توابع پرکاربرد در ریاضی هستند. برای مثال توابع نمایی، لگاریتمی و چند جمله‌ای، از موارد بودند که در اکثر مواقع برای درون ‌یابی یا برون‌یابی به کار می‌روند.

بر اساس رای ۱۹ نفر
آیا این مطلب برای شما مفید بود؟
اگر پرسشی درباره این مطلب دارید، آن را با ما مطرح کنید.
منابع:
مجله فرادرس
PDF
مطالب مرتبط
۵ دیدگاه برای «معادله منحنی در اکسل | به زبان ساده»

سلام درود بر شما .
LINEST(Y_range, X_range, TRUE, FALSE)=
, که میگذارم. error میدهد.(کاما)
راه حل چیست .با تشکر

با سلام و وقت بخیر؛

در تابع LINEST بروز خطا معمولاً به دو دلیل است: نخست اینکه فرمول باید فقط با یک علامت «=» در ابتدای عبارت نوشته شود و وجود «=» در انتهای فرمول آن را به خطای نحوی تبدیل می‌کند.

دوم اینکه در بسیاری از نسخه‌های فارسی یا منطقه‌ای اکسل، جداکننده آرگومان‌ها «;» است نه «,»، بنابراین لازم است فرمول را به‌صورت ‎=LINEST(Y_range; X_range; TRUE; FALSE)‎ وارد کنید. همچنین اطمینان داشته باشید که بازه‌های X و Y دقیقاً هم‌اندازه باشند و اگر از نسخه‌های قدیمی‌تر اکسل استفاده می‌کنید، تابع را به‌صورت آرایه‌ای با کلیدهای ‎Ctrl+Shift+Enter‎ تأیید کنید.

امیدواریم این توضیحات برای شما مفید واقع شده باشند.

با سپاس از همراهی شما با مجله فرادرس.

سلام چطوری معادله چند جوله ای یک نمودار رسم شده را بدست بیاریم معادله تک مجهوله را میود ولی چند جمله ای خیر راه حل چیست

سلام و وقت بخیر؛

برای محاسبه و استخراج معادله چندجمله‌ای از داده‌ها در نرم‌افزار اکسل، دو روش اصلی وجود دارد. روش اول، استفاده از قابلیت Trendline در نمودار است. بدین منظور، پس از رسم نمودار نقاط داده، با انتخاب مجموعه داده و افزودن گزینه Add Trendline، نوع خط روند را بر روی Polynomial قرار داده و درجه چندجمله‌ای مورد نظر (Order) را تعیین می‌کنیم. با فعال‌سازی گزینه Display Equation on chart، اکسل معادله را مستقیماً روی نمودار نمایش می‌دهد. این روش برای تحلیل‌های سریع و تصویری بسیار مناسب است، اما باید توجه داشت که ضرایب نمایش‌داده‌شده در نمودار معمولاً گرد شده (Rounded) هستند و ممکن است دقت کافی برای محاسبات دقیق نداشته باشند.

در روش دوم، می‌توان از تابع LINEST استفاده کرد که امکان برآورد ضرایب چندجمله‌ای را با دقت بالا فراهم می‌سازد. برای این منظور، ابتدا باید در ستون‌های جداگانه، توان‌های مختلف متغیر مستقل (x، x²، x³ و …) را ایجاد کرد و سپس با استفاده از دستور LINEST(Y_range, X_range, TRUE, FALSE)= ضرایب مربوط به هر جمله را به دست آورد. این ضرایب را می‌توان مستقیماً در معادله چندجمله‌ای قرار داد یا در فرمول‌های محاسباتی دیگر مورد استفاده قرار داد. این روش نسبت به نمایش ساده در نمودار، کنترل و دقت بیشتری دارد و برای تحلیل‌های آماری یا پیش‌بینی‌های دقیق‌تر توصیه می‌شود.

امیدواریم این توضیحات برای شما مفید واقع شده باشند. با تشکر از همراهی شما با مجله فرادرس.

سلام. چطور روی منحنی log-log، خطوط راست برازش کنیم تا نقاط شکست منحنی مشخص شود؟

نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *