“این تابع از معیار کمترین مربعات برای تخمین بهترین برازش بیضی از مجموعهای از نقاط داده شده (x,y) استفاده میکند. تخمین LS برای نمایش مخروطی بیضی (با شیب احتمالی) انجام میشود.

نمایش بیضی مخروطی = ax^2+bxy+cy^2+dx+ey+f=0 (شیب/جهت بیضی زمانی رخ میدهد که عبارت x*y وجود داشته باشد (یعنی b ~= 0))
سپس، پس از تخمین، شیب از بیضی حذف میشود (با استفاده از یک ماتریس چرخش) و سپس، بقیه پارامترهایی که یک بیضی را توصیف میکنند، از نمایش مخروطی استخراج میشوند.
برای اهداف اشکالزدایی، تخمین میتواند روی یک دسته محور داده شده رسم شود.
توجه:
- این تابع روی یک سیستم محور سه بعدی کار نمیکند. (فقط 2D)
- حداقل 5 نقطه برای تخمین 5 پارامتر بیضی مورد نیاز است.
- اگر دادهها یک هذلولی یا سهمی باشند، تابع فیلدهای خالی و یک نشانگر وضعیت را برمیگرداند.”
در ادامه، ترجمه و توضیحات مفصلتری در مورد این متن ارائه میشود:
هدف تابع
این تابع با استفاده از روش کمترین مربعات (Least-Squares method) سعی در پیدا کردن بهترین بیضی برازش شده بر روی مجموعهای از نقاط (x, y) دارد. به عبارت دیگر، هدف این تابع این است که یک بیضی را پیدا کند که کمترین فاصله را از نقاط داده شده داشته باشد.
روش کمترین مربعات
روش کمترین مربعات یک روش استاندارد در ریاضیات و آمار است که برای برازش یک مدل ریاضی بر روی دادههای تجربی استفاده میشود. در این روش، پارامترهای مدل به گونهای تعیین میشوند که مجموع مربعات خطا (فاصله بین دادههای تجربی و مقادیر پیشبینی شده توسط مدل) حداقل شود.
نمایش مخروطی بیضی
بیضی را میتوان به صورت یک معادله مخروطی درجه دو به فرم زیر نمایش داد:
a*x^2 + b*x*y + c*y^2 + d*x + e*y + f = 0
در این معادله، a، b، c، d، e و f پارامترهای بیضی هستند که باید با استفاده از روش کمترین مربعات تخمین زده شوند. وجود عبارت x*y در معادله نشان میدهد که بیضی میتواند دارای شیب باشد.
حذف شیب
پس از تخمین پارامترهای بیضی، شیب آن با استفاده از یک ماتریس چرخش حذف میشود. این کار به منظور سادهتر کردن استخراج سایر پارامترهای بیضی، مانند مرکز، طول قطر بزرگ و طول قطر کوچک، انجام میشود.
استخراج پارامترها
پس از حذف شیب، سایر پارامترهای بیضی از معادله مخروطی استخراج میشوند. این پارامترها میتوانند برای توصیف کامل بیضی و رسم آن استفاده شوند.
رسم تخمین
برای اهداف اشکالزدایی و بررسی کیفیت برازش، تابع میتواند بیضی تخمین زده شده را روی یک دسته محور داده شده رسم کند. این کار به کاربر کمک میکند تا به صورت بصری ببیند که بیضی چقدر خوب روی نقاط داده شده برازش شده است.
محدودیتها
-
دوبعدی بودن: این تابع فقط روی سیستمهای محور دو بعدی کار میکند و قادر به برازش بیضی در فضای سه بعدی نیست.
-
حداقل تعداد نقاط: برای تخمین 5 پارامتر بیضی، حداقل 5 نقطه داده شده لازم است. اگر تعداد نقاط کمتر از 5 باشد، تابع نمیتواند بیضی را به درستی تخمین بزند.
-
هذلولی و سهمی: اگر دادهها به جای بیضی، یک هذلولی یا سهمی را نشان دهند، تابع نمیتواند آنها را به عنوان بیضی برازش کند و در عوض فیلدهای خالی و یک نشانگر وضعیت را برمیگرداند که نشان میدهد برازش انجام نشده است.
خلاصه
این تابع ابزاری مفید برای تخمین بیضی از مجموعهای از نقاط داده شده است. با این حال، باید به محدودیتهای آن در مورد دوبعدی بودن، حداقل تعداد نقاط و عدم امکان برازش هذلولی و سهمی توجه داشت.
