לכל הקורסים · התאמת מסלול אישי
המשימה הבאה: תרגול ממוקד — אריתמטיקה בנקודה צפה - 15 דקות
🌱 שיעור היכרות וקביעת קצב
AI Mascot PnielAcademy Ai Assist

שגיאות מחשב ופתרון משוואות לא-לינאריות

📖 BOOK • 10 עמודים/חלקים • מאת: פניאל מרגליות
PnielAcademy | אנליזה נומרית
חוברת B00

שגיאות מחשב ופתרון משוואות לא-לינאריות

פרק 1 - למידה מודרכת ותרגול מעמיק

ברוכים הבאים ללימוד מעמיק ומדורג. פרק זה מעניק ליווי שלב-אחר-שלב, דוגמאות מודרכות ותרגול יישומי מקיף להבטחת שליטה מלאה בחומר.

מטרות למידה מרכזיות:

1. אריתמטיקה של נקודה צפה ושגיאות מחשב

רעיון מרכזי המשמעות המעשית של חישוב בנקודה צפה ושגיאות מחשב

כאשר אנו עוברים ממתמטיקה תיאורטית מופשטת לחישוב נומרי מעשי במחשב, עלינו לזכור שחומרת המחשב אינה פועלת בשדה המספרים הממשיים האינסופי, אלא בתת-קבוצה סופית ודיסקרטית של מספרים בשיטת הנקודה הצפה (תקן IEEE 754). שברים פשוטים כגון עשירית אינם ניתנים לייצוג בינארי מדויק, ופעולות חשבון אלמנטריות עלולות לגרום לביטול קטסטרופלי של ספרות משמעותיות כאשר מחסרים שני מספרים קרובים מאוד. הבנת מקורות השגיאה - שגיאת קיצוץ תיאורטית לעומת שגיאת עיגול חישובית - היא התנאי ההכרחי הראשון לכל ניתוח נומרי אמין.

רעיון מרכזי מודל השגיאה ודיוק המכונה

כל מספר ממשי x מיוצג במחשב כמספר נקודה צפה fl(x). השגיאה המוחלטת מוגדרת כ-eabs = |x - fl(x)|, והשגיאה היחסית מוגדרת כ-erel = |x - fl(x)| / |x|. דיוק המכונה epsilonmach הוא החסם העליון לשגיאה היחסית בייצוג יחיד.

eabs=|x−x^|,erel=|x−x^||x|,|fl(x)−xx|≤εmach

תרגיל 1

רמת קושי: בסיסי

נתון הביטוי f(x) = sqrt(x + 1) - sqrt(x). כאשר x גדול מאוד, חישוב ישיר גורם לאובדן ספרות משמעותיות. בצעו מניפולציה אלגברית למניעת ביטול קטסטרופלי וחשבו עבור x=10^6 בדיוק של 6 ספרות:

f(x)=x+1−x
פתרון מודרך

שלב 1: נזהה כי עבור x גדול מאוד, שני השורשים קרובים ביותר, והחיסור ביניהם גורם לאובדן דיוק קריטי עקב ביטול ספרות משמעותיות.

שלב 2: נכפיל ונחלק בצמוד: f(x) = (sqrt(x+1) - sqrt(x)) (sqrt(x+1) + sqrt(x)) / (sqrt(x+1) + sqrt(x)).

שלב 3: במונה מתקבל: (x + 1) - x = 1, ולכן הביטוי השקול והיציב נומרית הוא: f(x) = 1 / (sqrt(x+1) + sqrt(x)).

שלב 4: נציב x = 10^6: sqrt(10^6) = 1000, ו-sqrt(1000001) ~ 1000.000499999.

שלב 5: נחשב את המכנה: 1000.0005 + 1000 = 2000.0005, ולכן f(10^6) ~ 1 / 2000 = 0.0005 (בדיוק 5 10^-4).

מניעת ביטול קטסטרופלי באמצעות כפל בצמוד:
f(106)≈5·10−4

תרגיל 22

רמת קושי: בסיסי

משקל דיגיטלי במפעל כימי מודד משקל אמיתי של 250 קילוגרם ומציג 250.05 קילוגרם. חשבו את השגיאה המוחלטת, השגיאה היחסית ואחוז השגיאה:

x=250 kg,x^=250.05 kg
פתרון מודרך

שלב 1: נחשב את השגיאה המוחלטת לפי ההגדרה: eabs = |x - hat{x}| = |250 - 250.05| = 0.05 קילוגרם.

שלב 2: נחשב את השגיאה היחסית: erel = eabs / x = 0.05 / 250 = 0.0002.

שלב 3: נמיר את השגיאה היחסית לאחוזים: 0.0002 100% = 0.02%.

שלב 4: התוצאה מעידה על רמת דיוק תעשייתית גבוהה המתאימה לתקן ייצור מחמיר.

שגיאה מוחלטת ויחסית בשקילה:
eabs=0.05 kg,erel=0.02%

2. שיטת החצייה ושיטת ניוטון-רפסון

🔒

המשך חומר הלימוד זמין למנויים

התחברות לחשבון מנוי ←