درونیابی دوخطی

درونیابی دوخطی (به انگلیسی: Bilinear interpolation) در ریاضیات توسعه درونیابی خطی است که بر روی دو متغیر در جدول دو بعدی معمولی عمل می‌کند. تابع‌های درونیابی شده نباید از جمله‌های یا استفاده کند و تنها که حالت دو خطی دو متغیر است استفاده خواهند شد.

چهار نقطه قرمز نقاط داده و نقطه سبز نقطه مورد نظر ما برای درونیابی است.
مقایسه بین چند نوع درون یابی.

ایده اصلی درونیابی دو خطی این است که در ابتدا درونیابی در یک جهت انجام شود و پس از این کار مجدد درونیابی در جهت دیگر هم بدست بیاید. با وجود این که هر گام الگوریتم خطی هستند پاسخ نهایی بدست آمده دیگر خطی نیست.

الگوریتمویرایش

 
مثال درونیابی دوخطی روی مربع واحد با مقدارهای z ۰،۱،۱ و ۰.۵ همانطوری که نشان داده شده و مقدارهای درونیابی شده بین آنها با رنگ مشخص شده است.

فرض کنید مقدار ناشناخته تابع f در نقطه P = (x، y) مدنظر باشد. اینگونه فرض خواهد شد که مقادیر f در نقاط Q11 = (x1، y1Q12 = (x1، y2Q21 = (x2، y1) و Q22 = (x2، y2) مشخص هستند.

ابتدا درونیابی در سمت x انجام خواهد شد و نتیجه زیر بدست می‌آید:

 

که در آن  ،

 

که در آن  

با درونیابی در سمت y ادامه خواهیم داد.

 

بدین ترتیب مقدار تقریبی (f (x، y بدست می‌آید.

 [۱]

منابعویرایش

  1. مشارکت‌کنندگان ویکی‌پدیا. «Bilinear interpolation». در دانشنامهٔ ویکی‌پدیای انگلیسی، بازبینی‌شده در ۲۷ نوامبر ۲۰۱۲.