פותר משוואות ריבועיות: מצא שורשים של ax² + bx + c = 0
מחשב אונליין לפתרון משוואות ריבועיות. הזן את המקדמים a, b ו-c כדי למצוא שורשים ממשיים או מורכבים. כולל טיפול בשגיאות ותצוגת תוצאות ברורה.
פותר משוואות ריבועיות
תוצאה:
תיעוד
פותר משוואות ריבועיות
הקדמה
משוואה ריבועית היא משוואה פולינומית מדרגה שנייה במשתנה אחד. בצורה הסטנדרטית שלה, משוואה ריבועית נכתבת כך:
כאשר , ו- הם מספרים ממשיים ו-. האיבר נקרא האיבר הריבועי, הוא האיבר הליניארי, ו- הוא האיבר הקבוע.
מחשבון זה מאפשר לך לפתור משוואות ריבועיות על ידי הזנת המקדם , ו-. הוא משתמש בנוסחה הריבועית כדי למצוא את השורשים (פתרונות) של המשוואה ומספק פלט ברור ומעוצב של התוצאות.
כיצד להשתמש במחשבון זה
- הזן את המקדם (חייב להיות שונה מאפס)
- הזן את המקדם
- הזן את המקדם
- בחר את הדיוק הרצוי לתוצאות (מספר המקומות אחרי הנקודה)
- לחץ על כפתור "פתור"
- המחשבון יציג את השורשים (אם קיימים) ומידע נוסף על טבע הפתרונות
נוסחה
הנוסחה הריבועית משמשת לפתרון משוואות ריבועיות. עבור משוואה בצורה , הפתרונות ניתנים על ידי:
האיבר שמתחת לשורש, , נקרא הדיסקרימיננט. הוא קובע את טבע השורשים:
- אם , ישנם שני שורשים ממשיים שונים
- אם , יש שורש ממשי אחד (שורש חוזר)
- אם , אין שורשים ממשיים (שני שורשים מורכבים קונוגטים)
חישוב
המחשבון מבצע את הצעדים הבאים כדי לפתור את המשוואה הריבועית:
-
בדוק את הקלטים:
- ודא ש- אינו שווה לאפס
- בדוק אם המקדם הוא בטווח תקף (למשל, בין -1e10 ל-1e10)
-
חישוב הדיסקרימיננט:
-
קבע את טבע השורשים בהתבסס על הדיסקרימיננט
-
אם קיימים שורשים ממשיים, חישב אותם באמצעות הנוסחה הריבועית: ו-
-
עגל את התוצאות לדיוק שנבחר
-
הצג את התוצאות, כולל:
- טבע השורשים
- ערכי השורשים (אם ממשיים)
- המשוואה בצורה הסטנדרטית
אימות קלט וטיפול בשגיאות
המחשבון מיישם את הבדיקות הבאות:
- המקדם חייב להיות שונה מאפס. אם , מוצגת הודעת שגיאה.
- כל המקדם חייב להיות מספר תקף. קלטים לא מספריים נדחים.
- המקדם חייב להיות בטווח סביר (למשל, בין -1e10 ל-1e10) כדי למנוע שגיאות חישוב.
מקרים לשימוש
משוואות ריבועיות יש להן יישומים רבים בתחומים שונים:
-
פיזיקה: תיאור תנועת פרויקטים, חישוב הזמן שבו אובייקטים נופלים, וניתוח תנועה הרמונית פשוטה.
-
הנדסה: תכנון רפלקטורים פרבוליים לתאורה או טלקומוניקציה, אופטימיזציה של שטח או נפח בפרויקטים של בנייה.
-
כלכלה: מודלים של עקומות היצע וביקוש, אופטימיזציה של פונקציות רווח.
-
גרפיקה ממוחשבת: רינדור עקומות וספירות פרבוליות, חישוב חיתוכים בין צורות גיאומטריות.
-
פיננסים: חישוב ריבית מורכבת, מודלים של תמחור אופציות.
-
ביולוגיה: מודלים של גידול אוכלוסין עם גורמים מגבילים.
חלופות
בעוד שהנוסחה הריבועית היא כלי עוצמתי לפתרון משוואות ריבועיות, ישנן שיטות חלופיות שעשויות להיות מתאימות יותר במצבים מסוימים:
-
פירוק: עבור משוואות עם מקדמים שלמים ושורשים רציונליים פשוטים, פירוק יכול להיות מהיר יותר ולספק תובנות נוספות על המבנה של המשוואה.
-
השלמת הריבוע: שיטה זו שימושית עבור הנגזרת של הנוסחה הריבועית ועבור המרת פונקציות ריבועיות לצורת הוורטקס.
-
שיטות גרפיות: רישום הפונקציה הריבועית ומציאת חיתוכי ה-x שלה יכולה לספק הבנה ויזואלית של השורשים ללא חישוב מפורש.
-
שיטות נומריות: עבור מקדמים מאוד גדולים או כאשר נדרשת דיוק גבוה, שיטות נומריות כמו שיטת ניוטון-רפוסון יכולות להיות יותר יציבות.
היסטוריה
ההיסטוריה של משוואות ריבועיות מתארכת לתרבויות עתיקות:
- בבלים (בערך 2000 לפני הספירה): פתרו משוואות ריבועיות ספציפיות באמצעות טכניקות המקבילות להשלמת הריבוע.
- היוונים הקדמונים (בערך 400 לפני הספירה): פתרו משוואות ריבועיות גיאומטרית.
- מתמטיקאים הודים (בערך 600 לספירה): ברהמגופטה סיפק את הנוסחה המפורשת הראשונה לפתרון משוואות ריבועיות.
- עידן הזהב האסלאמי (בערך 800 לספירה): אל-חוואריזמי פתר באופן שיטתי משוואות ריבועיות באמצעות שיטות אלגבריות.
- הרנסנס האירופי: הפתרון האלגברי הכללי (נוסחה ריבועית) הפך להיות ידוע בשימוש נרחב.
הצורה המודרנית של הנוסחה הריבועית הושלמה במאה ה-16, אם כי מרכיביה היו ידועים הרבה קודם לכן.
דוגמאות
הנה דוגמאות קוד לפתרון משוואות ריבועיות בשפות תכנות שונות:
1' פונקציית VBA של Excel לפותר משוואות ריבועיות
2Function SolveQuadratic(a As Double, b As Double, c As Double) As String
3 Dim discriminant As Double
4 Dim x1 As Double, x2 As Double
5
6 discriminant = b ^ 2 - 4 * a * c
7
8 If discriminant > 0 Then
9 x1 = (-b + Sqr(discriminant)) / (2 * a)
10 x2 = (-b - Sqr(discriminant)) / (2 * a)
11 SolveQuadratic = "שני שורשים ממשיים: x1 = " & x1 & ", x2 = " & x2
12 ElseIf discriminant = 0 Then
13 x1 = -b / (2 * a)
14 SolveQuadratic = "שורש ממשי אחד: x = " & x1
15 Else
16 SolveQuadratic = "אין שורשים ממשיים"
17 End If
18End Function
19' שימוש:
20' =SolveQuadratic(1, 5, 6)
21
1import math
2
3def solve_quadratic(a, b, c):
4 discriminant = b**2 - 4*a*c
5 if discriminant > 0:
6 x1 = (-b + math.sqrt(discriminant)) / (2*a)
7 x2 = (-b - math.sqrt(discriminant)) / (2*a)
8 return f"שני שורשים ממשיים: x₁ = {x1:.2f}, x₂ = {x2:.2f}"
9 elif discriminant == 0:
10 x = -b / (2*a)
11 return f"שורש ממשי אחד: x = {x:.2f}"
12 else:
13 return "אין שורשים ממשיים"
14
15# שימוש לדוגמה:
16print(solve_quadratic(1, 5, 6))
17
1function solveQuadratic(a, b, c) {
2 const discriminant = b * b - 4 * a * c;
3 if (discriminant > 0) {
4 const x1 = (-b + Math.sqrt(discriminant)) / (2 * a);
5 const x2 = (-b - Math.sqrt(discriminant)) / (2 * a);
6 return `שני שורשים ממשיים: x₁ = ${x1.toFixed(2)}, x₂ = ${x2.toFixed(2)}`;
7 } else if (discriminant === 0) {
8 const x = -b / (2 * a);
9 return `שורש ממשי אחד: x = ${x.toFixed(2)}`;
10 } else {
11 return "אין שורשים ממשיים";
12 }
13}
14
15// שימוש לדוגמה:
16console.log(solveQuadratic(1, 5, 6));
17
1public class QuadraticSolver {
2 public static String solveQuadratic(double a, double b, double c) {
3 double discriminant = b * b - 4 * a * c;
4 if (discriminant > 0) {
5 double x1 = (-b + Math.sqrt(discriminant)) / (2 * a);
6 double x2 = (-b - Math.sqrt(discriminant)) / (2 * a);
7 return String.format("שני שורשים ממשיים: x₁ = %.2f, x₂ = %.2f", x1, x2);
8 } else if (discriminant == 0) {
9 double x = -b / (2 * a);
10 return String.format("שורש ממשי אחד: x = %.2f", x);
11 } else {
12 return "אין שורשים ממשיים";
13 }
14 }
15
16 public static void main(String[] args) {
17 System.out.println(solveQuadratic(1, 5, 6));
18 }
19}
20
דוגמאות נומריות
-
שני שורשים ממשיים:
- משוואה:
- מקדמים: , ,
- תוצאה: שני שורשים ממשיים: ,
-
שורש ממשי אחד (חוזר):
- משוואה:
- מקדמים: , ,
- תוצאה: שורש ממשי אחד:
-
אין שורשים ממשיים:
- משוואה:
- מקדמים: , ,
- תוצאה: אין שורשים ממשיים
-
מקדמים גדולים:
- משוואה:
- מקדמים: , ,
- תוצאה: שני שורשים ממשיים: ,
גרף פונקציות ריבועיות
הגרף של פונקציה ריבועית הוא פרבולה. השורשים של המשוואה הריבועית תואמים לחיתוכים של הפרבולה עם ציר ה-x. נקודות מפתח על הגרף כוללות:
- וורטקס: הנקודה הגבוהה או הנמוכה ביותר של הפרבולה, הנתונה על ידי
- ציר סימטריה: קו אנכי החוצה את הוורטקס, הנתון על ידי
- חיתוך עם ציר ה-y: הנקודה שבה הפרבולה חוצה את ציר ה-y, הנתונה על ידי
הכיוון והרוחב של הפרבולה נקבעים על ידי המקדם :
- אם , הפרבולה נפתחת כלפי מעלה
- אם , הפרבולה נפתחת כלפי מטה
- ערכים מוחלטים גדולים יותר של מביאים לפרבולות צרות יותר
הבנת הגרף יכולה לספק תובנות לגבי טבע וערכי השורשים ללא חישוב מפורש.
מקורות
- Weisstein, Eric W. "משוואה ריבועית." מתוך MathWorld--A Wolfram Web Resource. https://mathworld.wolfram.com/QuadraticEquation.html
- "משוואה ריבועית." ויקיפדיה, קרן ויקימדיה, https://he.wikipedia.org/wiki/משוואה_ריבועית
- Larson, Ron, and Bruce Edwards. חשבון. מהדורה 10, Cengage Learning, 2014.
- סטיוארט, ג'יימס. חשבון: טרנסנדנטלים מוקדמים. מהדורה 8, Cengage Learning, 2015.
- "ההיסטוריה של המשוואה הריבועית." ThoughtCo, https://www.thoughtco.com/history-of-the-quadratic-equation-3126340
משוב
לחץ על הפיצוץ משוב כדי להתחיל לתת משוב על כלי זה
כלים קשורים
גלה עוד כלים שעשויים להיות שימושיים עבור זרימת העבודה שלך