11th grade-all tasks
Kernel: SageMath (stable)
In [6]:
מטריצות-בשביל מה זה טוב?
שמות:
בעבודה קודמת הכרתם את המטריצות ואת האלגברה שלהן. בסעיף זה תכירו את היתרונות והשימושים השונים של ההצגה המטריציונית
פיתרון של מערכת משוואות ליניארית
שימוש אחד הוא בהצגה ופיתרון של מערכת משוואות ליניארית. נתונה מערכת המשוואות הבאה :
נגדיר את מטריצת מטריצת המקדמים את המטריצה: נגדיר שני ווקטורי עמוד: $$\begin{equation}
X= ,
B= \end{equation}$$
In [0]:
תרגילים
1. מצאו בעזרת הפונקציה solve של החבילה sympy את הפתרון של מערכת המשוואות:
In [0]:
2. הגדירו בעזרת sympy את מטריצת המקדמים A המטריצה B ואת מטריצת העמוד X.
In [0]:
3. הראו כי ניתן להציג את מערכת המשוואות בצורה:
4. הראו כי המכפלה נותנת וקטור שרכביו הם פתרונות המערכת.
In [0]:
5. מסתו של הגוף היא . הוא נע לכיוון אופקי בתאוצה קבועה של. על הגוף פועלים שני כוחות, עוח הפועל בזווית לתאוצה ולמעלה וכוח הפועל מטה.
א. הרכיבו מערכת משוואות באמצעותה תוכלו לחש את גודלו של כל אחד מהכוחות.
ב. הגדירו את מטריצת המקדמים.
ג. בעזרת sympy מצאו פתרון למערכת המשוואות.
א. הרכיבו מערכת משוואות באמצעותה תוכלו לחש את גודלו של כל אחד מהכוחות.
ב. הגדירו את מטריצת המקדמים.
ג. בעזרת sympy מצאו פתרון למערכת המשוואות.
ד. קטע הקוד שבהמשך משרטט חץ על המסך. הרחיבו את קטע הקוד באופן כזה שישרטט תרשים כוחות של הבעיה וידפיס ליד כל כוח את גודלו.
In [2]:
Out[2]:
<matplotlib.text.Text at 0x7f397c9aab70>
קריאת קובץ נתונים לרשימה
בסעיף זה תלמדו לפתוח קובץ נתונים המכיל שיעורי נקודות במישור והכנסת הנתונים לרשימה באופן כזה שכל מקום ברשימה מכיל את שיעורי אחת הנקודות.
בתת המחיצה meeting6 שבמחיצה data נמצא קובץ בשם nospmis.txt. כדי לפותוח קובץ משתמשים בפקודה:
כאשר path הוא הנתיב המלא לקובץת במקרה זה /home/user/meeting6 ו- file_name הוא שם הקובץ. הפרמטר השני בפונקציה open מציין שהקובץ הוא לקריאה בלבד. כדי לקרוא את תוכן קובץ בשם f לרשימה בשם data משתמשים בקטע קוד כדוגמת זה שבהמשך:
הפונקציה readlines מחזירה רשימה שכל איבר בה הוא שורה אחת מהקובץ. הפונקציה split מפרידה מחרוזת למילים, במקרה זה לתווים המיצגים מספרים .
6. קראו את הקובץ nospmis.txt לרשימה, ובעזרת הפונקציה Matrix היפכו רשימת נתונים זו למטריצה שבה כל שורה מכילה שני נותונים נומריים. נתונים אלו הם שיעורי נקודה במישור.
נגדיר את שני ווקטורי העמוד הבאים:
In [7]:
Out[7]:
7.הראו כי כל וקטור דו מימדי שרכיביו הם 1 ו- ניתן לכתוב בצורה: . הווקטורים ו- מכונים בסיס אורתונורמאלי.
In [0]:
8. נניח כי נתונה מערכת צירים אחת, שהזווית בינה לבין ציר ה- x של מערכת הצירים בה נתונים רכיבי ו- היא . בטאו את רכיבי הווקטורים ו- במערכת המסובבת באמצעות .
In [0]:
9.נתונים הווקטרוים ו-. ווקטורים אלו מהווים בסיס אותונורמאלי במערכת המסובבת. בטאו את הווקטורים ו- בעזרת i ו- j.
In [0]:
10. בטאו את הווקטור בעזרת הווקטורים i ו- j.
In [0]:
11. מצאו מטריצה S שאם תוכפל בווקטור C תיתן את רכיבי הווקטור C במערכת המסובבת.
In [0]:
12. חשבו את איברי המטריצה S עבור
In [0]:
8. הכפילו את המטריצה המכילה את הנקודות ב-S ושרטטו על אותה מערכת צירים, בשני צבעים שונים, את תמונת האישיות כאשר היא ישרה וכאשר היא מסובבת.
In [0]: