נגזרות — f'(x)

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

הנגזרת — שלושה ייצוגים של אותו רעיון

ויזואלי — "אני רואה את זה"
f(x) = x³ - 3x → f'(x) = 3x² - 3 f(x) = x³ - 3x → f'(x) = 3x² - 3 max min f(x) f'(x)
נוסחה — "אני מבין את היחס"
כלל החזקה
d/dx [xn] = n·xn-1
משיק בנקודה
y = f'(x0)·(x - x0) + f(x0)
נקודות קיצון
f'(x) = 0נקודות קיצון
קוד מפורק — "אני עוקב אחרי השלבים"
# f(x) = x³ - 3x
import sympy
x = sympy.Symbol('x')

f = x**3 - 3*x
fp = sympy.diff(f, x)
# fp = 3*x**2 - 3

crits = sympy.solve(fp, x)
# crits = [-1, 1]
כל שורה = פעולה אחת בלבד

שימו לב: הצבעים עקביים — f(x) בכחול, f'(x) באדום, משיק בירוק, נקודות קיצון בכתום, שיפוע בסגול.

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

מתמטיקה קוד Python ויזואלי צבע
f(x)self.exprעקומה ראשית
f'(x)diff(expr, x)עקומה מקווקוות
ישר משיקf'(x0)*(x-x0)+f(x0)ישר נוגע
נק' קיצוןsolve(fp, x)סמני מינ/מקס
שיפוע mfp.subs(x, x0)תלילות המשיק
ישר ניצב-1/m * (x-x0)+y0אנך

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

הזינו פונקציה פולינומית, שנו את נקודת המשיק וראו את שלושת הייצוגים מתעדכנים:

Coefficients: a·x³ + b·x² + c·x + d
a · x³
b · x²
c · x
d
x0 = 1
גרף f(x), f'(x) ומשיק
חישוב שלב אחרי שלב

כללי גזירה

f(x) = x³ - 3x
f'(x) = 3x² - 3
כלל חזקה
f(x) = x² - 2x + 1
f'(x) = 2x - 2
פרבולה
f(x) = -x³ + 4x
f'(x) = -3x² + 4
פולינום יורד

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

f(x) f'(x) נקודות קיצון כלל

קוד Python מלא

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

def compute_derivative(self, n=1):
    """Compute the nth derivative."""
    current = self.expr
    for i in range(1, n + 1):
        deriv = sympy.diff(current, x)
        deriv = sympy.simplify(deriv)
        current = deriv
    return current

def tangent_line(self, x0):
    """y = f'(x0)(x - x0) + f(x0)"""
    fp = sympy.diff(self.expr, x)
    y0 = self.expr.subs(x, x0)
    m  = fp.subs(x, x0)
    # tangent: y = m*(x - x0) + y0

def critical_points(self):
    """Where f'(x) = 0"""
    fp = sympy.diff(self.expr, x)
    crits = sympy.solve(fp, x)

זכרו: הנגזרת מודדת את קצב השינוי — כמה מהר f(x) עולה או יורדת. כש-f'(x)=0, הפונקציה לא עולה ולא יורדת — נקודת קיצון!