Konvexkombination

Aus testwiki
Version vom 24. September 2024, 11:06 Uhr von imported>Bert Niehaus (CAS4Wiki)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
Veranschaulichung einer Konvexkombination 1., 2. und 3. Ordnung in Geogebra 
Konvexkombination in 3D mit 4 Vektoren

Einführung

Gegebenen sei ein reeller Vektorraum (V,+,,). Eine Linearkombination heißt Konvexkombination, wenn alle Koeffizienten λi[0,1] aus dem Einheitsintervall [0,1] stammen und die Summe aller λi für die Vektoren viV mit i{1,,n} 1 ergibt:

v=λ1v1+λ2v2++λnvn=i=1nλivi,mit0λi1,i=1nλi=1.

Konvexkombinationen in der Ebene

Wenn man Konvexkombinationen in der Ebene betrachtet, ist der zugrundeliegende Vektorraum der zweidimensionalen Raum V:=2. Zunächst betrachten wir in 2 Konvexkombinationen von zwei Vektoren. Durch die Bedingung λ1+λ2=1 sind beide Skalare voneinander abhängig. Ist t[0,1], dann setzt man z.B. λ1:=(1t) und λ2:=t.

Konvexkombinationen als Abbildungen in den Vektorraum

Betrachtet man nun eine Abbildung K:[0,1]V, so kann man allgemein Konvexkombinationen 1. Ordnung von 2 Vektoren v1,v2V wie folgt über die Abbildung K darstellen:

K(t):=(1t)v1+tv2

Animation einer Konvexkombination von zwei Vektoren als Abbildung

Konvexkombination als Abbildung in einer GIF-Animation

Konvexkombinationen von 2 Vektoren in Funktionenräumen

Die Behandlung von Konvexkombination mit v1,v22 oder v1,v2,v33 liefert eine Veranschaulichung im Vektorräume aus der Sekundarstufe II als spezielle Linearkombinationen. Konvexkombinationen kann man aber auch auf Funktionenräume angewendet werden. Z.B. seien f,gV:=𝒞([a,b],), so entsteht mit λ1,λ2[0,1] und λ1+λ2=1 eine neue Funktion htV mit:

ht:=(1t)f+tg

Der Index t in ht wird verwendet, da in Abhängigkeit von t eine andere Funktion ht definiert wird.

Beispiel für Konvexkombinationen von Funktionen

Sei [a,b]=[4,7] und als erste Funktion f:[a,b] wird ein Polynom definiert.

f(x):=310x22

Als zweite Funktion wird eine trigonometrische Funktion g:[a,b] gewählt.

g(x):=2cos(x)+1

Die folgende Abbildung veranschaulicht die Konvexkombination K(t):=(1t)f+tg

Animation für Konvexkomobinationen von Funktionen

Die folgende Animation zeigt mehrere Konvexkombinationen von zwei gegebenen Funktionen[1].

Konvexkombination von zwei Funktionen in Geogebra

Geogebra: Interaktives Applet - Download: Geogebra-File

Bemerkung - Deformation

Wenn die erste Funktion f die Ausgangsform beschreibt und g die Zielform, kann man Konvexkombinationen z.B. in der Computer-Graphik für die Deformation einer Ausgangsform in eine Zielform beschreiben.

Konvexkombinationen von Konvexkombinationen

In der obigen Animation sieht man eine Konvexkombination von 2 Vektoren in der Ebene oder in einem Funktionenraum betrachtet. Verwendet man drei Punkte so kann man zwischen jeweils zwei Punkten eine Konvexkombination 1. Ordnung erstellen. Wir werden nun Konvexkombinationen höherer Ordnung betrachten, indem man z.B. aus zwei Konvexkombinationen 1. Ordnung eine Konvexkombination 2. Ordnung konstruiert. Allgemein enstehen aus 2 Konvexkombination der Ordnung n eine Konvexkombinationen der Ordnung n+1.

Konvexe Hülle

Die Menge aller Konvexkombinationen einer vorgegebenen Menge von Vektoren bezeichnet man als konvexe Hülle (siehe auch p-konvex Hülle).

Video Konvexkombinationen in der Ebene

Datei:Convex combination geogebra.webm

Geogebra: Interaktives Applet - Download: Geogebra-File

Bemerkungen Video über Konvexkombinationen der Ordnung 1, 2 und 3 in Geogebra

In dem Video sieht man Konvexkombinationen der

  • 1. Ordnung zwischen A1 und B1 ohne Hilfspunkte,
  • 2. Ordnung zwischen A2 und B2 mit dem Hilfspunkt S1,
  • 3. Ordnung zwischen A3 und B3 mit den Hilfspunkten H1,H2,

Konvexkombinationen als Polynome von t

Konvexkombination können als Polynome aufgefasst werden, bei denen die Koeffizienten aus einem Vektorraum (V,+,,) stammen (siehe auch Polynomalgebra). Wählt man z.B. V:=n kann man eine Konvexkombinationen K als Element der Polynomalgebra V[t] auffassen.

3D-Konvexkombination - 1. Ordnung

Wählt man z.B. n=3 und V:=3, so ist eine Konvexkombination 1. Ordnung wie folgt definiert

A=(124),B=(410),K(t):=(1t)A+tB=(BA)t+A

Eine Konvexkombination 1. Ordnung liefert also ein Polynom mit dem Grad 1. mit dem Argument t. Stellen Sie die Konvexkombination in Geogebra 3D mit t[0,1] dar (siehe auch Darstellung einer Geraden durch Richtungsvektor und Ortsvektor).

3D-Konvexkombination - 2. Ordnung

Wählt man wieder n=3 und V:=3 mit einem Hilfpunkt H1V, so liefern zwei Konvexkombinationen 1. Ordnung die Konvexkombinationen 2. Ordnung.

H1=(222),K(1,1)(t):=(H1A)t+AK(1,2)(t):=(BH1)t+H1K2(t):=((H1A)t+A)(1t)+((BH1)t+H1)t

Stellen Sie K2 als Polynom K2(t)=P2t2+P1t1+P0t0 dar.

Koeffizienten

Man erhält damit für die Koeffizientenvektoren:

  • P0=A
  • P1=2(H1A)
  • P2=B2H1+A

Aufgabe für Studierende

  • Berechnen Sie nun für n=3 (n=4,5,...) die Koeffizienten in PkV=3.
  • Welches System für die Berechnung der Koeffizienten können Sie bzgl. Anfangs, Endpunkt und den Hilfpunkten entdecken?

Bernsteinpolynom - Ordnung 1

K1(t):=A(1t)+Bt=A(1t)1t0+B(1t)0t1

Berechnung des Polynoms - Ordnung 2

K2(t):=((H1A)t+A)(1t)+((BH1)t+H1)t=(H1tAt+A)(H1t2At2+At)+(Bt2H1t2+H1t)=(B2H1+A)t2+2(H1A)t+A

Bernsteinpolynom - Ordnung 2

K2(t):=((H1A)t+A)(1t)+((BH1)t+H1)t=A(1t)2+2H1t(1t)+Bt2

Bernsteinpolynoms - Ordnung 3

K3(t):=A(1t)3+3H1(1t)2t+3H2(1t)t2+Bt3

Aufgabe: Berechnung des Polynoms - Ordnung 3

  • Berechnen Sie das Polynom 3 Grades und leiten Sie daraus die allgemeine Formel für die Koeffizienten von tn. Verwenden Sie dazu die Notation H0:=A und Hn:=B für Konvexkombinationen der Ordnung n zwischen den Punkten A und B mit den Hilfpunkten H1,,Hn1.
  • Beweisen Sie Ihre Vermutung durch vollständige Induktion.
Kn(t):=k=0n(nk)Hktk(1t)nk

Interaktives Geogebra-Arbeitsblatt

Das Video zeigt eine Interaktion mit dem obigen Konvexkombinationen. Aus Geogebra heraus wurde das erstellte Arbeitsblatt auf die Geogebra-Materialienseite hochgeladen. Dies können Sie direkt im Browser unter folgendem Link nutzen:

Interaktives Arbeitsblatt: Konvexkombination auf Geogebra

Konvexkombination als Abbildung

Eine Konvexkombination kann für die Interpolation von Punkten A=v1 und B=vn verwendet werden. Seinen ferner die Hilfspunkte H1=v2,....Hn1=vn1 für eine Konvexkombination n-ter Ordnung gegeben. Die Konvexkombinationen kann man allgemein als Abbildung von dem Intervall [0,1] nach n wie folgt auffassen:

Kn:[0,1]ntk=0n(nk)(1t)nktkvk+1=(n0)(1t)nv1+(n1)(1t)n1tv2++(nn)tnvn

Konvexkombinatioen in Geogebra - Download

In Geogebra kann man die geometrische Bedeutung der Konvexkombinationen dynamisch visualisieren. Unter dem

In den Beispieldateien werden Konvexkombinationen von zwei Punkten (Vektoren v1,v22) behandelt.

Definition der Konvexkombinationen als Abbildungen/Kurven im Vektorraum

Konvexkombination 1. Ordnung

  • Konvexkombination 1. Ordnung erzeugen alle Punkte auf der Verbindungsstrecke zwischen den zwei Punkten v1,v22.
K1:[0,1]2,λ(1λ)v1+λv2

Konvexkombination 2. Ordnung

  • Eine Konvexkombination 2. Ordnung entsteht mit einem weiteren Hilfpunkte h12 in der Ebene aus den folgenden beiden Konvexkombinationen 1.Ordnung:
K1,1:[0,1]2,λ(1λ)v1+λh1 (Konvexkombination 1. Ordnung zwischen v1,h12)
K1,2:[0,1]2,λ(1λ)h1+λv2 (Konvexkombination 1. Ordnung zwischen h1,v22)
K2:[0,1]2,λ(1λ)K1,1(λ)+λK1,2(λ) (Konvexkombination 2. Ordnung zwischen v1,v22 mit dem Hilfpunkt h12)

Konvexkombination 3. Ordnung

Eine Konvexkombination 3. Ordnung entsteht mit zwei weiteren Hilfpunkte h1,h22 in der Ebene aus den folgenden drei Konvexkombinationen 1.Ordnung:

K1,1:[0,1]2,λ(1λ)v1+λh1 (Konvexkombination 1. Ordnung zwischen v1,h12)
K1,2:[0,1]2,λ(1λ)h1+λh2 (Konvexkombination 1. Ordnung zwischen h1,h22)
K1,3:[0,1]2,λ(1λ)h2+λv2 (Konvexkombination 1. Ordnung zwischen h2,v22)

Konvexkombinationen 2. Ordnung aus KK der 1. Ordung

Aus den drei Konvexkombinatioen 1. Ordnung konstruiert man zwei Konvexkombination 2. Ordnung wie folgt:

K2,1:[0,1]2,λ(1λ)K1,1(λ)+λK1,2(λ) (Konvexkombination 2. Ordnung zwischen v1,h22 mit dem Hilfpunkt h12)
K2,2:[0,1]2,λ(1λ)K1,2(λ)+λK1,3(λ) (Konvexkombination 2. Ordnung zwischen h1,v22 mit dem Hilfpunkt h22)

Konvexkombinationen 3. Ordnung aus KK der 2. Ordung

Aus den beiden Konvexkombinationen 2. Ordnung entsteht nun eine Konvexkombination 3. Ordnung wie folgt:

K3:[0,1]2,λ(1λ)K2,1(λ)+λK2,2(λ) (Konvexkombination 2. Ordnung zwischen v1,v22 mit den Hilfpunkten h1,h22)

Konvexkombinationen n-ter Ordnung

Allgemein hat eine Konvexkombination n-ter Ordnung

  • n1 Hilfspunkte h1,,hn1
  • n Konvexkombinationen 1. Ordnung,
  • n1 Konvexkombinationen 2. Ordnung,
  • ...
  • nk Konvexkombinationen (k+1)-ter Ordnung,
  • ...
  • 1 Konvexkombination n-ter Ordnung,

In der 3D-Graphik sind insbesondere die Konvexkombinationen 3. Ordnung von Bedeutung (siehe Bezier-Kurven)

Konvexkombination von Funktionen

Sei 𝔻 ein Definitionbereich von Funktionen und (V,+,*,𝕂) ein Vektorraum über dem Körper 𝕂 (z.B. 𝕂:=, und 𝒞(𝔻,V) die Menge der stetigen Funktionen von 𝔻 nach V. Eine Konvexkombination von zwei stetigen Funktionen f,g𝒞(𝔻,V) mit λ[0,1]𝕂 ist definiert durch:

hλ:=(1λ)f+λg

mit

hλ:𝔻Vzhλ(z):=(1λ)f(z)+λg(z)


Konvexkombinationen aus mehr als 2 Vektoren

Im obigen Fall wurde zwei Vektoren aus dem zugrundeliegenden Vektorraum als Konvexkombination untersucht und auch Konvexkombinationen höherer Ordnung konstruiert. Nun wird das Vorgehen auf mehr als 2 Vektoren erweitert, wobei wieder ein Parametrisierung über Vektoren (t1,,tn)[0,1]n erfolgt.

Konvexkombinationen aus 3 Vektoren

Erweitern Sie den Ansatz auf Konvexkombination mit zwei Parametern t1,t2[0,1] und Vektoren v1,v2,v2 über:

λ1:=(1t1),λ2:=t1(1t2),λ3:=t1t2

und der Abbildung für die Konvexkombinationen in das abgeschlossene Dreieck, das durch die drei Vektoren v1,v2,v2 als Extremalpunkte definiert wird:

K3(t1,t2):=(1t1)=λ1v1+t1(1t2)=λ2v2+t1t2=λ3v3

Konvexkombinationen aus 4 Vektoren

Für 4 Vektoren verwendet man wieder als Parametrisierung (t1,t2)[0,1]×[0,1]

λ1:=(1t1)(1t2),λ2:=t1(1t2),
λ3:=(1t1)t2,λ4:=t1t2

Die Abbildung K4:[0,1]2V stellt dann alle Vektoren aus der konvexe Hülle von v1,v2,v3,v4V dar.

K4(t1,t2):=(1t1)(1t2)=λ1v1+t1(1t2)=λ2v2+(1t1)t2=λ2v3+t1t2=λ4v3

Aufgabe

  • (Geogebra) Analysieren Sie die Geogebra-Beispieldateien und beschreiben Sie die Bedeutung der Hilfspunkte für die Form der Ortslinie in der Dynamischen Geometrie-Software (DGS) Geogebra.
  • Welche Rolle spielen die Hilfspunkte, um differenzierbare Interpolationen zu erzeugen (Tangentialvektoren)?
  • (Interpolation) Vergleichen Sie die Interpolationen nach Lagrange bzw. Newton für viele Datenpunkte mit der Interpolation durch mehrere Konvexkombinationen 3. Ordnung. Welche Stärken und Schwächen (Oszillation zwischen den Datenpunkten) haben die unterschiedlichen Verfahren. Veranschaulichen Sie diese mit Geogebra.

Aufgabe - 3. Ordnung und funktionale Darstellung

K(t):= A * (1-t)^3 + H1 * (1-t)^2 * t + H2 * (1-t) * t^2 + B * t^3
Definieren Sie die Punkte als 3x1-Matrizen mit:
A : matrix( [-1], [3], [-4] )
  • (Unterschied Konvexkombination 3er Ordnung und kubischen Splines) Analysieren Sie Gemeinsamkeiten und Unterschiede von kubischen Splines und Konvexkombinationen 3er Ordnung! Was ist der Anwendungskontext von kubischen Splines? Wann würden Sie Konvexkombinationen verwenden?

Aufgabe - Konvexkombinationen von Funktionen

  • (Konvexkombination von Funktionen) Wählen Sie 𝔻:= V:= und stellen die Konvexkombination von f und g in Geogebra mit einem Schieberegler λ (analog zur GIF-Animation), wobei f(x)=x2 und g(x)=cos(x) ist. Was beobachten Sie, wenn Sie den Schieberegler von 0 auf 1 bewegen? g(x)=cos(x) ist beschränkt und f(x)=x2 ist unbeschränkt auf 𝔻:=. Welche Eigenschaft hat hλ für 0<λ<1?
  • (Konvexkombinationen und Polynomalgebren) Fassen Sie die Konvexkombination der Ordnung n mit Koeffizienten aus einem Vektorraum nach Potenzen von tn zusammen und betrachten Sie die Koeffizienten aus dem Vektorraum V allgemein. Wie werden die Koeffizienten der Polynome aus den Punkten bzw. Hilfspunkten für die Potenzen gebildet? (siehe auch Polynomalgebra und Bezierkurven)

Aufgabe - Bernsteinpolynome und De-Casteljau-Algorithmus

  • (Bernsteinpolynome) Analysieren Sie den Zusammenhang von Konvexkombinationen als spezielle Linearkombinationen aus der Linearen Algebra mit Bernsteinpolynomen und Bezierkurven. Bernsteinpolynome für einen bestimmten Grad n stellen eine Zerlegung der Eins dar. Welchen Zusammenhang besteht bzgl. einer Zerlegung der Eins bei den Konvexkombinationen. Welche Bedeutung hat dabei eine polynomial Darstellung in Bezug auf die Zerlegung der 1
λ1++λn=k=1nλk=1

Interpolationen

Konvexkombinationen können auch für die Interpolation von Polynomen verwendet werden. Starten Sie zunächst mit Interpolationen der ersten Ordnung, indem die Punkte mit Geraden der Form fk(x):=mkx+bk interpoliert werden. Dabei sind die Punkte 𝔻:={(x0,y0),,(xn,yn)} Datenpunkte gegeben, die mit den Funktionen fk(x):=mkx+bk stückweise Interpoliert werden. Berechnen Sie aus den Konvexkombinationen Pk(t)2 die funktionale Darstellung fk:[xk1,xk] mit fk(x):=mkx+bk:

Pk(t):=(1t)(xk1yk1)+t(xkyk)

Berechnung von t in Abhängigkeit von x

Gegeben sei x[xk1,xk]. Wir berechnen nun das zugehörige t[0,1] für die Konvexkombination mit der Vorüberlegung, dass t=0 für x=xk1 und t=1 für x=xk sein soll. Die folgende Abbildung übernimmt die lineare Transformation T:[xk1,xk][0,1].

T(x):=xxk1xkxk1

Berechnung des Funktionswertes zu x

Die Konvexkombination

Pk(t):=(1t)(xk1yk1)+t(xkyk)

liefert den Interpolationspunkt des Graphen. Man benötigt allerdings nur die y-Koordinate des zugehörigen Interpolationspunktes Pk(t)=((1t)xk1+txk(1t)yk1+tyk). Also verwenden wir den folgende Term: (1t)yk1+tyk.

CAS4Wiki

Mit CAS4Wiki kann die Spur der dreidimensionalen Konvexkombination der Ordnung 3 geplottet werden.

CAS4Wiki Commands

Plot Convex combination

Funktionale Darstellung

Durch Einsetzen für t[0,1] erhält man die lineare Interpolationsfunktion fk:[xk1,xk] über:

fk(x):=(1xxk1xkxk1=t)yk1+(xxk1xkxk1=t)yk.

Aufagben

  • Berechnen Sie die Koeffizienten mk,bk der Funktion fk:[xk1,xk] mit fk(x):=mkx+bk!
  • Übertragen Sie diese Interpolation auf Konvexkombination der Ordnung 3 und überlegen Sie, wie Sie in Abhängigkeit von den Datenpunkten die beiden Hilfspunkte der Interpolation wählen müssen, damit die Interpolation differenzierbar ist und in der Darstellung differenzierbare Übergänge zwischen den Interpolationspunkten generiert.
  • Welche geometrischen Eigenschaften müssen Hilfspunkte zwischen zwei benachbarten Interpolationsintervallen für die Differnzierbarkeit besitzen.

Interpolation mit Konvexkombination der Ordnung 3

Interpolation mit Konvexkombinationen 3. Ordnung

Geogebra: Interaktives Applet - Download: Geogebra-File


3D-Interpolation mit Konvexkombinationen 3. Ordnung

Geogebra: Interaktives Applet - Download: Geogebra-File

Aufgabe für Studierende

Entwickeln Sie für die folgenden eine mathematische/algebraische Beschreibung durch Terme:

  • Die grün gestichelte Linien sind Konvexkombinationen 1. Ordnung,
  • An den Knotenpunkten des offenen Polygonzuges erstellen Sie eine Winkelhalbierende (konstruktiv kann man das durch eine Raute umsetzen, wobei zwei Seiten und ein Eckpunkt durch zwei benachbarte Strecken im Polygonzug definiert sind).
  • Erstellen Sie eine Orthogonale durch den Verbindungspunkt von zwei benachbarten Strecken im Polygonzug.
  • Analysieren Sie die Abbildung oben und legen Sie die nächsten Schritte für die Festlegung der beiden Hilfspunkte für eine Konvexkombination 3. Ordnung fest. Das Vorgehen ist nicht eindeutig insbesondere an den Randpunkte des Polygonzuges. Was spricht für Ihre Wahl der mathematischen Umsetzung?

Nutzen Sie insgesamt Methoden aus der Lineare Algebra (z.B. Skalarprodukt,... für die vektorielle Beschreibung des obigen geometrischen Vorgehens.

Morphing und die Nutzung von Konvexkombinationen

Im folgenden Abschnitt werden wir Transformationen von Bilder im Kontext von Konvexkombinationen betrachten. Beim Morphing gibt es zahlreiche mathematische Werkzeuge. Hier werden nur Aspekte im Kontext von Konvexkombinationen betrachtet.

Morphing - Nutzen von Konvexkombinationen

Konvexkombination für Graustufenbilder

Betrachten Sie die obige GIF-Animation und nehmen Sie zunächst zwei unterschiedliche Schwarzweißbilder und transformieren Sie pixelweise die Graufstufenwerte (schwarz=0,...255=weiß) von einem Pixel aus Bild 1 zu einem Pixel in Bild 2 (Umsetzung z.B. in Octave Image Processing v7.3.0 bzw. Octave Image Processing v5.2.0. Beachten Sie dabei, dass die Konvexkombinationen reellwertige Helligkeitswerte in den Graustufen liefern, die Sie auf ganzzahlige Werte runden müssen (z.B. 232,423 auf 232 = annähernd weiß)

Konvexkombination für Farbbilder

  • Übertragen Sie das Vorgehen nur auf Farbbilder, wobei Sie Farbwerte für die Grundfarben in ähnlicher Weise von Graustufenwerten auf Farbwerte übertragen werden.
  • Eine große digitale Farbpalette wird dabei Anteil von drei Grundfarben kodiert (z.B. Rot, Grün, Blau RGB. Unterscheiden sich Farben, kann man z.B. die Konvexkombinationen auf die einzelnen Grundfarben anwenden.

Räumliche Bewegung von Pixeln

  • In der obigen Morphing-Animation werden aber nicht nur statisch pixelweise konvex kombiniert, sondern für fest definierte Punkte, wie z.B. Augen findet auch ein räumlicher Transformationsprozess statt. Überlegen Sie sich, wie z.B. das Zentrum der Iris im Auge räumlich von einem Bild1 in das Bild2 verschoben wird.
  • Verbinden Sie nun räumliche Transformationsprozesse mit einer Farbanpassung der Pixel, dass sich also ein Pixel vom Ort (x1,y1) in der Bildmatrix nach (x2,y2) bewegt und sich auf dem Weg von (x1,y1) nach (x2,y2) die Farbe von gelb nach blau wechselt.

Siehe auch

Wiki2Reveal - Folien

Quellennachweis

  1. Bert Niehaus (2022) Konvexkombination von zwei Funktionen in einem Vektorraum von Funktionen - URL: https://www.geogebra.org/m/kkuufrck (Aufgerufen 14.01.2022 - 15:20 )

Seiteninformation

Diese Lernresource können Sie als Wiki2Reveal-Foliensatz darstellen.

Wiki2Reveal

Dieser Wiki2Reveal Foliensatz wurde für den Lerneinheit Kurs:Funktionalanalysis' erstellt der Link für die Wiki2Reveal-Folien wurde mit dem Wiki2Reveal-Linkgenerator erstellt.


en:Convex combination


en:convex combination