Entdecken Sie eBooks
Kategorien
Entdecken Sie Hörbücher
Kategorien
Entdecken Sie Zeitschriften
Kategorien
Entdecken Sie Dokumente
Kategorien
Mathematik
WI-2
Mathematik – Stefan Oberhofer
Inhalt
1. Quadriken und Eigenräume ........................................................................................................ 4
1.1 Eigenwerte und Eigenvektoren von Matrizen ................................................................... 4
1.2 Eigenräume und Orthogonalität.......................................................................................... 6
1.3 Ähnliche Matrizen ................................................................................................................. 6
1.4 Klausuraufgaben ................................................................................................................... 7
2. Quadratische Hyperflächen....................................................................................................... 14
2.1 Affinitäten ............................................................................................................................. 14
2.2 Transformationen ................................................................................................................ 15
2.3 Klausuraufgaben ................................................................................................................. 22
3. Bezierkurven ................................................................................................................................ 35
3.1 Bernsteinpolynome ............................................................................................................. 35
3.2 Bezierkurven ........................................................................................................................ 38
3.3 Satz von de Casteljau ........................................................................................................ 40
3.4 Klausuraufgaben ................................................................................................................. 44
4. Komplexe Zahlen ........................................................................................................................ 47
4.1 Wurzeln aus negativen Zahlen ......................................................................................... 47
4.2 Geometrische Darstellung komplexer Zahlen ................................................................ 49
4.3 Komplexe Potenzreihen & Anwendungen in der Trigonometrie ................................. 50
4.4 Multiplikation von Zahlen in Polarkoordinaten................................................................ 51
4.5 Kreisteilung und Hauptsatz der Algebra.......................................................................... 52
4.6 Klausuraufgaben ................................................................................................................. 54
5. Euklidische Algorithmus............................................................................................................. 66
5.1 Teilbarkeit von Zahlen ........................................................................................................ 66
5.2 Primzahlen ........................................................................................................................... 66
5.3 Kongruenz und Restklassen ............................................................................................. 70
5.4 Der erweiterte Euklidische Algorithmus .......................................................................... 74
5.5 Der Chinesische Restesatz ............................................................................................... 76
5.6 Die Euler´sche Phifunktion ................................................................................................ 77
5.7 Der kleine Satz von Fermat............................................................................................... 78
5.8 Exponentiation in (ℤ / nℤ).................................................................................................. 79
5.9 Klausuraufgaben ................................................................................................................. 82
6. Kryptographie .............................................................................................................................. 88
6.1 Verfahren mit öffentlichen Schlüsseln ............................................................................. 88
6.2 Kryptosysteme..................................................................................................................... 89
6.3 RSA-Verfahren .................................................................................................................... 89
Mathematik – Stefan Oberhofer
5 3 5
Gegeben ist eine Gleichung x1² - x1x2 + x2² = 1 welche eine Ellipse in
8 4 8
gedrehter Lage darstellt.
Gefragt ist bei der Ellipse der Drehwinkel. Durch Transformation der
Gleichung F über eine Hilfsmatrix C (für Drehwinkel)
C ∶=
1
(√2 −√2) wird F in f (x ,x ) = (x ,x ) * A (𝑥1) transformiert.
1 2 1 2
2 √2 √2 𝑥2
Definition:
Sei A ∈ ℝnxn eine quadratische Matrix mit n Zeilen und n Spalten. Eine
Zahl ʎ ∈ ℝ heißt Eigenwert von A, wenn mindestens ein Vektor 0 ≠ X
gibt mit AX = ʎ X
Anmerkungen:
• Vielfaches von Eigenvektoren → wieder Eigenvektoren
• Schreibt man die Gleichung in der Form (A - ʎEn)X = 0 ergeben
sich Lösungen, wenn det (A - ʎEn) = 0 → polynomiale Gleichung
mit dem Namen charakteristische Gleichung der Matrix A
• Lösungen dieser Gleichung sind die Eigenwerte
• Eigenvektoren über Gauß-Verfahren bestimmen
Mathematik – Stefan Oberhofer
ʎ1 0 0
T AT = ( 0 ʎ2 0 )
-1
0 0 ʎn
→ Diese Matrix bekommt den Namen Diagonalmatrix D
1.4 Klausuraufgaben
2. Quadratische Hyperflächen
Bislang wurde mit linearen Gleichungen mit mehr als einer Unbekannten
gerechnet. In diesem Kapitel wird es um quadratische Gleichungen
gehen. Beispiel für eine solche Gleichung: F: Rn → R, F(x):= x12 +x22-1
Die Lösungsvarietät V(F):= {x ∈ ℝn | F(x) = 0}
→ Nullstellenmenge
wird quadratische Hyperfläche oder Quadrik genannt.
2.1 Affinitäten
die neuen Koordinaten ersetzt. Dazu löst man nach den alten
Koordinaten auf (Stichwort Inversenbildung).
Dadurch kann man z.B. Ellipsen in einen Kreis transformieren mit
komplett unterschiedlicher Lage (verzerrt und gedreht).
Wichtig:
F ist eine quadratische Funktion und g eine Affinität.
→ g (V (F ° g)) = V(F)
Wendet man eine Affinität auf eine quadratische Funktion an, so kann
man diese in eine quadratische Hyperfläche transformieren.
2.2 Transformationen
−10 0 20
115
A := ( 0 −5 −5 ) ; a := ( 30 5 -55 ) sowie a0 = 4
20 −5 −30
𝑥1 𝑥1
F (x) := (x1,x2,x3) * A (𝑥2) + a * (𝑥2) + a0
𝑥3 𝑥3
Mathematik – Stefan Oberhofer
Typ II: gemischter Term 40x1x3 wird eliminiert über quadr. Ergänzung!
-10x1² + 40x1x3
= -10 (x1² - 4x1x3) → Quadratische Ergänzung dann durchführen!
= -10 (x1² - 4x1x3 + (2x3)² - (2x3)² ) → Term dann zusammenfassen
= -10 (x1 – 2x3)² - 4x3²
Transformation:
x1´ = x1 – 2x3 → x1 = x1´ + 2x3
x2´ = x2 → x2 = x2´
x3´ = x3 → x3 = x3´
→ neue Koordinaten links, Inverse bestimmen
Auf Basis der ersten Transformation bilden wir die erste Affinität g1
F1 := F ° g1
Mathematik – Stefan Oberhofer
= -10 (x1 + 2x3)² + 40 (x1 + 2x3) * x3 + 30 (x1 + 2x3) - 5x2² – 10x2x3 + 5x2 +
115
30x3² - 55x3 -
4
= -10 x1² - 40x1x3 – 40x3² + 40x1x3 + 80x3² + 30x1 + 60x3 – 5x2² – 10x2x3 +
115
5x2 – 30x3² - 55x3 –
4
115
= -10 x1² + 30x1 – 5x2² - 10x2x3 + 5x2 + 10x3² + 5x3 -
4
Transformation:
x1´ = x1 → x1 = x1
x2´ = x2 + x3 → x2 = x2 – x3
x3´ = x3 → x3 = x3
F2:= F1 ° g2
Gleichzeitig kann hier auch – 5x2² + 5x2 eliminiert werden auf gleiche Art:
– 5x2² + 5x2 = -5 (x2² - x2)² = -5 (x2² - x2 +0,5² - 0,5²) = -5 (x2 + 0,5)² - 0,25
Transformation:
x1´ = x1 – 1,5 → x1 = x1 + 1,5
x2´ = x2 – 0,5 → x2 = x2 + 0,5
x3´ = x3 → x3 = x3
F3 := F2 ° g3
Einsetzen der Affinität g3 und auflösen.
Ergebnis: -10x1² - 5x2² + 15x3² - 5
Axiombefehl: eval (F3, [x1=x1+1,5, x2=x2+0,5, x3=x3])
1
Beachte hier: V(F) = V( F)
𝑐
Der Term hat nun entweder nur noch Quadrate (Kegel), einen
konstanten Term 1 (Mittelpunktsflächen) oder aber eine weitere lineare
Variable, zu der es kein Quadrat gibt.
2x1²: Was muss man ins Quadrat nehmen, damit es mit 2 multipliziert 1
ergibt?
1
2x1² = (√2 x1)² → entspricht x1´ → x1 = x1
√2
1
Analoges Vorgehen bei 3x3² → x1 = x3
√3
Beispiel 2:
x1x2
→ x1 = (x1´ + x2´)
→ x2 = (x1´ - x2´)
g1:
F1 := F ° g1
1
7x3 – 21 → x3´ = 7x3 – 21 → x3 = x3 + 3
7
→ Einsetzen in F1
→ - 12x1² + 12x2² + x3
ℝ²
Mittelpunktsflächen
F(x) = x1² - x2² + 1 Hyperbel
F(x) = -x1² - x2² + 1 Kreis bzw. Ellipse
F(x) = -x1²+1 zwei parallele Geraden
Kegelige Flächen
F(x) = x1² + x2² Punkt
F(x) = x1² - x2² zwei sich schneidende Geraden
F(x) = x1² Gerade
Parabolische Flächen
F(x) = x1² + x2 Parabel
ℝ³
Mittelpunktsflächen
F(x) = x1² + x2² - x3² + 1 zweischaliges Hyberboloid
F(x) = x1² - x2² - x3² + 1 einschaliges Hyberboloid
F(x) = -x1² - x2² - x3² + 1 Ellipsoid
F(x) = x1² - x2² + 1 hyberbolischer Zylinder
F(x) = -x1² - x2² + 1 elliptischer Zylinder
F(x) = -x1² + 1 zwei parallele Ebenen
Kegelige Flächen
F(x) = x1² + x2² + x3² Punkt
F(x) = x1² + x2² - x3² Kegel
F(x) = x1² + x2² Gerade
F(x) = x1² - x2² zwei sich schneidende Ebenen
F(x) = x1² Ebene
Parabolische Flächen
F(x) = x1² - x2² + x3 hyberbolisches Paraboloid
F(x) = -x1² - x2² + x3 elliptisches Paraboloid
F(x) = -x1² + x2 parabolischer Zylinder
g := g1(g2(g3(g4(gn))))
Mathematik – Stefan Oberhofer
2.3 Klausuraufgaben
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
3. Bezierkurven
Hier wird mit Kurven höherer Ordnung gerechnet. Das Konzept wird in
der Automobilindustrie angewendet. Es gehört zum Umfeld der
Vektorgrafik, wo statt mit vielen Pixeln eine Grafik anhand einer Formel
beschrieben wird (effizienter, da sonst jedes Pixel einzeln abgespeichert
werden muss). Mit Hilfe der Formel können dann die einzelnen
markanten Punkte berechnet werden.
3.1 Bernsteinpolynome
𝒏
Bi,n := ( ) * ti * (1 – t)i-1 mit 0 ≤ 𝑖 ≤ n
𝒊
• n := 0 → B0;0 = 1
• n := 3 → B0;3 = -t³ + 3t² - 3t + 1, B1;3 = 3t³ - 6t² + 3t, B2;3 = -3t³ + 3t²,
B3;3 = t³
Mathematik – Stefan Oberhofer
Anmerkungen zu Bernsteinpolynomen:
𝑛
• B0;n = ∑𝑛𝑖=0(−1)I * ( ) * ti, Bn;n = tn
𝑖
Beispiel:
1
Stellen Sie das Polynom p:= t³ - t + 5 als Linearkombination von
2
Bernsteinpolynomen dar!
1
p:= t³ - t + 5 → ∑3𝑖= 0 𝑎i Bi;3
2
Klammern auflösen:
= -t³ a0 + 3t² a0 – 3t a0 + a0 + 3t³ a1 – 6t² a1 + 3t a1 -3t³ a2 + 3t² a2 + a3t³
Mathematik – Stefan Oberhofer
29
→ 3a1 – 3 * 5 = - 0,5 → a1 =
6
29 14
→3*5–6* + 3a2 = 0 → a2 =
6 3
29 14 11
→-5+3* –3* + a3 = 1 → a3 =
6 3 2
3.2 Bezierkurven
Beispiele:
Anmerkungen zu Bezierkurven:
C(t) = (-P0 + 3P1 – 3P2 + P3) * t³ + (3P0 – 6P1 + 3P2) * t² + (-3P0 + 3P1) * t
+ P0
Auflösen:
Hier gilt zu beachten, dass die Bezierkurve aus zwei Teilen besteht,
einmal mit den linken Koordinaten der Punkte (sozusagen x-Wert von Pn)
und einmal mit den rechten Koordinaten der Punkte (sozusagen y-Wert
von Pn).
P1
P2
P0
P3
Wichtig: Bezierkurve hat P0P1 als Tangente sowie P2P3 als Tangente
Man kann damit einen beliebigen Punkt auf der Kurve berechnen mit t ∈
[0;1]. Dabei gilt: t = 0 → P0 sowie t = 1 → P3
3.4 Klausuraufgaben
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
4. Komplexe Zahlen
Für ein beliebiges Element z das inverse z-1 zu berechnen wenn (x, y) ∈
ℂ
𝒙 −𝒚
z-1 = ( , )
𝒙𝟐 +𝒚² 𝒙𝟐 +𝒚²
Der Körper ℝ der reellen Zahlen ist ein Teilkörper von ℂ, da das
Einselement (1,0) beträgt und 1 ∈ ℝ
→ ℝ ist eine Teilmenge und Addition und Multiplikation in ℝ entstehen
durch Einschränkung der Addition und Multiplikation von ℂ
ℂ : ℝ → ℂ, x → (x,0)
Mathematik – Stefan Oberhofer
→ x ist dabei der Realteil von z mit Re(z) und y ist Imaginärteil von z,
Im(z)
Komplexe Konjugation:
z = x + iy → 𝓏 = x – iy (→ Komplex Konjugiert)
|z| = √𝑥 2 + 𝑦²
Inverse berechnen:
Mathematik – Stefan Oberhofer
Im(z)
4
0
0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 Re(z)
-1
-2
-3
Vorgehensweise:
Komplexe Exponentialfunktion:
Diese Potenzreihe heißt komplexe
Exponentialfunktion und konvergiert absolut für alle
komplexen Zahlen z.
Sammelt man alle geraden Terme dieser Potenzreihe wird dadurch der
komplexe Cosinus als Potenzreihe definiert.
Mathematik – Stefan Oberhofer
Der Cosinus hingegen ist eine gerade Funktion, also cos(-z) = cos(z).
Die n Punkte 𝜉 nv,n bilden die Eckpunkte eines gleichseitigen n-Ecks. Alle
Punkte liegen auf der Kreislinie um den Nullpunkt mit Radius 1
(Gauss´sche Zeichenebene).
Die Gleichung zn = 1 wird Kreisteilungsgleichung bezeichnet und teilt den
Einheitskreis in n gleiche Stücke.
Vorgehensweise:
• a in Polarkoordinaten darstellen: a = r𝑒 𝑖𝜙
1 𝜙
𝑖
• Erste Lösung der Gleichung ist: z0 := 𝑟 * 𝑒
𝑛 𝑛
1 𝜙 𝑣
𝑖( + ∗2𝜋)
zv = z0 * 𝜁 v,n = 𝑟 * 𝑒
𝑛 𝑛 𝑛
Mathematik – Stefan Oberhofer
Beispiel:
p(x) = (x² + 1) * x = x³ + x → x1 = 0, x2 = i, x3 = -i
Mathematik – Stefan Oberhofer
4.6 Klausuraufgaben
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
5. Euklidische Algorithmus
Eine ganze Zahl a teilt eine ganze Zahl c, wenn es eine ganze Zahl b
gibt, sodass a * b = c gilt.
Beispiel: 5 * 6 = 30
→ 5 teilt 30 und man erhält die ganze Zahl 6
• Transitivität: a | b & b | c → a | c
• a|b→a*c|b*c
• a | b & b ≠ 0 → |a| ≤ |b| (Antisymmetrie)
5.2 Primzahlen
Eine positive Zahl größer gleich 2 ist eine Primzahl, wenn sie nur durch
sich selbst und durch 1 teilbar ist.
Ist dies nicht der Fall, nennt man eine Zahl zusammengesetzt.
Es gibt unendlich viele Primzahlen.
Beispiel:
• 7 ist eine Primzahl, da nur durch 7 und 1 teilbar
• 15 ist keine Primzahl, da es sich aus zwei Primzahlen (3, 5)
zusammensetzt
→ Die Zahl 1 und -1 wird beim Invertieren noch eine wichtige Rolle
Spielen
Mathematik – Stefan Oberhofer
Primzahlfunktion:
𝜋 (x) := | { p | p ≤ x, p Primzahl } |
Diese Funktion gibt die Anzahl der Primzahlen kleiner oder gleich einer
positiven reellen Zahl an.
Teiler:
Ein gemeinsamer Teiler der Zahlen a und b ist eine Zahl c, der sowohl a
als auch b teilt. Der größte gemeinsame Teiler wird mit ggT(a,b)
angegeben.
Primfaktorzerlegung:
Beispiel:
p := 228, q := 344
Bei relativ kleinen Zahlen ist das kein Problem, wenn die Primfaktoren
gegeben sind. Sind allerdings große Zahlen wie z.B. 2447893344 &
3571250839 ohne Primfaktorenzerlegung gegeben, wird es schwierig
den ggT aus beiden Zahlen zu bestimmen.
Für die Bestimmung des ggT ist aber die Primfaktorenzerlegung nicht
notwendig. Man kann den ggT auch über Division mit Rest berechnen.
Wenn a und b ganze Zahlen sind, sowie b > 0, dann gibt es eine ganze
Zahl q und r mit
a=q*b+r 0≤r<b
→ q ist ganzzahliger Quotient und r heißt Rest der Division von a und b
→ Schreibweise: r = a mod b
Beispiel:
- 50 mod 8 = ? → - 50 = -7 * 8 + 6
Dualzahlenentwicklung:
Division durch 2 mit Rest lässt sich für die Dualzahlentwicklung einer
Zahl n verwenden. Man verwendet den Quotienten jeweils als neuen
Dividenden, sammelt alle Reste zusammen und fügt sie von hinten
beginnend zu einer Dualzahl zusammen (Verweis auf Formale
Sprachen, wo dieses Vorgehen bereits gelernt worden ist)
Konzept: wenn b = 0, dann ist ggT (a, b) = |a|, wenn b ≠ 0, dann gilt für
ggT (a, b) = ggT (|b|, a mod |b|)
Vorgehensweise allgemein:
• a, b sind gegeben
• r0 = |a|, r1 = |b|, k = 1
Mathematik – Stefan Oberhofer
Beispiel:
Erläuterungen:
Eine ganze Zahl a ist kongruent zur ganzen Zahl b modulo einer ganzen
natürlichen Zahl m, wenn m die Differenz b – a teilt.
a ≡ b mod m
Beispiele:
- 2 ≡ 19 mod 21 (21 teilt 19 –(-2) = 21)
10 ≡ 0 mod 2 (2 teilt 0 – 10)
Mathematik – Stefan Oberhofer
Beispiel:
Sei m = 5 gegeben. Die Äquivalenzrelation a ≡ b mod 5 zerlegt ℤ in 5
Teilmengen:
0 + 5ℤ = {0 ; +/- 5; +/- 10; … } → 10 mod 5, 5 mod 5 ergibt Rest 0
1 + 5ℤ = {… ; -4; 1; 6; 11; … } → -4 mod 5, 6 mod 5 ergibt Rest 1
2 + 5ℤ = {… ; -3; 2; 7; 12; … }
3 + 5ℤ, 4+ 5ℤ, 5 + 5ℤ
Ist eine Zahl a gegeben und Element einer Restklasse, so wird diese
Restklasse folgendermaßen bezeichnet:
a = a + mℤ ∈ ℤ / mℤ
Es gelten bis auf die Division die üblichen Rechenregeln. Man sagt, dass
ℤ / m ℤ bilden einen Ring.
Beispiele:
ℤ / 12ℤ
• 7̅ * 5̅ = 11
̅̅̅̅ → 7 * 5 = 35 mod 12 → 12 geht in 35 2x Rest 11
• 6̅ * 2̅ = 0̅ → Nullteiler (wird noch wichtig)
• ̅̅̅̅ = 5̅
77 → siehe Beispiel 1
ℤ / 36ℤ
̅̅̅̅ * 6̅ = 0̅
• 12 → 12 * 6 = 72 mod 36 → geht 2x rein Rest 0
(Nullteiler!)
̅̅̅̅ * 5̅ = 7̅
• 23 → 23 * 5 = 115 mod 36 → 3 x Rest 7
Vorher wurde bereits angekündigt, dass alle Rechenregeln bis auf die
Division gelten. Kann man damit durch Restklassen dividieren?
Mathematik – Stefan Oberhofer
Weiteres Beispiel:
In ℤ / 10ℤ gilt: 3̅ * 7̅ = 1̅ (21
̅̅̅̅ mod 10 = 2̅ Rest 1̅ → Rest 1 → Inverses
Element)
Man erkennt hier, dass von 3̅ das inverse Element 7̅ ist sowie von 7̅
das inverse Element 3̅.
Will man nun folgende Gleichung lösen:
x * 3̅ = 4̅
Zwei ganze Zahlen a und b sind gegeben. Dann gibt es ganze Zahlen x
und y, die die Gleichung ax + by = ggT(a,b) lösen.
Beispiel: n = 73, a = 47
Vorgehensweise:
• r0 als |a| und r1 als |b| setzen
• x0 = 1, x1 = 0
• y0 = 0, y1 = 1
• Solange k ≥ 1 die Bedingung rk ≠ 0 gilt, setze
𝑟𝑘−1
o qk = ⌊ ⌋
𝑟𝑘
o rk+1 = rk-1 mod rk
o xk+1 = xk-1 – qk * xk
o yk+1 = yk-1 – qk * yk
k r q x y Division Invariante
0 73 - 1 0 1*73+0*41=73
1 47 1 0 1 73= 1 * 47+26 0*73+1*47=47
2 26 1 1–1*0= 0–1*1 47= 1 * 26+21 1*73-1*47= 26
1 = -1
3 21 1 0–1*1= 1 –1*(-1)= 26= 1 * 21+5 -1*73+2*47=21
-1 2
4 5 4 2 -3 21=5 * 4+1 2*73-3*47=5
5 1 5 -9 14 5= 5 * 1 +0 -9*73+14*47=1
6 0 - 47 -73 - 47*73-73*47=0
̅̅̅̅, da 47
̅̅̅̅ ist somit 14
→ Das inverse Element von 47 ̅̅̅̅ mod 73 = 1
̅̅̅̅ * 14
Invertierbare Elemente in ℤ / mℤ
Für die Überlegung wie viele Elemente invertierbar sind, werden noch
folgende Überlegungen benötigt.
Eine Zahl x ∈ ℤ sei gesucht und muss folgende Eigenschaften erfüllen:
x ≡ 3 mod 5
x ≡ 5 mod 7
x ≡ 7 mod 9
Für dieses System gilt es eine Lösung zu finden. Wie geht man dabei
vor?
Gegeben seien Zahlen ei mit der Eigenschaft ei ≡ [i = j] mod mj
und für m1 = 5, m2 = 7 und m3 = 9 gegeben.
Die Zahl x ist dann wie folgt definiert: x:= 3e1 + 5e2 + 7e3
Ansatz: Man nimmt das Produkt der anderen mj und multpliziert dies mit
dem xi – Wert.
e1 := 7 * 9 * x1
e2 := 5 * 9 * x2
e3 := 5 * 7 * x3
Nun muss man die jeweils inverse Zahl bestimmen (Möglichkeit über
erweiterten Euklidischen Algorithmus → kostet aber Zeit und geht auch
im Kopf!)
Mathematik – Stefan Oberhofer
Wenn eine Primzahl vorliegt, ist die Anzahl der Elemente von (ℤ / pℤ)*
gleich p-1.
Die Anzahl aller invertierbaren Elemente gibt die Funktion
𝜙(m) := | (ℤ / mℤ)* | → Euler´sche Phifunktion
𝑝−1
𝜙 (m) = m ∏𝑝|𝑚 = ∏(𝑝𝑒(𝑝)−1 ∗ (𝑝 − 1)
𝑝
Beispiel:
m = 1313 → lässt sich zerlegen in Primzahlen 101 & 13
In anderen Worten:
𝑖
• sukzessives Bestimmen der Potenzen 𝑔2
Merke:
• g² = g * g
2
• 𝑔2 = g² * g²
3 2 2
• 𝑔2 = 𝑔2 * 𝑔2
𝑖
• Bestimmung ge als Produkt von 𝑔2 für die ei = 1
Beispiel:
673 mod 100
𝑖
nach Satz von Fermat die Potenzen 62 in (ℤ / 100ℤ)
• 61 mod 100 = 6
Mathematik – Stefan Oberhofer
• 6² mod 100 = 36
• 64 mod 100 = 36 * 6 * 6 mod 100 = 16 * 6 = 96 = -4
• 68 mod 100 = 16
2
• 616 mod 100 = 64 mod 100 = 56
2
• 632 mod 100 = 616 mod 100 = 36
2
• 664 mod 100 = 632 mod 100 = -4
Die Zahl 73 lässt sich in folgende Zahlen zerlegen: 64 + 8 + 1
673 mod 100
= 664 + 68 + 61 mod 100
= (-4) * 16 * 6 mod 100
= -384 mod 100
= 16
Weiteres Beispiel:
100 = 64 + 32 + 4 = 26 + 25 + 2²
36100 = 3664 * 3632 * 364
Mathematik – Stefan Oberhofer
5.9 Klausuraufgaben
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
6. Kryptographie
In dem Verfahren muss also verhindert werden, dass eine dritte Person
die verschlüsselte Nachricht nicht dechiffrieren kann. Es sind also
Methoden notwendig, die einen sehr hohen Aufwand benötigen.
Die Multiplikation von zwei Zahlen z.B. 1033 * 2543 = 2626919 ist relativ
einfach.
Die Zerlegung dieser Zahl in seine Primzahlen allerdings sehr schwierig
und aufwendig, wenn die beiden Teiler nicht kennt.
Auf dem Konzept der Faktorisierung baut das RSA-Verfahren auf.
Mathematik – Stefan Oberhofer
DnB (CnB(m)) = m
6.2 Kryptosysteme
6.3 RSA-Verfahren
(mc)d = (md)c = m in ℤ / n ℤ
• für p2 analog
n := p1 * p2
Nun muss für den öffentlichen Schlüssel noch die Zahl c bestimmt
werden. Dieser muss teilerfremd zu 𝜙(n) modulo n.
Die Anzahl der invertierbaren Elemente ergibt sich aus der Euler´schen
Phifunktion.
Axiombefehl: eulerPhi n
Man sollte die Zahl c sorgfältig wählen, da ein geringer Wert schnell
geknackt werden kann.
Als c wird z.B. der Wert 124785563 gewählt.
ASCII-Code ist dreistellig, die Nachricht wird mit Basis 1.000 aufgefasst.
Die Nachricht ist dann codiert:
m1000 := 72 101 108 108 111 32 87 111 114 108 100
m1000 := wholeRadix(li)$RadixExpansion(1000)
mt := wholeRagits(m1000::INT)$RadixExpansion(10^26)
Wir müssen nun das inverse Element von c berechnen. Das inverse
Element von c ist d. (c * d = 1 in ℤ / n ℤ)
Axiom:
phi : PositiveInteger := (p1 – 1)*(p2 – 1)
eulerPhi(n)
eE := extendedEuclidean(phi, c)
Damit ist es jetzt nicht mehr schwierig für den Empfänger die beiden
verschlüsselten Ziffern zu entschlüsseln.
Der Empfänger rechnet:
Das Dokument muss eine Eigenschaft besitzen, die direkt vom Sender
selbst kommt. In diesem Fall würden wir unseren geheimen Schlüssel
dazu verwenden.
Aufbau:
• Amelie verschlüsselt einen beliebigen Text x den sie an Bastian
schicken will mit dem eigenen geheimen Schlüssel (nA, dA)
D(nA, dA)(x)
• Bastian kann mithilfe seines geheimen Schlüssels (nB, dB) den Text
dechiffrieren und erhält als Ergebnis
x, D(nA, dA)(x)
Beispiel:
Erklärung:
Die Signatur wird an das ebenfalls verschlüsselte Dokument angehängt.
Nur Bastian kann mit dem Public Key von Amelie die Signatur
entschlüsseln. Ebenfalls kann er das verschlüsselte Dokument mit
seinem Private Key entschlüsseln. Bedeutet, dass er die beiden Dateien
dann vergleichen kann, ob sie identisch sind oder auf dem
Kommunikationsweg eine Verfälschung vorgenommen wurde. Im 2.
Schritt wird nun die Nachricht erstmal wie gewohnt verschlüsselt.
Zusammenfassung:
Amelie schickt neben dem verschlüsselten Text (m = 5) ihre digitale
Signatur (s´). Der Text ist wie gewohnt mit dem Public Key von Bastian
verschlüsselt. Die Signatur wird über den Private Key von Amelie
erzeugt. Die Signatur wird an die Nachricht angehängt und zusammen
an Bastian versendet. Dieser kann dann mit seinem Private Key die
Nachricht entschlüsseln. Mit dem Public Key von Amelie entschlüsselt er
die Signatur. Als Ergebnis erhält er, sofern keine Verfälschungen
während der Kommunikationsstrecke vorkamen, zwei Texte, welche
identisch sein müssen. Andernfalls wurde die Nachricht verfälscht.
6.5 Hashfunktionen
Der letzte angesprochene Punkt ist nicht immer der Fall. Man will ebenso
vermeiden, dass durch die Signatur ein langer Text die doppelte Länge
bekommt.
Amelie verschlüsselt den kompletten Text nicht mit ihrem geheimen
Schlüssel, sondern verwendet eine öffentlich bekannte
kollisionsresistente Funktion
h : {0, 1}* → {0, …, n-1}
6.6 Klausuraufgaben
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
Mathematik – Stefan Oberhofer
7. Differentialgleichungen
Bedeutung Differentialgleichungen:
Anfangswertproblem:
x → 𝜉 „xi“
y → 𝜂 „eta“
y´ = f (x)
hier gibt es keine Abhängigkeit zwischen y´(x) und y(x).
→ es gibt eine integrierbare Lösung mit y´(x) = b(x)
𝒙
y (x) := y0 + ∫𝒙𝟎 𝒃(𝝃)d 𝝃
Beispiel:
y´(x) = 2x mit Anfangswertproblem: y (0) = 5
x0 = 0
𝑥
y (x) = 5 + ∫0 2(𝜉) d 𝜉
Mathematik – Stefan Oberhofer
𝑥
y (x) = 5 + 𝜉 ² |
0
y (x) = 5 + x² - 0²
y (x) = 5 + x²
Lösung:
y(x0) = y0
𝑥
y (x) = y0 * 𝑒 − ∫𝑥0 𝑎(𝜉 )𝑑𝜉
Beispiel 1:
3
y´ + 2xy = 0 y(0) =
2
Vorgehensweise:
3 𝑥
y (x) = * 𝑒 − ∫0 2𝜉 𝑑𝜉 → Anfangswert als y0 setzen
2
𝑥
3 −𝜉 2 |
y (x) = * 𝑒 0 → Integrieren
2
3 2 +0²
y (x) = * 𝑒 −𝑥 → jeweiligen x-Werte einsetzen
2
Mathematik – Stefan Oberhofer
Beispiel 2:
y´ + ex²y = 0 y(1) = 2
𝑥 𝜉²
y = 2 * 𝑒 − ∫1 𝑒 𝑑𝜉
2 𝑥
−𝑒 𝜉 |
y=2*𝑒 1
𝒙𝟐 +𝟏²
y = 2 * 𝒆−𝒆
Beispiel 3:
y´ + x²y = 0 y(1) = 2
𝑥
y = 2 * 𝑒 − ∫1 𝜉² 𝑑𝜉
1 𝑥
− ∗𝜉 3 |
y=2* 𝑒 3 1
𝟏 𝟏
− 𝒙𝟑 +
y=2* 𝒆 𝟑 𝟑 → hier könnte man noch ausklammern
Beispiel 4:
y´ + (x³ - x) * y = 0 → y(0) = 3
𝑥
µ = 𝑒 ∫𝑥0 𝑎(𝜉)𝑑𝜉
1 𝑥
y= * (y0 + ∫𝑥0 µ(𝜉) ∗ 𝑏(𝜉)𝑑𝜉
µ
Beispiel 1:
Inhomogene DGL
y´ + 2xy = x y (0) = 2
µ = ex²
2. Integrieren:
1 𝑥
y(x) = ∗ (2 + ∫0 𝜉 𝑒 𝜉² 𝑑𝜉 )
𝑒 𝑥²
𝑥 1 𝑥 1 1
→ ∫0 𝜉 𝑒 𝜉² 𝑑𝜉 = 𝑒 𝜉² | → 𝑒 𝑥² − 𝑒 0²
2 0 2 2
1 1 1
y (x) = ∗ (2 + 𝑒 𝑥² − 𝑒 0² )
𝑒 𝑥² 2 2
1 3
y (x) = + 2
2 2𝑒 𝑥
Beispiel 2:
2
y´ + y = 𝑒 𝑥 y(1) = e → y0
𝑥
1. µ(x) berechnen
2
µ´ - µ = 0 µ(0) = 1
𝑥
𝑥 2
− ∫0 −( )𝑑𝜉
µ=1*𝑒 𝜉 → - & - löst sich auf & Bruch um 2 kürzen
𝑥 1
2 ∫1 ( )𝑑𝜉 1
µ=𝑒 𝜉 → integriert ist ln(𝜉)
𝜉
2 )−ln(12 )
µ = 𝑒 ln(𝑥
2. y(x) berechnen
1 𝑥
y(x) = * (e + ∫1 ((𝜉 2 ) ∗ 𝑒 𝜉 ) 𝑑𝜉) → partielle Integration notwendig!
𝑥²
1 𝑥 𝑥
y(x) = * (e + [𝜉² * 𝑒 𝜉 ] - ∫1 (2𝜉 ∗ 𝑒 𝜉 ) d𝜉 )
𝑥² 1
1 𝑥 𝑥 𝑥
y(x) = * (e + [𝜉² * 𝑒 𝜉 ] – [(2𝜉 * 𝑒 𝜉 ) - ∫1 2𝑒 𝜉 d𝜉 ])
𝑥² 1 1
1
y(x) = * (e + x²ex – e – [(2xex – 2e) – (2ex – 2e)])
𝑥²
1
y(x) = * (x²ex – [2xex - 2e – 2ex + 2e]) → Minusklammer beachten!
𝑥²
1
y(x) = * (x²ex - 2xex + 2ex) → ex ausklammern
𝑥²
𝑒𝑥
y(x) = * (x² - 2x + 2)
𝑥
𝑒1
y(1) = * (1² - 2*1 + 2) = 2,7182818 ~ e
1
7.4 Bernoulli-Differentialgleichungen
Vorgehensweise:
1
• Ergebnis von z rücktransformieren mit y = 𝑧 1−𝛼
Wichtig:
Beispiel 1:
𝑦
y´ + + (1 + x) * y4 y (0) = -1
1+𝑥
g(x) h(x) 𝛼 = 4
1
-3y´y-4 - 3 * 𝑦 −3 – 3 * (1 + x)
1+𝑥
Nun wird in der Gleichung mit dem Trick jeweils z und z´ eingefügt.
−3
z´ + * z = 3 * (1+x) → z(0) = (-1)1-4 → z(0) nach Regel
1+𝑥
𝑥 −3
∫ 𝑑𝜉
µ= 𝑒 0 1+ 𝜉 → -3 vorziehen
𝑥 1
−3 ∫0 𝑑𝜉
µ=𝑒 1+ 𝜉
𝑥
−3 ln(1+𝜉) |
µ=𝑒 0 → Nach Potenzregel kann -3 hochgezogen werden
𝑥
ln(1+𝜉)−3 |
µ=𝑒 0
µ = (1 + x)-3
1 𝑥
z(x) = * (-1 + ∫0 (1 + 𝜉)-3 * 3(1 + 𝜉) d𝜉 )
(1+𝑥)−3
𝑥
z(x) = (1 + x)³ * (-1 + ∫0 3 ∗ (1 + 𝜉 )-2 d 𝜉)
𝑥 −3 𝑥
→ ∫0 3 ∗ (1 + 𝜉 )-2 d 𝜉 = | bzw. (-3 * (1 + x)-1
(1+ 𝜉) 0
3 3
z(x) = (1 + x)³ * (-1 - − (− ))
(1+𝑥) 1+0
3
z(x) = (1 + x)³ * (2 - )
(1+𝑥)
Mathematik – Stefan Oberhofer
1 1
1
y(x) = 𝑧 1−4 = 𝑧 −3 bzw. = 3
√𝑧
1
y(x) = 3
√2(1+𝑥)3 −3(1+𝑥)²
y (0) = 1 → -1
Beispiel 2:
4
y´+ 4xy + xy² = 0 → y(0) =
3
4
z´ - 4xz – x = 0 → z(0) = ( )−1
3
z´ - 4xz = x
𝑥
µ (x) = 𝑒 −2𝜉² |
0
Mathematik – Stefan Oberhofer
µ (x) = e-2x²
In z(x) einsetzen:
1 3 𝑥
z (x) = * ( + ∫0 𝜉𝑒 −2𝜉² 𝑑𝜉 )
𝑒 −2𝑥² 4
𝑥 1 𝑥
→ ∫0 𝜉𝑒 −2𝜉² 𝑑𝜉 = − ∗ 𝑒 −2𝜉² |
4 0
3 1 2 1 2
z (x) = e2x² * ( − 𝑒 −2𝑥 + 𝑒 −2∗0 )
4 4 4
1 2
z(x) = e2x² * (1 - 𝑒 −2𝑥 )
4
1
z(x) = e2x² - → ausmultiplizieren
4
1
y(x) = 𝑧 1−2 = z-1
4
y(x) =
4𝑒 2𝑥² −1
𝑔(𝑥)
y´(x) =
𝑓(𝑦)
Mathematik – Stefan Oberhofer
𝑦(𝑥) 𝑥
∫ 𝑓(𝜂)𝑑𝜂 = ∫ 𝑔(𝜉)𝑑𝜉
𝑦(𝑥0) 𝑥0
mit y(x0) = y0
Beispiel 1:
𝑥
y´= - mit y(0) = 1
𝑦
Separable DGL:
𝑦 𝑥
∫ (𝜂)𝑑𝜂 = ∫ (−𝜉)𝑑𝜉
1 0
1 𝑦 1 𝑥
[ 𝜂²] = [− 𝜉²] → einzeln integrieren und auflösen nach y
2 1 2 0
1 1 1
y² - = − 𝑥² + 0
2 2 2
y² = -x² + 1
y = √−𝑥 2 + 1
y = √−02 + 1 = √1 = 1
Mathematik – Stefan Oberhofer
sin(𝑥) 𝜋
y´ = mit y( ) = 2
1+ 𝑒 𝑦 2
𝑦 𝑥
𝜂 )𝑑𝜂
∫ (1 + 𝑒 = ∫ (−𝜉)𝑑𝜉
2 0
𝑦 𝑥
𝜂
→ [𝜂 + 𝑒 ] = [sin(𝜉)𝑑𝜉] 𝜋
2 2
𝜋
→ y + ey – 2 – e² = -cos(x) + cos( ) → nach y auflösen!
2
y = - cos(x) + 2 + e² - ey
𝑦
7.6 Transformation vom Typ u =
𝑥
𝑦 𝑦
Sei y eine Lösung der DGL y´ = f( ) dann erfüllt der Parameter u:=
𝑥 𝑥
𝑦
𝑥𝑦´−𝑦 𝑦´− 𝑓(𝑢)−𝑢
wegen u´ = = 𝑥
= erfüllt das die separable DGL
𝑥² 𝑥 𝑥
𝑓(𝑢)−𝑢
u´ =
𝑥
Umgekehrt ist u eine Lösung dieser separablen DGL, dann ist y(x) = x *
𝑦
u(x) eine Lösung von y´ = f( )
𝑥
Mathematik – Stefan Oberhofer
Beispiel 1:
𝑦 𝑥²
y´= - mit y(1) = 1
𝑥 𝑦²
𝑦
Man transformiert nach Typ u =
𝑥
𝑦 𝑥
y´ = – ( )² → Potenz kann man ausklammern
𝑥 𝑦
1
y´= f(u) = u -
𝑢²
𝑓(𝑢)−𝑢
u´=
𝑥
1 −1
𝑢− 2−𝑢
𝑢 𝑢²
u´= = → Doppelbruch → Nenner wandert nach oben
𝑥 𝑥
−1
−𝑥 −1 𝑥
= → Separable DGL entsteht
𝑢² 𝑢²
1 𝑢 𝑥
= [ 𝜂³] = [- ln(𝜉)]
3 1 1
1 1
= 𝑢3 − ∗ 1³ = -ln(x) + ln(1)
3 3
1 1
𝑢3 = -ln(x) +
3 3
u³ = 1 – 3 ln(x)
Beispiel 2:
Umwandlung:
(x² + y²) * y´ = x * y
→ x² * y´ + y² * y´ = x * y | : x²
𝑦² 𝑦
y´ + * y´ = → y´ kann man dann ausklammern
𝑥² 𝑥
𝑦² 𝑦 𝑦
(1 + ) * y´ = →u= einsetzen
𝑥² 𝑥 𝑥
𝑢
y´ =
1+𝑢²
𝑓(𝑢) − 𝑢
u´ =
𝑥
𝑢
−𝑢
1+𝑢²
u´ = → f(u) einsetzen und weiter auflösen
𝑥
Mathematik – Stefan Oberhofer
𝑢³
− 2
𝑢 +1
u´ = → Doppelbruch wieder auflösen
𝑥
1
−
𝑥
u´ = 𝑢³
𝑢2 +1
𝑢 𝑥
𝜂³ 1
∫ 2 𝑑𝜂 = ∫ − 𝑑𝜉
𝑢0 𝜂 + 1 𝑥0 𝜉
ln(𝜂 2 +1) − 𝜂² 𝑢 𝑥
[ ] = [-ln(𝜉)] → jeweils einsetzen und auflösen
2 𝑢0 𝑥0
7.7 Klausuraufgaben
y² * y´ + x² = 1 mit y (2) = 1
𝑦 𝑥 2
∫1 𝜂2 𝑑𝜂 = ∫2 (1 − 𝜉 )𝑑𝜉
1 𝑦 1 𝑥
[ 𝜂³] = [𝜉 − ]
3 1 3 2
1 1 1 1
* y³ - * 1³ = x - * x³ - 2 + * 2³
3 3 3 3
1 1 8 1
* y³ = x - * x³ - 2 + + → nach y auflösen
3 3 3 3
3
y = √−𝑥 3 + 3𝑥 + 3
y´ + xy = x³ y(1) = 4
µ(1) = 1
Mathematik – Stefan Oberhofer
𝑥
µ (x) = 𝑒 ∫1 𝜉 𝑑𝜉
1 2 𝑥
𝜉 |
µ (x) = 𝑒 2 1
1 2 1
µ (x) = 𝑒 2𝑥 − ∗1²
2
1 2 1
µ (x) = 𝑒 2𝑥 −
2
in y(x) einsetzen:
1 2 1
1 𝑥
y(x) = 1 2 1
𝑥 −
* (4 + ∫1 (𝑒 2𝜉 −
2 ∗ 𝜉³)𝑑𝜉 → Doppelbruch vorne auflösen
𝑒2 2
1
Achtung: 𝑒 −2 wird nach Hinweis als einfacher Faktor betrachtet!
→ auch den Hinweis verwenden
1 1 1 1 1 1
y(x) = 𝑒 −2𝑥² ∗ 𝑒 2 * (4 + (x² - 2) * 𝑒 2𝑥² ∗ 𝑒 −2 – (1² - 2) * 𝑒 2∗1² ∗ 𝑒 −2 )
1 1 1 1
y(x) = 𝑒 −2𝑥² ∗ 𝑒 2 * (4 + x³*𝑒 2𝑥² *𝑒 −2 + 1) → Klammer auflösen
1 1
− 𝑥²
y(x) = 5𝑒 2 ∗ 𝑒 + x² - 2
2 → hier wieder Hinweis beachten!
y´ - 2y𝑒 2𝑥 = 0
Mathematik – Stefan Oberhofer
𝑥 2𝜉 𝑑𝜉
y(x) = 1 * 𝑒 − ∫0 −2𝑒 → integrieren
2𝜉 𝑥
y(x) = 1*𝑒 𝑒 |
0
2𝑥 −𝑒 2∗0
y(x) = 𝑒 𝑒
2𝑥 −1
y(x) = 𝑒 𝑒
2𝑥
𝑒𝑒
y(x) =
𝑒
1
y´ - y * =x → y(0) = 1
𝑥+1
Inhomogene DGL
1 𝑥 1
y(x) = 1 * (1 + ∫0 ( ∗ 𝜉) 𝑑𝜉)
𝜉+1
𝑥+1
𝑥 (𝑥+1)−1 𝟏
= =1- → Dies hier wird integriert
𝑥+1 𝑥+1 𝒙+𝟏
Mathematik – Stefan Oberhofer
𝑥 1 𝑥
∫0 (1 - 𝜉+1)d𝜉 = (𝜉 – ln(𝜉 + 1))|0
1
y(x) = 1 * (1 + x – ln(x + 1) – 0 + ln(0 + 1)) → Doppelbruch vorne
𝑥+1
auflösen
Inhomogene DGL
2 +1²
µ(x) = 𝑒 −𝑥 = 𝑒 1−𝑥²
Einsetzen in y(x):
1 𝑥
y(x) = * (0 + ∫1 𝑒 1−𝜉² ∗ (1 − 2𝜉 2 )𝑑𝜉) → Term muss mit e-1e1 erweitert
𝑒 1−𝑥²
werden, da Hinweis so nicht brauchbar → dann Hinweis anwenden
1
y(x) = * (e-1* x * e2-x² - e-1 * 1 * e2-1²)
𝑒 1−𝑥²
1
y(x) = * (xe1-x² - 1)
𝑒 1−𝑥²
1
y(x) = x -
𝑒 1−𝑥²
Mathematik – Stefan Oberhofer
2𝑥
y´ + * y = cos(x) mit y(0) = 0
𝑥 2 +1
Inhomogene DGL.
µ(0) = 1
𝑥 2𝜉
∫ 𝑑𝜉
µ(x) = 𝑒 0 𝜉2+1 → integrieren
2𝜉 𝑥
|
µ(x) = 𝑒 𝜉2 +1 0
2 2
µ(x) = 𝑒 𝑙𝑛(𝑥 +1)−𝑙𝑛(0 +1)
µ(x) = x² + 1
Einsetzen:
1 𝑥
y(x) = * (0 + ∫0 (𝜉 2 + 1) ∗ cos(𝜉) 𝑑𝜉 )
𝑥 2 +1
1
y(x) = * ((x² - 1) * sin(x) + 2x * cos(x) – (0²-1) * sin(0) – 2 * 0 * cos(0))
𝑥 2 +1
3𝑥² (𝑦 2 +1)
y´ = ∗
2(𝑥 3 −7) 𝑦
3𝑥²
2(𝑥3 −7)
y´ = (𝑦2 +1)
→ nun ist der Typ klar: Separable DGL
𝑦
𝑦 𝑥
𝜂 1 3𝜉²
∫ 2 + 1)
𝑑𝜂 = ∫ ∗ 3−7
𝑑𝜉
0 (𝜂 2 2 𝜉
1 1 1 1
* ln(y² + 1) - * ln(0² + 1) = * (ln(x³ - 7) – ln(2³ - 7)) → kann man
2 2 2 2
kürzen
y² + 1 = x³ - 7
y(x) = +/−√𝑥 3 − 8
Auflösen:
z(0) = -1
µ(0) = 1
𝑥
µ(x) = 𝑒 ∫0 −2𝜉𝑑𝜉 → integrieren
𝑥
−𝜉 2 |
µ(x) = 𝑒 0 → einsetzen
µ(x) = 𝑒 −𝑥²
In z(x) einsetzen:
1 𝑥
z(x) = * (-1 + ∫0 𝑒 −𝜉² ∗ ( − 𝑒 𝜉² )𝑑𝜉) → vorne wieder Doppelbruch, e-
𝑒 −𝑥²
𝑥
z(x) = ex² * (-1 + ∫0 (−1)𝑑𝜉)
1
y(x) = 𝑧 1−2 = z-1
1
y(x) = (−1−𝑥)∗
𝑒 𝑥²
Mathematik – Stefan Oberhofer
ADGL. 26
Nach y´ = auflösen
𝑥
− 2
𝑥 −1
y´ = 𝑦
𝑦2 −1
separable DGL.
𝑦 𝑥
𝜂 𝜉
∫ 2 𝑑𝜂 = ∫ − 2 𝑑𝜉
√2 𝜂 − 1 2 𝜉 −1
1 𝑦 1 𝑥
[ ∗ ln(𝜂2 − 1)| = [- ∗ ln(𝜉 2 − 1)|
2 √2 2 2
1 1 1 1 1
∗ ln(y² - 1) - * ln((√2)² - 1) = - * ln(x² - 1) – (- * ln(2² - 1) → kürzen
2 2 2 2 2
3 2
y² - 1 = |+1| √
𝑥 2 −1
2 3
y= √ +1
𝑥 2 −1
Mathematik – Stefan Oberhofer
8. Numerische Mathematik
1
Eine Zahl wie z.B. = 0,166666666̅ hat unendlich viele Stellen und
6
lässt sich so nicht mehr im Rechner darstellen.
Für die Implementierung einer Zahl steht im Computer nur eine feste
Anzahl n an Bits, der sogenannten Wortlänge, zur Verfügung. Die
Wortlänge ist wiederum variabel (z.B. 2n, 3n, etc.)
Die einzelnen Stellen dieses Maschinenwortes können nun verschieden
interpretiert werden. Die wichtigste ist die sogenannte
Gleitkommadarstellung. Das Komma wird dabei gleitend festgelegt (für
jede Zahl einzeln).
Man schreibt eine Zahl x ∈ ℝ in der Form x = m * de mit d ≥ 2 (meist 10
oder 2).
e ist der Exponent und m die Mantisse.
Beispiel:
Um nun mit reellen Zahlen rechnen zu können muss man jede Zahl x ∈
ℝ in einer Menge ℳ runden.
x = m * 10e
Beispiel:
damit kann man 24 Gleitpunktzahlen darstellen. Die größte Zahl ist 3,5,
die kleinste 0,5. Die Maschinengenauigkeit ist 0,25.
Die Abstände nehmen von der Null weg zu. Aufgrund der Normalisierung
klafft eine Lücke zwischen 0 und der kleinsten normalisierten Zahl.
Probleme tauchen dann auf, wenn die gerundete Zahl rd(x) ∈ ℳ keine
Maschinenzahl ist.
Beispiel: t = 4, e = 2
rd(0,3179410110) = 0,317910110 ∈ ℳ
Fehlerfortpflanzung:
8.3 Nullstellenbestimmung
Man geht von einem Startwert x0 aus und versucht eine geeignete
Iterationsfunktion Φ : ℝn → ℝn zu finden und berechnet dann die Folge
xi+1 := Φ(xi)
Weiter richtet es man so ein, dass eine Nullstelle x ein Fixpunkt von Φ
ist, d.h. Φ(x) = x.
Ist Φ in einer Umgebung des Fixpunktes stetig, so konvergiert die
definierte Folge gegen eine Nullstelle der gesuchten Funktion f.
Ist eine Funktion f in einer Umgebung einer Nullstelle x, die auch den
Startwert enthält, genügend oft differenzierbar (sprich Ableitungen
bilden), so kann mit Hilfe der Taylorentwicklung systematisch vorgehen
und den Startwert x0 entwickeln.
x lässt sich mit folgendermaßen bestimmen:
𝑓(𝑥0)
x = x0 -
𝑓´(𝑥0)
xi+1 := Φ(xi)
Mathematik – Stefan Oberhofer
Hat ein Polynom eine reelle Nullstelle 𝜂, die größer oder gleich den
Realteilen aller Nullstellen ist, dann gilt für den Startwert x0 > 𝜂 die
Iteration des Newton-Verfahrens als streng monoton fallend.
Man muss daher nur noch einen großen Startwert x0 finden, z.B. durch
Abschätzung.
𝑝𝑖
|𝜂| ≤ max {1, ∑𝑛−1
𝑖=0 | |}
𝑝𝑛
𝑝0 𝑝𝑖
|𝜂| ≤ max {| | , 1 + max {| | 1 ≤ i ≤ n – 1 }}
𝑝𝑛 𝑝𝑛
Beispiel:
𝑒 𝑥 −𝑥²
Φ(x) = x -
𝑒 𝑥 −2𝑥
𝑒 −1,0 −(−1,0)²
x1 := -1,0 - = -0,7330436
𝑒 −1,0−2∗(−1,0)
𝑒 −0,7330436 −(−0,7330436)²
x2 := -0,7330436 - = - 0,703808
𝑒 −0,7330436 −2∗(−0,7330436)
𝑒 −0,703808 −(−0,703808)²
x3 := -0,703808 - = -0,703467
𝑒 −0,703808 −2∗(−0,703808)
Mathematik – Stefan Oberhofer
8.7 Klausuraufgaben
a:= 1 → p(a) = -1
b:= 2 → p(b) = 7 man erkennt hier einen Vorzeichenwechsel →
Nullstelle in dem Intervall [1; 2]
13 + 1− 3
x1 := Φ(1) = 1− = 1,25
3∗12 +1
1,25³+1,25− 3
x2 := Φ(1,25) = 1,25− = 1,21429
3∗1,252 +1
1,214293 +1,21429− 3
x3 := Φ(1,2149) = 1,21429− = 1,2134
3∗1,214292 +1
→ x ~ 1,21
f(x) = cos(x) – x²
Iterationsfunktion definieren:
cos(𝑥)−𝑥²
Φ(𝑥) = x -
− sin(𝑥)−2𝑥
cos(1)−1²
x1 := Φ(1) = 1− = 0,8382
− sin(1)−2∗1
cos(0,8382)−0,8382²
x2 := Φ(0,8382) = 0,8382 − = 0,8242
− sin(0,8382)−2∗0,8382
cos(0,8242)−0,8242²
x3 := Φ(0,8242) = 0,8242 − = 0,8241
− sin(0,8242)−2∗0,8242
→ x ~ 0,824