پیدا کردن نقاط تقاطع دو نمودار در اکسل - ماکرو
بدست آوردن نقطه تقاطع دو نمودار خطی در اکسل کار بسیار سادهای است. اما چنانچه یکی یا هر دو نمودار غیرخطی باشند کار کمی پیچیده میشود. در ادامه مطلب با پیسیترفند همراه باشید تا با حالتهای مختلف تقاطع دو نمودار و تعیین نقطه تقاطع آنها در اکسل آشنا شوید.
1) دو نمودار خطی
فرض کنید دو معادله خط به فرم زیر داشته باشید.
y1=m1*x+c1
y2=m2*x+c2
در اینحالت براحتی میتوان از برابری دو معادله فوق، نقطه تقاطع دو منحنی خطی را بدست آورد که نتیجه آن بصورت زیر میشود:
x =(c2-c1)/(m1-m2)
در فرمول فوق، x نقطه تقاطع را مشخص میکند که با قرار دادن آن در یکی از دو معادله خط، میتوان y نقطه تقاطع را بدست آورد.
اما اگر معادله دو مجموعه داده که روند خطی دارند را نداشته باشید برای تعیین ضرایب معادله خطی دو راه دارید:
الف) رسم نمودار و انجام رگرسیون خطی که نحوه انجام اینکار در این مطلب آموزش داده شده است. مانند شکل زیر:
ب) تعیین ضرایب معادلات خطی دو مجموعه داده بوسیله توابع SLOPE و INTERCEPT که نحوه انجام اینکار در این مطلب آموزش داده شده است.
2) نمودارهای غیرخطی
برای تقاطع نمودارهای غیرخطی دو حالت وجود دارد:
الف) معادله غیرخطی را بتوان بوسیله رگرسیون تعیین کرد مانند تصویر زیر:
سپس با استفاده از قابلیت سایت ولفرام آلفا و دستور Intersection points of براحتی میتوان نقاط تقاطع دو منحنی را بدست آورد. نحوه انجام اینکار در شکل زیر نشان داده شده است. مقایسه شکل زیر با نمودار رسم شده در اکسل نشان میدهد که نقطه سوم تقاطع در محدوده دادههای اکسل نبوده است.
ب) نتوان مانند تصویر زیر معادله منحنی را تعیین کرد:
در این حالت باید از تابع جدید IntersectComplex استفاده نمود. این تابع با استفاده از کد ماکرو تهیه شده است. فایل آماده این کد را میتوانید از اینجا دانلود کنید.
منبع: andypope.info
- لینک منبع
تاریخ: شنبه , 01 بهمن 1401 (02:00)
- گزارش تخلف مطلب