משוואות דיפרנציאליות חלקיות/הפרדת משתנים

מתוך testwiki
גרסה מ־23:38, 29 בדצמבר 2010 מאת imported>Mintz l (בעיית חום חד ממדית בלתי-תמידית)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)
קפיצה לניווט קפיצה לחיפוש

בשיטת הפרדת המשתנים פועלים לפי הטכניקה הבאה:

  1. מניחים שהפונקציה הנעלמת  u(x,y) תלויה בשתי פונקציות נפרדות:  u(x,y)=X(x)Y(y).
  2. מציבים קשר זה לתוך המד"ח ופותרים את המד״ר המתקבלות, תוך שימוש בתנאי השפה של הבעיה.
  3. מבטאים את הפתרון בצורת טורים טריגונומטריים אינסופיים (טורי פוריה).
  4. מוצאים את מקדמי הטורים ע"י שימוש בתכונת האורתוגונליות.

בעיית חום חד ממדית בלתי-תמידית

בעיית החום מתארת פילוג טמפרטורה u במוט חד ממדי שאורכו L.

 {ut+kuxx=00xL, t0

בעיית דיריכלה עם תנאי שפה הומוגניים

פתרון בעיית דיריכלה נותן את פילוג הטמפרטורה u כתוצאה מפילוג טמפרטורה התחלתי f:

 {u(x,t=0)=f(x)u(x=0,t)=u(x=L,t)=0

(כמובן ש-f חייבת לקיים את תנאי השפה, כלומר  f(0)=f(L)=0)

נציב  u(x,t)=X(x)T(t) לתוך המד״ח ונבצע הפרדת משתנים:

 TtkT=XxxX

מכיוון שבשני האגפים מופיעות פונקציות בעלות משתנים בלתי־תלויים, האפשרות היחידה לקיום השוויון הוא ששתי המנות שוות לקבוע כלשהו, שנסמן אותו ב-λ2:

 {TtkT=λ2Tt+λ2kT=0XxxX=λ2Xxx+λ2X=0

וכעת יש לפתור שתי מד״ר, אשר פתרונן ישתנה בהתאם לסימנו של הקבוע λ2 (מניחים, ללא הגבלת הכלליות, ש-λ2 הוא ממשי; ניתן להראות שלא קיימים פתרונות כאשר הוא מרוכב):

 {λ2=0:T(t)=αtλ2>0:T(t)=αeλ2ktλ2<0:T(t)=αeλ2kt

האפשרות הראשונה לא מקיימת את תנאי השפה ולכן אינה קבילה. האפשרויות השניה והשלישית זהות זו לזו.

נבצע ניתוח דומה עבור X:

 {λ2=0:X(x)=α+βxλ2>0:X(x)=αcos(λx)+βsin(λx)λ2<0:X(x)=αeλx+βeλx

האפשרות הראשונה והשלישית מקיימות את תנאי השפה רק אם שני הקבועים מתאפסים, ופתרון זה אינו עוזר לנו. האפשרות השניה מקיימת את תנאי השפה רק אם α=0 וגם:

 sin(λL)=0λ=nπL

כך שנותרנו עם:

 λ2>0:un(x,t)=X(x)T(t)=α~nsin(nπxL)ek(nπxL)2t

ובסופרפוזיציה:

 u(x,t)=n=1α~nsin(nπxL)ek(nπxL)2t

נציב את תנאי ההתחלה:

 u(x,0)=n=1α~nsin(nπxL)=f(x)

נכפול את שני האגפים ב- sin(mπxL) ונבצע אינטגרציה בתחום הבעיה:

 n=1α~n0Lsin(nπxL)sin(mπxL)dx=0Lf(x)sin(mπxL)dx

שימוש בתנאי האורתוגונליות יתן:

 0Lsin(nπxL)sin(mπxL)dx={L2,m=n0,mnα~m=2L0Lf(x)sin(mπxL)dx

ולכן הפתרון הינו:

 {u(x,t)=m=1α~msin(nπxL)ek(nπxL)2tα~m=2L0Lf(x)sin(mπxL)dx

בעיית לפלס

 uxx+uyy=0

בעיית דיריכלה (Dirichlet)

תנאי השפה בבעיה זו הינם:

 u(x=0,y)=0, u(x=l,y)=0, u(x,y=0)=f(x), u(x,y)=0