צורה חלשה של משוואת פואסון
נפתח כעת הצורה החלשה של משוואת פואסון. בצורתו החזקה, למשל עבור בעיית חום:
הערה:
המקדם
כאן הוא לא הדיפיזיביות של החומר, אלא יכול לייצג משהו שונה לחלוטין, כמו למשל פליטה של חום כתוצאה מקרינה. הרעיון הוא ש- הוא מקדם כללי של במשוואה הזו, שיכול גם להופיע בסוגי מד”חים אחרים. למה ? כי ככה רשום בדפים.
לשם גזירת הצורה החלשה, נכפיל את המשוואה הדיפרנציאלית בפונקציית מבחן שרירותית
ניישם אינטגרציה בחלקים (לפי משפט הדיברגנץ, או זהות גרין הראשונה) לאיבר הראשון. נשתמש בזהות
לכן, האיבר הראשון
על האיבר השני באגף ימין נפעיל את משפט הדיברגנץ:
כאשר
נציב זאת חזרה למשוואה האינטגרלית הכוללת:
האינטגרל המשטחי על השפה
לפיכך, האינטגרל המשטחי הוא:
הצבה חזרה וסידור מחדש מובילים לצורה החלשה של משוואת פואסון:
יש למצוא
כעת נציג את קירוב האלמנטים הסופיים עבור הצורה החלשה של משוואת פואסון. נקרב את פונקציית הטמפרטורה
הקירובים הם:
כאשר פונקציות הצורה
נציב קירובים אלו לצורה החלשה. ניתן להוציא את הסכום על
מאחר שמשוואה זו צריכה להתקיים לכל בחירה שרירותית של מקדמי פונקציית המבחן
כאשר
מיפוי אלמנט משולש לינארי כללי
בסעיף זה נפתח את מטריצת הקשיחות האלמנטרית
הביטוי הכללי לאיבר
כאשר
אלמנט המסטר ופונקציות הצורה
נבחר אלמנט מסטר משולש במערכת קואורדינטות מקומית
- צומת מקומי 1:
- צומת מקומי 2:
- צומת מקומי 3:
אלמנט מסטר למשולש.
פונקציות הצורה הלינאריות על אלמנט המסטר, המסומנות כ-
לכל פונקציית צורה
הערה:
שימו לב שבתרגול מגדירים את הצמתים בסדר שונה, ולכן
, ו- מוגדרים בסדר שונה.
נוכל להגדיר:
מיפוי איזופרמטרי מאלמנט המסטר לאלמנט הפיזיקלי
אלמנט משולש פיזיקלי
המיפוי (טרנספורמציה) מקואורדינטות מקומיות
זוהי טרנספורמציה לינארית, הממפה קווים ישרים לקווים ישרים.
אם נגדיר:
נוכל לרשום את המיפוי באופן הבא:
כאשר
טרנספורמציה של נגזרות ומטריצת היעקוביאן
מטריצת היעקוביאן של הטרנספורמציה,
אם נגדיר:
נוכל לרשום את מטריצת היעקוביאן בצורה הבאה:
עבור פונקציות הצורה המשולש הלינארי:
הנגזרות של פונקציות הצורה הגלובליות
נוכל לרשום את משוואה זאת באופן מטריצי:
כאשר
חישוב אינטגרלים ומטריצת קשיחות אלמנטרית
תרומת האלמנט למטריצת הקשיחות הגלובלית, לדוגמה עבור משוואת פואסון עם מקדם
האינטגרל על האלמנט הפיזיקלי
נוכל לרשום את חישובה באופן מטריצי:
כאשר מטריצת היעקוביאן
אינטגרציה נומרית - אינטגרציית גאוס עבור משולשים
עבור אלמנטים משולשיים לינאריים, האינטגרציה מתבצעת באמצעות אינטגרציית גאוס על התחום המשולש. עבור אינטגרנד עד דרגה
נקודה אחת (במרכז המשולש):
שלוש נקודות (במרכז הצלעות):
כאשר נקודות הגאוס הן:
בכללי, מטריצת הקשיחות האלמנטרית מחושבת כ:
כאשר
מיפוי אלמנט מרובע ביליניארי כללי
בדומה לאלמנט המשולש, גם עבור אלמנטים מרובעים, נהוג להשתמש באלמנט מסטר סטנדרטי לטובת פיתוח פונקציות הצורה וביצוע אינטגרציה נומרית.
הביטוי הכללי לאיבר
כאשר
אלמנט המסטר ופונקציות הצורה
אלמנט המסטר הסטנדרטי עבור אלמנט מרובע ביליניארי הוא ריבוע במערכת קואורדינטות מקומית
- צומת מקומי 1:
- צומת מקומי 2:
- צומת מקומי 3:
- צומת מקומי 4:
פונקציות הצורה הביליניאריות
לכל פונקציית צורה
נוכל להגדיר:
מיפוי איזופרמטרי מאלמנט המסטר לאלמנט הפיזיקלי
המיפוי (טרנספורמציה) מקואורדינטות מקומיות
כאשר
אם נגדיר:
נוכל לרשום את המיפוי באופן הבא:
כאשר
טרנספורמציה של נגזרות ומטריצת היעקוביאן
מטריצת היעקוביאן של הטרנספורמציה,
אם נגדיר:
נוכל לרשום את מטריצת היעקוביאן בצורה הבאה:
עבור פונקציות הצורה הביליניאריות:
אולם, בניגוד לאלמנט משולש לינארי, עבור אלמנט מרובע ביליניארי, רכיבי מטריצת היעקוביאן
הנגזרות של פונקציות הצורה הגלובליות
נוכל לרשום את משוואה זאת באופן מטריצי:
הנגזרות המקומיות
וכך הלאה עבור
חישוב אינטגרלים ומטריצת קשיחות אלמנטרית
באותו אופן כמו עבור משולש:
אינטגרציה נומרית - אינטגרציית גאוס עבור מרובעים
עבור אלמנטים מרובעים ביליניאריים על התחום
נקודה אחת (במרכז):
כאשר נקודות הגאוס והמשקלים הם:
הנקודות הן:
בכללי, מטריצת הקשיחות האלמנטרית מחושבת כ:
כאשר
מכיוון שהנגזרות
תוצאת האינטגרציה הנומרית עבור כל זוג
הרכבת מטריצת הקשיחות הגלובלית
לאחר שפיתחנו את הצורה החלשה של המשוואה הדיפרנציאלית ואת הביטויים לאיברי מטריצת הקשיחות
האינטגרלים המגדירים את
כאשר
בביטויים אלו,
תהליך ההרכבה מתבצע באופן שיטתי:
-
אתחול: יוצרים מטריצת קשיחות גלובלית
ווקטור עומס גלובלי . מאתחלים את כל איבריהם לאפס. -
לולאה על האלמנטים: עוברים על כל אלמנט
ברשת, מ- ועד :-
חישוב מטריצות אלמנטריות: עבור האלמנט הנוכחי
, מחשבים את מטריצת הקשיחות האלמנטרית ואת וקטור העומס האלמנטרי . גודלה של הוא , כאשר הוא מספר הצמתים באלמנט (למשל, לאלמנט משולש לינארי). -
זיהוי אינדקסים גלובליים: באמצעות טבלת הקישוריות (כפי שתוארה בסעיף [[FEM1_006 שיטת אלמנטים סופיים בתלת-ממד#|יצירת רשת ופונקציות קישוריות]]), מאתרים את מספרי הצמתים הגלובליים המתאימים לכל צומת מקומי של האלמנט
. נסמן את הפונקציה הממפה כ- , המחזירה את האינדקס הגלובלי של הצומת המקומי באלמנט . -
פיזור והוספה (Assembly): מוסיפים את איברי המטריצה והווקטור האלמנטריים למיקומים המתאימים במטריצה ובווקטור הגלובליים:
עבור מ- עד , כאשר (אינדקס שורה/רכיב גלובלי):עבור
מ- עד , כאשר (אינדקס עמודה גלובלי):
-
-
המערכת הגלובלית: לאחר שעוברים על כל האלמנטים, המטריצה
והווקטור מכילים את התרומות מכל חלקי התחום והשפה הרלוונטית. המערכת מייצגת את הקירוב של הבעיה המקורית על פני כל הרשת.
יש לציין כי המטריצה הגלובלית
לאחר הרכבת המערכת הגלובלית, השלב הבא, לפני פתרון המערכת, הוא החלת תנאי שפה מסוג דיריכלה, אשר משנים את המטריצה
חישוב תנאי שפה מסוג רובין
תנאי שפה מסוג רובין הם מהצורה הכללית:
כאשר
תנאי רובין תורמים לשני חלקים בצורה החלשה:
- תרומה למטריצת הקשיחות:
- תרומה לווקטור העומס:
חישוב אינטגרלים שפתיים עבור אלמנטים לינאריים
עבור קטע שפה לינארי המחבר בין שני צמתים
כאשר
מטריצת הקשיחות בשפה
עבור מקדם מעבר קבוע
חישוב האינטגרלים:
לכן, מטריצת הקשיחות השפתית עבור קטע
וקטור העומס בשפה
עבור שטף נכפה
מקרה מיוחד - שטף קבוע: אם
מקרה כללי - שטף משתנה לינארית: אם
חישוב האינטגרלים:
לכן:
הרכבה במטריצה הגלובלית
לאחר חישוב המטריצות והווקטורים השפתיים עבור כל קטע שפה, יש להרכיב אותם במטריצת הקשיחות הגלובלית
דוגמה:
עבור קטע שפה בין צמתים גלובליים
ו- , תרומת הקשיחות השפתית תתווסף למיקומים , , , ו- במטריצה הגלובלית.
תרגילים
תרגיל 1
נתונה הבעיה הבאה (בעיית לפלס במלבן):
תחום הבעיה הנתונה.
פתרו בעזרת שני אלמנטים משולשיים לינאריים.
פתרון:
הצורה החלשה הכללית למשוואת פואסון היא:
כאשר איברי המטריצה והווקטור הם (לפי צורה חלשה של משוואת פואסון):
בבעיה שלנו,
תנאי השפה הם:
- על
: (דיריכלה). מכאן . - על
: . זהו תנאי רובין מהצורה , כאשר , כיוון הנורמל , מקדם המעבר ושטף החום הנכפה . - על
ועל : . אלו תנאי נוימן הומוגניים ( ).
לכן, עבור הבעיה הספציפית שלנו:
הצמתים הגלובליים הם:
נחלק את התחום לשני אלמנטים משולשיים:
- אלמנט
: צמתים - אלמנט
: צמתים
שטח כל אלמנט הוא
פירוק התחום לשני אלמנטים משולשיים.
עבור אלמנט משולש לינארי כללי עם צמתים
אלמנט 1 (צמתים גלובליים
הקואורדינטות הגלובליות:
מיפוי לאלמנט הייחוס:
נמפה את האלמנט לאלמנט משולש ייחוס עם קואורדינטות
חישוב מטריצת היעקוביאן
מטריצת הנגזרות של פונקציות הצורה ביחס לקואורדינטות הייחוס:
הערה:
שימו לב שבתרגול מגדירים את הצמתים בסדר שונה, ולכן
, ו- מוגדרים בסדר שונה.
מטריצת הקואורדינטות:
מטריצת היעקוביאן:
הדטרמיננטה:
ההופכית:
חישוב מטריצת
זה אומר:
חישוב מטריצת הקשיחות
עבור אינטגרציית גאוס עם נקודה אחת במרכז הכובד
חישוב המכפלה
לכן:
אלמנט 2 (צמתים גלובליים
הקואורדינטות הגלובליות:
באופן דומה, באמצעות אינטגרציית גאוס:
הרכבת מטריצת הקשיחות הגלובלית (אינטגרל נפחי):
תרומת תנאי רובין (אינטגרל שפה על
נמצא לפי חישוב תנאי שפה מסוג רובין. התרומה היא
(שימו לב לסדר השורות והעמודות בהתאם לצמתים הגלובליים 3 ו-4):
מטריצת הקשיחות הגלובלית הכוללת:
וקטור העומס הגלובלי
על
האינטגרל
הקטע
כל שאר איברי וקטור העומס הם אפס (
לכן,
החלת תנאי שפה דיריכלה:
נתון
מערכת המשוואות הגלובלית היא
הפתרון עבור
תרגיל 2
נתונה הבעיה הבאה:
כאשר:
תחום הבעיה הנתונה.
פתרו בעזרת שני אלמנטים משולשיים לינאריים.
פתרון:
הצורה החלשה הכללית למשוואת פואסון היא:
כאשר איברי המטריצה והווקטור הם:
בבעיה הנתונה,
תנאי השפה הם:
- על
: (תנאי דיריכלה). - על
: . זהו תנאי רובין מהצורה . מאחר ו- , אז ו- .
לכן, עבור הבעיה הספציפית שלנו:
הצמתים הגלובליים הם (נסמן אותם
נחלק את התחום לשני אלמנטים משולשיים:
- אלמנט
: צמתים גלובליים . - אלמנט
: צמתים גלובליים .
שטח כל אלמנט הוא
פירוק התחום לשני אלמנטים משולשיים.
עבור אלמנט משולש לינארי כללי, מטריצת הקשיחות האלמנטרית מחושבת באמצעות המיפוי האיזופרמטי כפי שהוסבר במיפוי אלמנט משולש לינארי כללי:
כאשר:
הוא מטריצת הנגזרות של פונקציות הצורה ביחס לקואורדינטות הייחוס הוא מטריצת היעקוביאן המקשרת בין הקואורדינטות הגלובליות והייחוס הוא הופכית מטריצת היעקוביאן הוא מטריצת הנגזרות של פונקציות הצורה ביחס לקואורדינטות הגלובליות
אלמנט 1 (צמתים גלובליים
הקואורדינטות של הצמתים הגלובליים המרכיבים את אלמנט
מיפוי לאלמנט הייחוס:
נמפה את האלמנט לאלמנט משולש ייחוס עם קואורדינטות ברילצנטרי
חישוב מטריצת היעקוביאן
מטריצת הנגזרות של פונקציות הצורה ביחס לקואורדינטות הייחוס:
מטריצת הקואורדינטות:
מטריצת היעקוביאן:
הדטרמיננטה:
ההופכית:
חישוב מטריצת
זה אומר:
חישוב מטריצת הקשיחות
עבור אינטגרציית גאוס עם נקודה אחת במרכז הכובד
חישוב המכפלה
לכן:
אלמנט 2 (צמתים גלובליים
הקואורדינטות הגלובליות:
באופן דומה, באמצעות אינטגרציית גאוס:
הרכבת מטריצת הקשיחות הגלובלית (אינטגרל נפחי):
תרומת תנאי רובין (אינטגרל שפה על
נמצא לפי חישוב תנאי שפה מסוג רובין. תנאי השפה על
השפה
אורך קטע
תרומת
אורך קטע
תרומת
סך תרומת תנאי רובין למטריצת הקשיחות הגלובלית:
מטריצת הקשיחות הגלובלית הכוללת:
וקטור העומס הגלובלי
האינטגרל
על קטע
תרומות לוקטור העומס מקטע
על קטע
תרומות לוקטור העומס מקטע
סך וקטור העומס הגלובלי:
החלת תנאי שפה דיריכלה:
על
נותר למצוא את
לכן הפתרון הסופי:
תרגיל 3
נתונה אותה בעיה כמו בתרגיל 2:
כאשר התחום הוא יהלום עם צמתים ב-
פתרו בעזרת אלמנט ביליניארי יחיד.
פתרון:
נשתמש באלמנט ביליניארי יחיד המכסה את כל התחום. הצמתים הגלובליים הם:
מיפוי לאלמנט הייחוס:
עבור אלמנט ביליניארי, נמפה את התחום לריבוע ייחוס
נסיק מכך כי:
בנוסף:
לכן מטריצת היעקוביאן:
והדטרמיננטה:
ההופכית:
מטריצת הקשיחות:
התרומה הנפחית למטריצת הקשיחות מחושבת באמצעות הנוסחה:
כאשר במקרה שלנו
כעת, נחשב אינטגרל זה באמצעות אינטגרציית גאוס עם נקודה בודדת. נקודת הדגימה היא
לכן:
ראשית, נחשב את
כעת נחשב את המכפלה
לבסוף, נכפיל במשקל האינטגרציה:
תרומת תנאי רובין:
נמצא לפי חישוב תנאי שפה מסוג רובין.
על הקטעים
תנאי הרובין הוא:
בצורה החלשה, תנאי זה תורם לאינטגרל השפתי:
זה מוביל לשני תרומות:
- תרומת הקשיחות:
- תרומת העומס:
תרומת הקשיחות מתנאי רובין - התנאי
על
-
קטע
: מ- ל- :
פרמטריזציה: עבור
היעקוביאן של הקטע:על הקטע הזה, רק הפונקציות
ו- פעילות (שכן הקטע מחבר את צמתים ו- ).פונקציות הצורה בקואורדינטות פיזיקליות על הקטע:
- בצומת
: - בצומת
:
על הקטע:
ו-התרומה מקטע
:נחשב את האינטגרלים:
לכן תרומת קטע
: - בצומת
-
קטע
: מ- ל- :
פרמטריזציה: עבור
היעקוביאן של הקטע:על הקטע הזה, רק הפונקציות
ו- פעילות (שכן הקטע מחבר את צמתים ו- ).על הקטע:
ו-באופן דומה לחישוב הקודם, תרומת קטע
:חיבור תרומות שני הקטעים:
מטריצת הקשיחות הכוללת:
וקטור העומס הגלובלי
מהאינטגרל השפתי על
החלת תנאי שפה דיריכלה:
על
מהמשוואה הראשונה:
לכן הפתרון הסופי: