חקירת פונקציה מלאה

נוסחה, קוד, ויזואליזציה: שלוש דרכים להבין את אותו מושג

חקירת פונקציה — שלושה ייצוגים של אותו רעיון

ויזואלי — "אני רואה את זה"
f(x) = x³ - 3x f(x) = x³ - 3x -√3 0 √3 max(-1,2) min(1,-2)
שלבי חקירה — "אני מבין את התהליך"
1. תחום הגדרה
2. שורשים: f(x) = 0
3. f'(x) = 0קיצון
4. סימן f'עולה/יורדת
5. f''(x) = 0פיתול
6. סימן f''קעירות
7. גבולותאסימפטוטות
קוד מפורק — "אני עוקב אחרי השלבים"
# f(x) = x³ - 3x
f  = x**3 - 3*x
fp = sympy.diff(f, x)   # 3x²-3
fpp= sympy.diff(fp, x)  # 6x

roots = sympy.solve(f, x)
crits = sympy.solve(fp, x)
infls = sympy.solve(fpp, x)
כל שורה = פעולה אחת בלבד

שימו לב: ● שורשים בירוק, ▲ קיצון באדום, ◆ פיתול בסגול — אותם צבעים בגרף, בנוסחה ובקוד.

מיפוי בין ייצוגים

מושג מתמטיקה ויזואלי צבע
פונקציהf(x)עקומה ראשית
שורשיםf(x) = 0עיגולים ירוקים
קיצוןf'(x) = 0, f'' testמשולשים אדומים
פיתולf''(x) = 0יהלומים סגולים
מונוטוניותf' > 0 / f' < 0חצי עולה/יורדת
תחוםcontinuous_domainטווח ציר x

מחשבון אינטראקטיבי

שנו מקדמים וצפו בחקירה מלאה עם שורשים, קיצון ופיתול:

a · x³
b · x²
c · x
d
גרף עם כל התכונות
חקירה מלאה

סוגי פונקציות

x³ - 3x
3 שורשים, 2 קיצון, 1 פיתול
x² - 4x + 3
2 שורשים, 1 מינימום
x³ - 3x² + 4
שורש כפול, 2 קיצון

דוגמאות נפוצות

f(x) שורשים קיצון פיתול

קוד Python מלא

הקוד נמצא בקובץ function_investigation_calculator.py

def investigate(self):
    """Run complete investigation."""
    roots = sympy.solve(self.expr, x)

    fp = sympy.diff(self.expr, x)
    fpp = sympy.diff(fp, x)

    # Extrema: f'(x) = 0 + 2nd derivative test
    crits = sympy.solve(fp, x)
    for cp in crits:
        d2 = fpp.subs(x, cp)
        if d2 > 0: # minimum
        elif d2 < 0: # maximum

    # Inflection: f''(x) = 0 + sign change
    inflections = sympy.solve(fpp, x)

זכרו: חקירת פונקציה היא סיפור — איפה היא חוצה את ציר ה-x, איפה היא מגיעה לשיא, ואיפה היא משנה כיוון. הגרף הוא ההדמיה של הסיפור הזה.