Menu

מחשבון רגרסיה מעריכית

העקומה y = a·bˣ שמתאימה לנתוני גדילה או דעיכה, עם הקצב לכל צעד.

מאת Nethanel Bar, מייסד שותף ומנכ"ל

עדכון אחרון

רוצים לפתור את אלה בלי מחשבון?

קורס המתמטיקה של Coddy מלמד את השיטה עצמה: פותרים כל שלב על לוח אינטראקטיבי ומקבלים הסבר מדויק איפה צעד השתבש.

רגרסיה מעריכית מתאימה לגידול שמכפיל במקום להוסיף

קו ישר מוסיף את אותה כמות בכל צעד של x. הרבה דברים מוכפלים במקום זה באותו גורם: כסף בריבית דריבית, תרבית חיידקים, המטען שנשאר בסוללה, פער הטמפרטורה בין משקה שמתקרר לחדר. הדפוס הזה הוא y = a·bˣ, כאשר a הוא הערך ב־x = 0 ו־b הוא הגורם שמופעל בכל צעד. אם b גדול מ־1 הגודל גדל, אם b בין 0 ל־1 הוא דועך, ו־(b פחות 1) כאחוז הוא הקצב לכל צעד.

הדרך הסטנדרטית להתאים אותה היא לקחת את הלוגריתם הטבעי של כל y. אם y = a·bˣ, אז ln y = ln a + x·ln b, וזה קו ישר ב־x. לכן השיטה מתאימה קו ריבועים פחותים רגיל לנקודות (x, ln y), קוראת את ln b מהשיפוע שלו ואת ln a מנקודת החיתוך, ומבטלת את הלוגריתמים. זה מה שעושות הפקודה ExpReg במחשבון TI-84 וקו המגמה המעריכי ב־Excel, והדף הזה מראה כל שלב: עמודת ln y, הקו המותאם, ושתי פונקציות המעריך שמחזירות את a ואת b.

כיוון שלוגריתמים הם אי־רציונליים, זה מחשבון הרגרסיה היחיד בסדרה שהתשובות שלו הן מספרים עשרוניים מעוגלים ולא שברים מדויקים, והוא אומר זאת לצד התוצאה. הוא גם דורש שכל y יהיה גדול מ־0, כי הלוגריתם של 0 או של מספר שלילי לא קיים. ה־r² שמוצג הוא ה־r² של התאמת הקו הישר ל־ln y, וזה הנתון שמחשבון גרפי מדווח.

למה לשים לב בעקומה

  • b הוא הגורם לכל צעד ו־(b פחות 1) הוא הקצב. b ≈ 0.8195 אומר שכל צעד שומר כ־81.95% מהערך הקודם, דעיכה של כ־18.05% לכל צעד.
  • a הוא הערך המותאם ב־x = 0, לא בהכרח נקודת הנתונים הראשונה. עבור y = 100, 82, 67, 55, 45, 37 ב־x = 0 עד 5 ההתאמה נותנת a ≈ 99.9517.
  • את אותה עקומה אפשר לכתוב y = a·eᵏˣ עם k = ln b. k חיובי הוא גידול, k שלילי הוא דעיכה, ו־ln 2 / |k| הוא זמן ההכפלה או זמן מחצית החיים.
  • ההתאמה היא ריבועים פחותים על ln y, לא על y. היא שוקלת החטאה של 10% באותה מידה בין אם y הוא 5 או 5000, וזה מתאים לנתונים שגדלים באחוזים.
  • r² גבוה בסקלה הלוגריתמית לא מוכיח שהגידול מעריכי. נתונים על קו ישר 5, 4, 3, 2, 1 עדיין נותנים r² ≈ 0.9473 בהתאמה מעריכית.

איך עושים רגרסיה מעריכית ידנית

  1. קחו את הלוגריתם של כל y

    החליפו כל y ב־ln y. עבור x = 0, 1, 2, 3, 4 ו־y = 3, 6, 12, 24, 48 העמודה החדשה היא בערך 1.0986, 1.7918, 2.4849, 3.1781 ו־3.8712.

  2. התאימו קו ישר ל־(x, ln y)

    השתמשו בנוסחאות הריבועים הפחותים הרגילות לשיפוע ולנקודת החיתוך על הנקודות (x, ln y). כאן השיפוע הוא בערך 0.6931 ונקודת החיתוך בערך 1.0986.

  3. בטלו את הלוגריתמים

    השיפוע הוא ln b ונקודת החיתוך היא ln a, ולכן b = e בחזקת השיפוע ו־a = e בחזקת נקודת החיתוך. כאן b ≈ e^0.6931 = 2 ו־a ≈ e^1.0986 = 3.

  4. כתבו את העקומה וקראו את הקצב

    y ≈ 3·2ˣ, או y ≈ 3e^(0.6931x) בבסיס e. b = 2 אומר שכל צעד מכפיל את y פי 2: גידול של 100% לכל צעד, וזמן הכפלה של צעד אחד בדיוק.

התאמות מעריכיות לקבוצות נתונים קטנות

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

ערכי xערכי yהעקומה המתאימה ביותרשינוי לכל צעדr² של ln y
0, 1, 2, 3, 43, 6, 12, 24, 48y ≈ 3 · 2ˣ+100%1
0, 1, 2, 3, 4, 5100, 82, 67, 55, 45, 37y ≈ 99.9517 · 0.8195ˣ-18.05%1.0000
1, 2, 3, 4, 52.1, 4.3, 8.9, 17.5, 36y ≈ 1.0413 · 2.0313ˣ+103.13%0.9999
0, 1, 2, 3, 41000, 1050, 1102.5, 1157.625, 1215.50625y ≈ 1000 · 1.05ˣ+5%1
0, 1, 2, 3, 45, 4, 3, 2, 1y ≈ 5.6968 · 0.6762ˣ-32.38%0.9473

דוגמאות פתורות

הכפלה בכל צעד

plain
x: 0, 1, 2, 3, 4; y: 3, 6, 12, 24, 48

כל y הוא פי שניים מהקודם, ולכן הנקודות נמצאות בדיוק על y = 3·2ˣ והמחשבון מחזיר a ≈ 3 ו־b ≈ 2, גידול של 100% לכל צעד, עם r² = 1. בבסיס e אותה עקומה היא y ≈ 3e^(0.6931x), ו־0.6931 הוא ln 2. בהמשך עד x = 6 היא חוזה 3·2⁶ = 192.

דעיכה: כוס קפה שמתקררת

plain
x: 0, 1, 2, 3, 4, 5; y: 100, 82, 67, 55, 45, 37

קראו את y כפער הטמפרטורה מהחדר, שנמדד כל חמש דקות. ההתאמה היא y ≈ 99.9517 · 0.8195ˣ, או y ≈ 99.9517e^(-0.1991x): כ־18.05% מהפער נעלמים בכל צעד, וזמן מחצית החיים הוא ln 2 / 0.1991, כ־3.48 צעדים. ההתאמה הלוגריתמית כמעט מושלמת: r² הוא 0.99999 בחמש ספרות, והמחשבון מעגל אותו ל־1.

גידול רועש

plain
x: 1, 2, 3, 4, 5; y: 2.1, 4.3, 8.9, 17.5, 36

הערכים בערך מוכפלים בכל צעד בלי לעשות זאת בדיוק. ההתאמה היא y ≈ 1.0413 · 2.0313ˣ, גידול של כ־103.13% לכל צעד, עם r² ≈ 0.9999 בסקלה הלוגריתמית. בבסיס e, k ≈ 0.7087, ולכן זמן ההכפלה הוא ln 2 / 0.7087, כ־0.98 צעדים.

ריבית דריבית

plain
x: 0, 1, 2, 3, 4; y: 1000, 1050, 1102.5, 1157.625, 1215.50625

יתרה של 1000 שצוברת 5% בשנה. המחשבון משחזר y ≈ 1000 · 1.05ˣ, שינוי של +5% לכל צעד, עם r² = 1. לקרוא את שיעור הריבית בחזרה מרשימת יתרות זה בדיוק מה שההתאמה הזו נועדה לו.

כשהנתונים אינם מעריכיים

plain
x: 0, 1, 2, 3, 4; y: 5, 4, 3, 2, 1

הנקודות האלה יורדות באותה כמות בכל צעד, ולכן הן נמצאות על קו ישר, y = -x + 5. התאמה מעריכית עדיין מחזירה y ≈ 5.6968 · 0.6762ˣ עם r² ≈ 0.9473 בסקלה הלוגריתמית, מה שנראה מכובד. שרטטו את העקומה מול הנקודות והיא מחטיאה בשני הקצוות: קו ישר הוא המודל הנכון כאן, ורגרסיה לינארית מתאימה אותו בדיוק.

טעויות נפוצות

  • לכלול y של 0 או פחות. הלוגריתם לא מוגדר שם, ולכן השיטה לא יכולה לרוץ. אם הנתונים באמת מגיעים ל־0, הם לא מעריכיים.
  • לקרוא את b כאחוז. b = 1.05 פירושו גידול של 5% לכל צעד, ו־b = 0.82 פירושו דעיכה של 18% לכל צעד, לא 82%.
  • לבלבל בין a לבין ערך ה־y הראשון. a הוא הערך המותאם ב־x = 0; הוא שווה לנקודת הנתונים הראשונה רק כשההתאמה מדויקת והנתונים מתחילים ב־x = 0.
  • להשתמש בלוג בבסיס 10 בשלב אחד וב־e בשלב האחר. כל בסיס עובד, כל עוד משתמשים באותו בסיס כדי לקחת את הלוגריתמים וכדי לבטל אותם.
  • לסמוך על r² בסקלה הלוגריתמית כהוכחה לגידול מעריכי. נתונים על קו ישר יכולים לקבל מעל 0.9; שרטטו את העקומה מול הנקודות.
  • לבצע אקסטרפולציה רחוק קדימה. גידול מעריכי תמיד נתקע בסוף, ולעקומה מותאמת אין דרך לדעת מתי.

שאלות נפוצות על רגרסיה מעריכית

איך עושים רגרסיה מעריכית ידנית?
קחו את הלוגריתם הטבעי של כל y, התאימו קו ריבועים פחותים רגיל לנקודות (x, ln y), ואז בטלו את הלוגריתמים: b הוא e בחזקת השיפוע ו־a הוא e בחזקת נקודת החיתוך. עבור y = 3, 6, 12, 24, 48 ב־x = 0 עד 4 לקו יש שיפוע 0.6931 ונקודת חיתוך 1.0986, שנותנים b = 2 ו־a = 3, ולכן y = 3·2ˣ.
מה המשמעות של a ו־b ב־y = a·bˣ?
a הוא הערך של y כש־x = 0, ו־b הוא הגורם שבו y מוכפל בכל עלייה של 1 ב־x. b גדול מ־1 הוא גידול ו־b בין 0 ל־1 הוא דעיכה. הקצב לכל צעד הוא (b פחות 1) כאחוז: b = 1.05 הוא +5%, b = 0.8195 הוא בערך -18.05%.
איך מוצאים את קצב הגידול מנתונים?
התאימו את העקומה וקראו את b. המחשבון מדפיס את השינוי לכל צעד של x כאחוז: +103.13% בדוגמת ההכפלה הרועשת בדף הזה, -18.05% בקפה המתקרר. אם x נמדד בשנים, זה הקצב השנתי.
מה ההבדל בין y = a·bˣ ל־y = a·eᵏˣ?
רק כתיב. זו אותה עקומה עם k = ln b, ולכן b = eᵏ. הצורה בבסיס e נפוצה במדעים כי k הוא הקצב הרציף, ו־ln 2 / |k| נותן ישירות את זמן ההכפלה או את זמן מחצית החיים.
למה המחשבון נותן מספרים עשרוניים ולא שברים?
כי השיטה לוקחת לוגריתמים, והלוגריתם של מספר שלם הוא כמעט תמיד אי־רציונלי. מחשבוני הרגרסיה הלינארית והריבועית בסדרה נותנים שברים מדויקים; המחשבון הזה נותן ערכים מעוגלים לארבע ספרות אחרי הנקודה ומסמן אותם כקירוב.
למה התשובה שלי שונה מעט מ־Excel או מהמחשבון הגרפי שלי?
היא אמורה להתאים ל־ExpReg של TI-84 ולקו המגמה המעריכי של Excel, ששניהם מתאימים את ln y בריבועים פחותים, עד כדי עיגול. תוכנה שמתאימה את y ישירות בריבועים פחותים לא לינאריים ממזערת גודל אחר ונותנת a ו־b מעט שונים, כי היא שוקלת בעיקר החטאות בערכים הגדולים ביותר.
האם y יכול להיות שלילי או אפס ברגרסיה מעריכית?
לא. השיטה לוקחת את הלוגריתם של כל y, ו־ln 0 והלוגריתם של מספר שלילי לא קיימים. עקומה y = a·bˣ עם a חיובי תמיד מעל 0 בכל מקרה, כך שנתונים שמגיעים ל־0 לא עוקבים אחרי עקומה כזו.

עוד כלים למתמטיקה

איור של שפות התכנות ב-Coddy

ללמוד מתמטיקה עם Coddy

להתחיל