Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

Experimental notebook linked to chat

22 views
unlisted
ubuntu2204
Kernel: Python 3 (system-wide)

Kurvenintegrale

Ein Kurvenintegral ist eine Verallgemeinerung des bestimmten Integrals, bei dem eine Funktion entlang einer Kurve im Raum integriert wird.

Genauer: Für eine Funktion f:RnRf: \mathbb{R}^n \to \mathbb{R} und eine Parameterdarstellung der Kurve γ:[a,b]Rn\gamma: [a,b] \to \mathbb{R}^n, definiert man das Kurvenintegral als γf(x)ds=abf(γ(t))γ(t)dt, \int_\gamma f(\mathbf{x})\, ds = \int_a^b f(\gamma(t)) \|\gamma'(t)\| dt, wobei dsds das Längenmaß auf der Kurve ist.

γ(t) \|\gamma'(t)\| ist die Länge (Norm) von γ(t)\gamma'(t), dem Vektor der Ableitungen der Funktionen, die die Kurve im Raum definieren, nach tt. Mit dieser Definition ist der Wert des Kurvenintegrals unabhängig von der Art der Parametrisierung der Kurve.

Für Vektorfelder F\mathbf{F} bezeichnet das Kurvenintegral häufig γFds=abF(γ(t))γ(t)dt, \int_\gamma \mathbf{F} \cdot d\mathbf{s} = \int_a^b \mathbf{F}(\gamma(t)) \cdot \gamma'(t) dt, was z.B. Arbeit beschreibt, die entlang eines Weges verrichtet wird. Dabei ist das Produkt innerhalb des Integrals das Skalarprodukt des Vektors der Komponenten der Werte von F\mathbf{F} bei γ(t)\gamma(t) mit dem Vektor der Ableitungen der Komponenten des Arguments - also γ(t)\gamma'(t). Das ist nur möglich, wenn der Wertebereich der Funktion F\mathbf{F} dieselbe Dimension hat wie der Raum der Argumente: F:RnRn\mathbf{F}: \mathbb{R}^n \to \mathbb{R}^n.

Kurz: Das Kurvenintegral integriert Funktionen bzw. Vektorfelder entlang eines Pfades im Raum.

Beispiel: Kurvenintegral eines Skalarfeldes

Ein einfaches Beispiel ist das Kurvenintegral des Skalarfeldes f(x,y)=x+yf(x,y) = x + y entlang der Kurve CC von A=(0,0)A=(0,0) nach B=(1,1)B=(1,1) auf der Geraden y=xy = x.

Berechnung:

Cf(x,y)ds=01(x+x)(dxdt)2+(dydt)2dt\int_C f(x,y) \, ds = \int_0^1 (x + x) \sqrt{ \left( \frac{dx}{dt} \right)^2 + \left( \frac{dy}{dt} \right)^2 } \, dt

Parametrisierung: γ(t)=(t,t),t[0,1]\gamma(t) = (t,t), \quad t \in [0,1]

f(γ(t))=t+t=2tf(\gamma(t)) = t + t = 2tγ(t)=12+12=2\left\|\gamma'(t)\right\| = \sqrt{1^2 + 1^2} = \sqrt{2}

Integral:

012t2dt=2012tdt=2[t2]01=21=20\int_0^1 2t \cdot \sqrt{2} \, dt = \sqrt{2} \int_0^1 2t \, dt = \sqrt{2} \cdot [t^2]_0^1 = \sqrt{2} \cdot 1 = \sqrt{2} \neq 0

Das Kurvenintegral ist also 2\sqrt{2}.

import numpy as np import matplotlib.pyplot as plt # Parameter t = np.linspace(0, 1, 100) r = np.vstack((t, t)) # Parametrisierung r(t) = (t, t) # Skalarfeld f(x,y) = x + y f = r[0] + r[1] # Plot plt.figure(figsize=(6,6)) plt.plot(r[0], r[1], label='Kurve C: y=x von (0,0) nach (1,1)', color='blue') # Farbgebung der Punkte entlang der Kurve nach Feldwert f sc = plt.scatter(r[0], r[1], c=f, cmap='viridis', label='Werte von f(x,y)', s=50) plt.colorbar(sc, label='$f(x,y) = x+y$') plt.xlabel('$x$') plt.ylabel('$y$') plt.title('Visualisierung des Skalarfeldes $f(x,y) = x+y$ auf Kurve $C$') plt.axis('equal') plt.legend() plt.grid(True) plt.show()
Image in a Jupyter notebook

Beispiel: Kurvenintegral eines Vektorfeldes

Betrachten wir das Kurvenintegral eines Vektorfeldes F(x,y)=(y,x)\mathbf{F}(x,y) = (y, x) entlang der Kurve γ\gamma auf dem Kreisbogen des Einheitskreises von (1,0)(1,0) nach (0,1)(0,1).


Definition der Kurve:

γ(t)=(cost,sint),t[0,π2]\gamma(t) = (\cos t, \sin t), \quad t \in [0, \frac{\pi}{2}]

Vektorfeld:

F(x,y)=(y,x)\mathbf{F}(x,y) = (y, x)

Kurvenintegral:

γFds=0π/2F(γ(t))γ(t)dt\int_{\gamma} \mathbf{F} \cdot d\mathbf{s} = \int_0^{\pi/2} \mathbf{F}(\gamma(t)) \cdot \gamma'(t) dt

Berechne zuerst: γ(t)=(sint,cost) \gamma'(t) = (-\sin t, \cos t) F(γ(t))=(sint,cost) \mathbf{F}(\gamma(t)) = (\sin t, \cos t)

Skalarprodukt: F(γ(t))γ(t)=sint(sint)+costcost=sin2t+cos2t \mathbf{F}(\gamma(t)) \cdot \gamma'(t) = \sin t \cdot (-\sin t) + \cos t \cdot \cos t = -\sin^2 t + \cos^2 t

Integral: 0π/2(cos2tsin2t)dt \int_0^{\pi/2} (\cos^2 t - \sin^2 t) dt


Berechnung

import sympy as sp t = sp.symbols('t') f = sp.cos(t)**2 - sp.sin(t)**2 integral = sp.integrate(f, (t, 0, sp.pi/2)) integral

0\displaystyle 0

Visualisierung der Kurve und des Vektorfeldes

import numpy as np import matplotlib.pyplot as plt t_vals = np.linspace(0, np.pi/2, 100) x_vals = np.cos(t_vals) y_vals = np.sin(t_vals) X, Y = np.meshgrid(np.linspace(-0.2,1.2,20), np.linspace(-0.2,1.2,20)) U = Y V = X plt.figure(figsize=(6,6)) plt.plot(x_vals, y_vals, 'r-', label='Kurve $\\gamma$') plt.quiver(X, Y, U, V, color='b', alpha=0.5) plt.scatter([1,0], [0,1], color='red') # Start- und Endpunkt plt.title('Kurve und Vektorfeld $\\mathbf{F}(x,y) = (y,x)$') plt.legend() plt.axis('equal') plt.grid(True) plt.show()
Image in a Jupyter notebook

From: GPT-4.1 Mini Date: Thu Oct 02 2025 20:26:17 GMT+0200 (Mitteleuropäische Sommerzeit)

Das Integral ist 0π/2(cos2tsin2t)dt=0π/2cos(2t)dt, \int_0^{\pi/2} (\cos^2 t - \sin^2 t) dt = \int_0^{\pi/2} \cos(2t) dt, weil gilt: cos2tsin2t=cos(2t)\cos^2 t - \sin^2 t = \cos(2t).

Nun: 0π/2cos(2t)dt=sin(2t)20π/2=sin(π)2sin(0)2=0. \int_0^{\pi/2} \cos(2t) dt = \left.\frac{\sin(2t)}{2}\right|_0^{\pi/2} = \frac{\sin(\pi)}{2} - \frac{\sin(0)}{2} = 0.

Erklärung: Die positive und negative Arbeit der Vektorfeld-Komponenten heben sich entlang dieses Kurvenabschnitts genau auf, so dass sich kein Netto-Beitrag ergibt. Alternativ bedeutet es, dass das Feld "keine Arbeit" entlang dieses Weges verrichtet.

From: GPT-4.1 Mini Date: Thu Oct 02 2025 20:27:15 GMT+0200 (Mitteleuropäische Sommerzeit)

In der Visualisierung sieht man:

  • Die Kurve verläuft vom Punkt (1,0)(1,0) nach (0,1)(0,1) auf dem Kreisbogen.

  • Das Vektorfeld F(x,y)=(y,x)\mathbf{F}(x,y) = (y, x) zeigt entlang der Kurve Vektoren, die teils parallel, teils antiparallel zur Kurvenrichtung sind.

  • Durch die Mischung positiver und negativer Beiträge (Richtung der Vektoren relativ zum Weg) heben sich die Arbeitselemente auf.

  • Insgesamt entsteht daher keine Nettoarbeit, was das Integral 00 erklärt.

Kurz: Die entgegengesetzte Ausrichtung der Feldvektoren entlang der Kurve ist in der Grafik erkennbar.