אינטגרלים — ∫f(x)dx

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

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

ויזואלי — "אני רואה את זה"
∫[0,3] x² dx = 9 ∫[0,3] x² dx = 9 0 3 Area = 9 f(x)=x²
נוסחה — "אני מבין את היחס"
כלל חזקה לאינטגרל
∫xndx = xn+1/(n+1) + C
משפט היסוד של החשבון
ab f(x)dx = F(b) - F(a)
שטח
Area = ∫|f(x)|dx
קוד מפורק — "אני עוקב אחרי השלבים"
# ∫[0,3] x² dx
import sympy
x = sympy.Symbol('x')

f = x**2
F = sympy.integrate(f, x)
# F = x**3/3

val = F.subs(x,3) - F.subs(x,0)
# val = 9
כל שורה = פעולה אחת בלבד

שימו לב: הצבעים עקביים — f(x) בכחול, F(x) בירוק, שטח בסגול, גבולות בכתום, ערך באדום.

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

מתמטיקה קוד Python ויזואלי צבע
f(x)self.exprעקומה ראשית
F(x) קדומהintegrate(expr,x)עקומה מקווקוות
שטח צבועF(b)-F(a)מילוי ירוק/אדום
גבולות a, b(x, a, b)קווים מקווקוים
ערך האינטגרלfloat(result)מספר בתיבה

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

הזינו פולינום ושנו את הגבולות. השטח החיובי בירוק, השלילי באדום:

ax³ + bx² + cx + d
a · x³
b · x²
c · x
d
גרף עם שטח צבוע
חישוב שלב אחרי שלב

סוגי אינטגרלים

03 x dx
= 4.5
שטח חיובי בלבד
-22 (x²-1) dx
= 1.33
חילופי סימן
01 1 dx
= 1
מלבן פשוט

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

f(x) F(x) גבולות ערך

קוד Python מלא

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

def indefinite_integral(self):
    """F(x) = ∫f(x)dx + C"""
    antideriv = sympy.integrate(self.expr, x)
    return sympy.simplify(antideriv)

def definite_integral(self, a, b):
    """∫[a,b] f(x)dx = F(b) - F(a)"""
    F = sympy.integrate(self.expr, x)
    val = F.subs(x, b) - F.subs(x, a)
    return float(val)

def area_under_curve(self, a, b):
    """Absolute area, split at roots"""
    zeros = sympy.solve(self.expr, x)
    # split into subintervals...

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