מערכת משוואות ליניאריות — 2×2
נוסחה, קוד, ויזואליזציה: שלוש דרכים להבין את אותו מושג
מערכת משוואות — שלושה ייצוגים של אותו רעיון
ויזואלי — "אני רואה את זה"
נוסחה — "אני מבין את היחס"
המערכת
a1x + b1y = c1
a2x + b2y = c2
a2x + b2y = c2
דטרמיננטה
det = a1b2 - a2b1
כלל קרמר
x = (c1b2-c2b1) / det
קוד מפורק — "אני עוקב אחרי השלבים"
# x+y=5, 2x-y=1 a1,b1,c1 = 1,1,5 a2,b2,c2 = 2,-1,1 # determinant det = a1*b2 - a2*b1 # -3 # Cramer's rule x = (c1*b2-c2*b1)/det y = (a1*c2-a2*c1)/det
כל שורה = פעולה אחת בלבד
שימו לב: הצבעים עקביים — משוואה 1 בכחול, משוואה 2 בוורוד, דטרמיננטה בכתום, x בירוק, y בטורקיז, פתרון בסגול.
מיפוי בין ייצוגים
| מתמטיקה | קוד Python | ויזואלי | צבע |
|---|---|---|---|
| משוואה 1 | a1,b1,c1 | קו כחול | |
| משוואה 2 | a2,b2,c2 | קו אדום | |
| דטרמיננטה | a1*b2-a2*b1 | בדיקת מקביליות | |
| פתרון x | x = ... | קואורדינטת x | |
| פתרון y | y = ... | קואורדינטת y | |
| פתרון (x,y) | (x, y) | נקודת חיתוך |
מחשבון אינטראקטיבי
בחרו שיטת פתרון, שנו מקדמים וראו את שלושת הייצוגים מתעדכנים:
a₁ · x
b₁ · y
c₁
a₂ · x
b₂ · y
c₂
שני הקווים
חישוב שלב אחרי שלב
סוגי מערכות
det ≠ 0
פתרון יחיד
הקווים נחתכים
x+y=5, 2x-y=1 → (2,3)
det = 0
אין פתרון
קווים מקבילים
x+y=5, 2x+2y=8
det = 0
אינסוף פתרונות
אותו קו
x+y=5, 2x+2y=10
דוגמאות נפוצות
| מערכת | סוג | פתרון |
|---|
קוד Python מלא
הקוד נמצא בקובץ systems_of_equations_calculator.py
def solve_by_elimination(self): """Eliminate one variable by matching coefficients.""" a1, b1, c1 = self.a1, self.b1, self.c1 a2, b2, c2 = self.a2, self.b2, self.c2 # Multiply to match x-coefficients m1 = abs(a2) m2 = abs(a1) # Subtract to eliminate x new_b = b1*m1 - b2*m2 new_c = c1*m1 - c2*m2 y = new_c / new_b x = (c1 - b1*y) / a1
זכרו: הקוד הוא תרגום של שיטות הפתרון. מישהו היה צריך לדעת שהצבה או חיסור משוואות שומרים על הפתרון כדי לכתוב אותו.