11th grade-all tasks
משוואות דיפרנציאליות
א. מה זו משוואה דיפרנציאלית
תרגיל
מה הסדר של כל אחת מהמשווארות הדיפקנציאליות שבהמשך?:
פתרון המשוואה הדיפרנציאלית הוא פונקציה שאם תוצב במשוואה, במקום המשתנה הבלתי תלוי, יתקבל פסוק אמת. פתרון של המשוואה יכולה להיות הפונקציה: כאשר a הוא קבוע. בעזרת Sympy ניגזור ונציב את הפתרון במשוואה.
הצבה של במשוואה הדיפרנציאלית נותנת פסוק אמת ולכן הפונקציה היא פתרון של המשוואה. עבור כל בחירה של a נקבל פונקציה היכולה לשמש פיתרון למשוואה הדיפרנציאלית. הפיתרון הכללי של משוואה דיפרנציאלית הוא למעשה לא פונקציה אחת אלה משפחה של פונקציות. הפיתרון הכללי של המשוואה מכיל פרמטרים שמספרם שווה לסדר המשוואה.
הפתרון הכללי של משוואה דיפרנציאלית מסדר ראשון יכיל פרמטר חופשי אחד ומשוואה דיפרנציאלית מסדר שני תכיל שני פרמטרים. אם ידוע ערך פונקציית הפתרון בנקודות מסוימות שמספרן כמספר הפרמטרים, אפשר לקבוע ערך מספרי לפרמטרים, והפיתרון הוא פתרון פרטי. לדוגמא אם יודעים כי פתרון המשוואה עובר דרך הנקודה (1,1) אפשר לקבוע את ערכו של a באמצעות פתרון המשוואה .
במקרה זה הפונקציה היא הפתרון הפרטי של המשוואה הדיפרנציאלית הנתונה. פתרונן האנליטי של משוואות דיפרנציאליות איננו מלאכה פשוטה ולא תמיד ניתן למצוא למשוואה פיתרון אנליטי. לחבילות השונות של Python מספר כלים המסייעים במציאת פיתרון, בפרק זה תכירו אחדים מהם.
תרגיל
א. הראו כי גם הפונקציה יכולה להיות פתרון דיפרנציאלי למשוואה . האם זה פתרון כללי או פרטי?
ב. האם הפונקציה יכולה להיות פתרון למשוואה הדיפרנציאלית ? אם כן, האם זה פתרון כללי או פרטי?
ג. כמה פרמטרים (חוץ מ- k ו-m) יכיל הפתרון הכללי של המשוואה:
ד. הראו כי הפונקציה היא פתרון של המשוואה הדיפרנציאלית בסעיף הקודם, אם ו- הפרמטרים מקיימים תנאי מסויים. מיצאו תנאי זה.
ה. (אתגר) מהו הפתרון הפרטי אם הגוף המתואר על ידי המשוואה נמצא במרחק מטר אחד מהראשית בזמן t=0 ומהירותו ברגע זה היא 0.
ב. תרשים כיוונים
נתונה המשוואה הדיפרנציאלית . נניח כי ידוע כי פתרון מסוים של המשוואה עובר דרך הנקודה . אם נציב את ו- בפונקציה נקבל את שיפוע המשיק לפונקציית הפתרון בנקודה . באופן דומה, עבור כל נקודה במישור נוכל למצוא את כיוון המשיק לפתרון מסוים העובר דרך הנקודה.
תרגיל
ידוע כי הפונקציה היא פתרון של המשוואה הדיפרנציאלית אם הפונקציה עוברת דרך הנקודה מה שיפועה שם? הסבירו.
מתקבל תרשים כיוונים שבו החיצים הם משיקים למעגלים שמרכזם הוא ראשים הצירים.
תרגיל
מה עושה השיטה linspace?
כיתבו פונקציה המקבלת את הפונקציה dydx ומציירת עבורה תרשים כיוונים ברביע הראשון. העזרו בקוד המופיע בחלונית הקודמת.
ראינו כי פתרון פרטי של המשוואה הדיפרנציאלית הוא:. צרו את תרשים 2: תרשים הכיוונים ועל גביו הפתרון הפרטי הנ"ל.
בשאלה 2 התבקשתם להפוך את הקוד לפונקציה. לא עשית את זה.
לא הבנתם את שאלה 3. עליכם לצייר את הפונקציה הנ"ל על גבי תרשים הכיוונים ולהווכח שתרשים הכיוונים אכן מתאר את שיפוע הפונקציה.
מתרשים הכיוונים ברור כי פיתרון כללי של המשוואה הדיפרנציאלית הוא מעגל שמרכזו בראשית. ראו תמונה שלמטה
נניח כי הנקודה (x,y) היא נקודה על היקף מעגל שראשיתו בראשית בנקודה (0,0) (ראו תרשים שלמעלה). המשיק למעגל בנקודה (x,y) ניצב לישר המחבר נקודה זו למרכז המעגל. שיפוע הישר המחבר את נקודת ההשקה למרכז המעגל הוא . המשיק למעגל בנקודה הוא הניצב לישר זה ולכן שיפעו הוא . משוואת מעגל שריבוע רדיוסו ומרכזו בראשית היא או .
תרגילים
א. כיצד יראה לדעתכם תרשים הכיוונים של המשוואה? נסו לצייר את התרשים במחברת.
ב. אמתו את תשובתכם באמצעות תרשים כיוונים
ג. רשמו פתרון כללי למשוואה
ד. מה הפתרון הפרטי אם ידוע כי ?
ה. הוסיפו פתרון פרטי זה לתרשים הכיוונים וודאו שהוא נכון.
אילו הייתם מגדירים פונקציה שיוצרת תרשימי כיוונים, לא הייתם צריכים להעתיק שוב את הקוד.
לא הגדרתם נכון פונקציה באמצעות מילת המפתח lambda
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-1-32a74c58e931> in <module>()
30 X,Y=np.meshgrid(x, y)
31
---> 32 theta = np.arctan(dydx(X,Y))
33 vx=np.cos(theta)
34 vy=np.sin(theta)
TypeError: 'tuple' object is not callable
א. נניח כי גוף ניזרק מעלה במהירות . הראו כי מהירות הגוף מקימת את המשוואה הדיפרנציאלית: (גודל הביטוי הוא כגודלה של ריבוע המהירות והוא חיובי כאשר המהירות חיובית ושלילי כאשר המהירות שלילית).
ב. הראו כי יחידות המידה של c הן יחידת מסה מחולקת ביחידת מרחק.
ג. כתבו תוכנית באמצעותה תוכלו לקבל תרשים כיוונים של המשוואה הדיפרנציאלית כתלות בפרמטרים g, c ו- m. בידקו שאתם מקבלים תוצאה הגיונית עבור מקרה הקצה בו החיכוך עם האוויר זניח, כלומר המקדם c שווה ל-0.
ד. עבור גוף מסוים נתון: c=1.2 kg/m ו- m=0.4kg. הגוף ניזרק מעלה במהירות 10m/s. תארו בעזרת תרשים הכיוונים את אופן תנועת הגוף.
ה. תארו במילים את תנועת הגוף שבסעיף הקודם אילו ניזרק מטה במהירות -10m/s.
ו. אפשר לראות שכעבור פרק זמן מספיק ארוך גוף הנופל בהשפעת התנגדות האוויר נופל במהירות קצובה. כיצד תלוי גודלה של מהירות זו ב- c, m ו-g?