تفاضلات کسری

از testwiki
پرش به ناوبری پرش به جستجو

در ریاضیات، روش تفاضلات کسری (به انگلیسی: divided differences) یک الگوریتم است که در گذشته برای محاسبه‌ی جداول لگاریتم‌ها و توابع مثلثاتی استفاده می‌شده است. الگو:مدرک موتور تفاوت چارلز ببیج، یک ماشین‌حساب مکانیکی اولیه، طوری طراحی شده بود که از این الگوریتم در انجام عملیات‌های محاسباتی استفاده کند. [۱]

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

تعریف

با داشتن k+1 نقطه‌ی

(x0,y0),,(xk,yk)

تفاضلات کسری پیش‌رو به این شکل تعریف می‌شوند:

[yν]:=yν,ν{0,,k}
[yν,,yν+j]:=[yν+1,,yν+j][yν,,yν+j1]xν+jxν,ν{0,,kj}, j{1,,k}.

و تفاضلات کسری پس‌رو به این شکل تعریف می‌شوند:

[yν]:=yν,ν{0,,k}
[yν,,yνj]:=[yν,,yνj+1][yν1,,yνj]xνxνj,ν{j,,k}, j{1,,k}.

نمادگذاری

اگر نقاط داده، در قالب یک تابع ƒ داده شده باشند،

(x0,f(x0)),,(xk,f(xk))

در این صورت می‌نویسیم:

f[xν]:=f(xν),ν{0,,k}
f[xν,,xν+j]:=f[xν+1,,xν+j]f[xν,,xν+j1]xν+jxν,ν{0,,kj}, j{1,,k}.

نمادگذاری‌های متفاوتی برای تفاضلات کسری تابع ƒ روی نقاط x0, ..., xn استفاده می‌شود:

[x0,,xn]f,
[x0,,xn;f],
D[x0,,xn]f

و غیره.

مثال

تفاضلات کسری برای ν=0 و چند مقدار اول j:

[y0]=y0[y0,y1]=y1y0x1x0[y0,y1,y2]=[y1,y2][y0,y1]x2x0=y2y1x2x1y1y0x1x0x2x0=y2y1(x2x1)(x2x0)y1y0(x1x0)(x2x0)[y0,y1,y2,y3]=[y1,y2,y3][y0,y1,y2]x3x0

برای روشن‌تر شدن روند بازگشتی، تفاضلات کسری را می‌توان به‌صورت یک جدول نوشت:

x0y0=[y0][y0,y1]x1y1=[y1][y0,y1,y2][y1,y2][y0,y1,y2,y3]x2y2=[y2][y1,y2,y3][y2,y3]x3y3=[y3]

ویژگی‌ها

  • خطی بودن
(f+g)[x0,,xn]=f[x0,,xn]+g[x0,,xn]
(λf)[x0,,xn]=λf[x0,,xn]
  • قانون لایبنیتس
(fg)[x0,,xn]=f[x0]g[x0,,xn]+f[x0,x1]g[x1,,xn]++f[x0,,xn]g[xn]
  • تفاضلات کسری متقارن هستند: اگر σ:{0,,n}{0,,n} یک جایگشت باشد، داریم:
f[x0,,xn]=f[xσ(0),,xσ(n)]
  • از قضیه‌ی مقدار میانگین برای تفاضلات کسری نتیجه می‌شود:
f[x0,,xn]=f(n)(ξ)n! به‌طوری که ξ در بازه‌ای باز قرار دارد که توسط کوچک‌ترین و بزرگ‌ترین xkها تعیین می‌شود.

فرم ماتریسی

تفاضلات کسری را می‌توان در قالب یک ماتریس بالامثلثی قرار داد. اگر داشته باشیم: Tf(x0,,xn)=(f[x0]f[x0,x1]f[x0,x1,x2]f[x0,,xn]0f[x1]f[x1,x2]f[x1,,xn]000f[xn]) .

آن‌گاه:

  • Tf+gx=Tfx+Tgx
  • Tfgx=TfxTgx
که از قانون لایب نیتز نتیجه می‌شود. این بدان معناست که ضرب چنین ماتریسی خاصیت جابه‌جایی دارد. به‌طور خلاصه، ماتریس‌های تفاضلات کسری با توجه به همان مجموعه نقاط، یک حلقه‌ی جابه‌جایی را تشکیل می‌دهند.

جستارهای وابسته

منابع

الگو:پانویس