تابع گرین – به زبان ساده


در این مطلب میخواهیم تابعی را معرفی کنیم که میتوان از آن در حل معادلات دیفرانسیل ناهمگن استفاده کرد. این تابع تحت عنوان تابع گرین شناخته میشود. همچنین مطالعه مطالب معادلات دیفرانسیل و تقلب نامه (Cheat Sheet) معادلات دیفرانسیل نیز خالی از لطف نخواهند بود.
تابع گرین
تابع گرین مفهومی است که در قرن نوزدهم توسط «جرج گرین» (George Green)، دانشمندِ بریتانیایی ارائه شد. از این تابع بهمنظور حل معادلات دیفرانسیلی بهصورت زیر استفاده میشود.
dydt=f(t)y(t)+g(t)dydt=f(t)y(t)+g(t)
توجه داشته باشید که دو تابع ff و gg در بازهای مشخص تعریف میشوند.
شکل تابع
به منظور معرفی تابع گرین در ابتدا معادلهای را بهصورت زیر در نظر بگیرید. این عبارت نشاندهنده یک معادله دیفرانسیل است. دلیل این امر این است که LL نشاندهنده اوپراتوری دیفرانسیلی است.
Ly=gLy=g
تابع گرینِ مربوط به اوپراتور خطی LL یا همان G(t,s)G(t,s) در معادله زیر صدق میکند.
LG(t,s)=δ(t−s)LG(t,s)=δ(t−s)
در حقیقت GG تابعی است که با اثر کردن LL روی آن، تابع دلتای دیراک حاصل میشود. توجه داشته باشید که در رابطه فوق، δ(t−s)δ(t−s) نشاندهنده تابع دلتای دیراک است. معادله اولیه را میتوان به صورت زیر بازنویسی کرد.
Ly(t)=g(t)Ly(t)=g(t)
Ly(t)=∫δ(t−s)g(s)dsLy(t)=∫δ(t−s)g(s)ds
Ly(t)=∫LG(t,s)g(s)dsLy(t)=∫LG(t,s)g(s)ds
Ly(t)=L∫G(t,s)g(s)dsLy(t)=L∫G(t,s)g(s)ds
y(t)=∫G(t,s)g(s)dsy(t)=∫G(t,s)g(s)ds
در حقیقت تابع گرین، نقش کرنل انتگرال را در حل معادله Ly=gLy=g بازی میکند.
معادلات خطی غیرهمگن
یک معادله دیفرانسیل غیرهمگن مرتبه اول بهصورت زیر است.
dydt=f(t)y(t)+g(t)dydt=f(t)y(t)+g(t)
معادله فوق را میتوان با استفاده از شرط اولیه y(t0)=0y(t0)=0، به صورت زیر حل کرد.
ddt(y(t)e∫tt0−f)=dydte∫tt0−f−y(t)f(t)e∫tt0−fddt(y(t)e∫tt0−f)=dydte∫tt0−f−y(t)f(t)e∫tt0−f
ddt(y(t)e∫tt0−f)=g(t)e∫tt0−fddt(y(t)e∫tt0−f)=g(t)e∫tt0−f
y(t)e∫tt0−f=∫tt0g(ξ)e∫ξt0−fdξy(t)e∫tt0−f=∫tt0g(ξ)e∫ξt0−fdξ
y(t)=∫tt0g(ξ)e∫tt0f−∫ξt0fdξy(t)=∫tt0g(ξ)e∫tt0f−∫ξt0fdξ
y(t)=∫tt0g(ξ)e∫tξfdξy(t)=∫tt0g(ξ)e∫tξfdξ
تابع گرین در معادلات دیفرانسیل خطی غیرهمگن
تابع گرین مربوط به یک معادله دیفرانسیل غیرهمگن خطی میتواند در رابطه زیر قرار گیرد.
ddtG(t,s)−f(t)G(t,s)=δ(t−s)ddtG(t,s)−f(t)G(t,s)=δ(t−s)
با توجه به پاسخ بدست آمده در بالا، تابع G(t,s)G(t,s) را میتوان در بازه t0<s<tt0<s<t بهصورت زیر بدست آورد.
G(t,s)=∫tt0δ(ξ−s)e∫tξfdξG(t,s)=∫tt0δ(ξ−s)e∫tξfdξ
G(t,s)=e∫tsfG(t,s)=e∫tsf
مثال 1
تابع گرین مربوط به معادله دیفرانسیل زیر را بدست آورده و نهایتا پاسخ معادله دیفرانسیل را بیابید.
y′=y+1
رابطه کلی مربوط به تابع گرین را در بالا بهصورت زیر بیان کردیم.
G(t,s)=e∫tsf=et−s
شکل این تابع دومتغیره در ادامه ترسیم شده است.
با بدست آمدن تابع گرین، تابع y نیز بهصورت زیر بدست خواهد آمد.
y(t)=∫tt0et−sg(s)ds
y(t)=∫tt0et−sds
y(t)=et−t0−1
مثال ۲
تابع گرین مربوط به مسئله مقدار مرزی زیر بیابید.
Lu=u′′+k2u=f(x)u(0)=0 ,u(π2k)=0
با توجه به معلوم بودن اوپراتور ارائه شده در سمت چپ معادله فوق، عبارت زیر را میتوان بر حسب تابع گرین بیان کرد:
g′′(x,s)+k2g(x,s)=δ(x−s)
در عبارت فوق زمانی که x≠s باشد، تابع دلتای دیراک برابر با صفر بدست خواهد آمد. بنابراین پاسخ عمومی معادله در این حالت برابر است با:
g(x,s)=c1coskx+c2sinkx
برای حالتی که x<s باشد نیز شرایط مرزی در x=0، مقدار تابع گرین در صفر را برابر میکند با:
g(0,s)=c1⋅1+c2⋅0=0,c1=0
در حالتی دیگر اگر x>s و x=π2k باشد، در این صورت مقدار اولیه تابع گرین در این نقطه نیز برابر میشود با:
g(π2k,s)=c3⋅0+c4⋅1=0,c4=0
به همین صورت مقدار تابع در g(0,s)=0 نیز یافت میشود. نتایج بدست آمده را میتوان نهایتا با استفاده از تابع دو ضابطهای زیر خلاصه کرد.
g(x,s)={c2sinkx,for x<s,c3coskx,for s<x
در قدمهای بعدی باید ضرایب c2 و c3 نیز تعیین شوند. با استفاده از شرط پیوستگی میتوان رابطه زیر را در نقطه x=s بیان کرد:
c2sinks=c3cosks
با انتگرالگیریِ تابع گرین در بازه x=s−ε تا x=s+ε و برابر قرار دادن آن با ۱ رابطه زیر بدست میآید.
c3⋅(−ksinks)−c2⋅(kcosks)=1
از این رو ثابتهای c2 و c3 نیز برابر خواهند بود با:
c2=−cosksk;c3=−sinksk
بنابراین تابع گرین در این مسئله برابر است با:
g(x,s)={−cosksksinkx,x<s−sinkskcoskx,s<x
در صورت علاقهمندی به مباحث مرتبط در زمینه ریاضی، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- قضیه دیورژانس (Divergence Theorem) — به زبان ساده
- مشتق - به زبان ساده
- قضیه گرین (Green Theorem) — به زبان ساده
^^
با سپاس از مطالب مفیدتون و خدا قوت .
با سپاس از مطالب مفیدتون و خدا قوت .
سلام .ممنون از توضیحات خوب شما . ممکنه منابع بیشتری برای اشنایی با تابع گرین و کاربدهایش معرفی کنید
درود بی کران برشما باد . مطالب ارائه شده بسیار خوب و مفید بودند . تشکر . زبرجد