Computergestützte Mathematik zur Linearen Algebra

Größe: px
Ab Seite anzeigen:

Download "Computergestützte Mathematik zur Linearen Algebra"

Transkript

1 Computergestützte Mathematik zur Linearen Algebra Pivotwahl und Gleitkommaarithmetik Achim Schädle 3. und 20. Dezember 208 Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208

2 Instabilitäten bei Gauß-Elimination Aufgabe: Berechne LR-Zerlegung von A = [ ] 0 LR-Zerlegung von A ohne Zeilenvertauschung existiert nicht (Division durch 0) A = [ ] 0 20 Pivotelement , LR-Zerlegung von A existiert: [ ] [ ] L = 0 20, R = Python liefert jedoch bei der Multiplikation L R A Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 2

3 Gleitkommaarithmetik Wie lässt sich dieser Fehler erklären? Wie werden Zahlen im Rechner dargestellt? Welche Fehler können bei Grundrechenarten passieren? Wie kann man Instabilitäten im Gauß-Algorithmus vermeiden? Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 3

4 Gleitkommazahlen Eine Gleitkommazahl (engl. floating point number) zu einer gegebenen Basis b ist eine Zahl der Form wobei s {, } das Signum m [, b) die Mantisse und e Z der Exponent x = s m b e, heißen. Jede reelle Zahl lässt sich auf diese Weise eindeutig darstellen. Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 4

5 Gleitkommadarstellung reeller Zahlen Sei m auf l Ziffern gerundete Mantisse von x = ±m b e fl(x) := ±m b e Beispiel: l = 8, b = 0, x = π = fl(π) = Maschinengenauigkeit: Kleinste positive Zahl eps, so dass fl( + eps) >. Dezimalsystem eps = 5 0 l Binärsystem (Basis 2) eps = 2 l Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 5

6 Beispiele Dezimaldarstellung (b = 0) x = s m 0 e, m [, 0) x = s =, e = 0, m = x = 0 s =, e =, m = x = 0,25 s =, e =, m =,25 Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 6

7 Beispiele Binärdarstellung (b = 2) x = s m 2 e, m [, 2) x = s =, e = 0, m = x = 0 s =, e = 3, m = 5 4 x = 0,25 s =, e = 3, m = Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 7

8 Zahlendarstellung im Rechner Der Rechner hat nur endlich viel Speicher m und e können nur endlich viele Werte annehmen. Computer kann nur Nullen und Einen speichern stelle m und e binär dar (d.h. b = 2). Verwende p + Stellen für die Mantisse, r Stellen für den Exponenten. Erhalte endliche Gleitkommadarstellung p r fl(x) = s m b e, mit s = ( ) S, m = + M p k 2 k, e = E l 2 l 2 k= l=0 wobei S, M i, E l {0, }, i = 0,..., p, l = 0,..., r. Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 8

9 Zahlendarstellung im Rechner, Anordnung p r fl(x) = s m b e, mit s = ( ) S, m = + M p k 2 k, e = E l 2 l 2 k= l=0 Anordnung im Speicher bei einfacher Genauigkeit, d.h. p = 23, r = 8: Bit Bit S E E E E E E E E M M M M M M M M M M M M M M M M M M M M M M M S Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 9

10 Zahlendarstellung im Rechner, spezielle Werte ±0: e = 2 r +, m = (eigentlich nicht darstellbar) Bit S Vorzeichen Exponent Mantisse ± : e = 2 r, m = Bit S Vorzeichen Exponent Mantisse NaN (not-a-number): e = 2 r, m >, Indikation für Fehler Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 0

11 Beispiele Bit x = = 2 0 s =, e = 0, m = s = = ( ) 0 r 2 e = 0 = 2 l +0 2 r 2 r + l=0 }{{} =2 r m = = + p 0 2 k k= Vorzeichen Exponent Mantisse Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208

12 Beispiele Bit x = 0 = s =, e = 3, m = 5 4 s = = ( ) r 2 e = 3 = l + 2 r 2 r + l=0 m = 5 4 = p k k= Vorzeichen Exponent Mantisse Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 2

13 Beispiele x = 0,25 = 8 = 2 3 s =, e = 3, m = s = = ( ) 2 6 e = 3 = = 0 2 l + 2 l r + Bit m = = + l=0 p 0 2 k k= l= Vorzeichen Exponent Mantisse Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 3

14 ist eine Achim Schaedle periodische (HHU) Binärzahl. CompLinA 3. und 20. Dezember Beispiele Rundung! x = 0, = s =, e = 4, m = 8 5 s = = ( ) 0 e = 4 = m = 8 5 = Bit Vorzeichen Exponent fl(0,) 0, ist nicht exakt darstellbar, denn Mantisse 8 5 = 2 4k + 2 4k+ k 0

15 Beispiele Rundung! x = +0 8 =, =, s =, e = 0, m =, s = = ( ) 0 e = 0 = m = = , da ,2 0 7 Bit Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 5

16 Maschinengenauigkeit Maschinengenauigkeit: Kleinste positive Zahl eps, so dass fl( + eps) >. Für einfache Genauigkeit: eps = 2 23, Bemerkung: eps ist der Abstand zwischen je zwei benachbarten Mantissen. Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 6

17 IEEE Standard /2008: Gleitkommazahlen Genauigkeit Bit Byte Vorzeichen s Exponent e Manti einfach = single 32 4 (3) 8(30 23) 23(22 doppelt = double 64 8 (63) (62 52) 52(5 vierfach = quadruple 28 6 (27) 5(26 3) 3( achtfach = octuple (255) 9( ) 237(23 Normalisierte Zahlendarstellung (s.o.): s.m 2 e bias, bias = 27 bzw. 023 bzw bzw Damit ergeben sich die Maschinengenauigkeiten single: eps = 2 23,2 0 7 double: eps = ,2 0 6 quadruple: eps = 2 3 9, octuple: eps = , In Python wird standardmäßig doppelt genau gerechnet. Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 7

18 Relativer Fehler der endlichen Gleitkommadarstellung Satz Für jedes 0 x [ 2 r, 2 r ] \ [ 2 r+, 2 r+ ] ist fl(x) x x eps, das heißt der relative Fehler ist beschränkt durch eps. Beweis: M = { + n 2 p n {0,..., 2 p }} = Menge der Mantissen. Sei fl(x) = m 2 e und x = m 2 e, wobei m, m M. Sei m := m m. Nach Bemerkung ist m eps. Damit fl(x) x x = m m 2e m 2 e da m. Schreibe daher fl(x) = x( + ε) mit ε eps. = m m eps, Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 8

19 Kondition eines Problems Ein Problem sei durch (Auswertung einer) Abbildung F : U V x F (x) beschrieben, wobei U und V normierte Räume sind und F etwa die Problemstellung ein Polynom auszuwerten, die Wurzeln einer quadratischen Gleichung zu bestimmen, die Lösung von Ax = b zu berechnen oder die Lösung eines Eigenwertproblems Ax = λx ist. Frage: Wie wirken sich Störungen in den Daten (Koeffizienten des Polynoms, Einträgen von A und b,...) auf das Resultat F (x) aus? Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 9

20 Kondition eines Problems Sei U = R n und V = R, dann ist: Definition: Die Kondition κ von F ist die kleinste Zahl, so dass ˆx i x i x i eps, i = F (ˆx) F (x) F (x) κ eps. Das Problem heißt gut konditioniert, falls κ nicht zu groß ist (ideal κ = ) und anderenfalls schlecht konditioniert. Die Kondition kann näherungsweise durch Linearisierung mithilfe der Ableitung bestimmt werden. Achim Schaedle (HHU) CompLinA 3. und 20. Dezember

21 Kondition der Grundrechenarten in Gleitkommaarithmetik Multiplikation zweier reeller Zahlen Sei F (x, x 2 ) = x x 2. Für die gestörten Werte ˆx = x ( + ε ), ˆx 2 = x 2 ( + ε 2 ), ε i eps erhalten wir für F (ˆx) F (x) : F (x) ˆx ˆx 2 x x 2 x x 2 = ( + ε )( + ε 2 ) = ε + ε 2 + ε ε 2. Da eps <, ist ε ε 2 eps 2 < eps. ˆx ˆx 2 x x 2 x x 2 3eps. Also κ(f ) = 3, die Multiplikation ist gut konditioniert! Achim Schaedle (HHU) CompLinA 3. und 20. Dezember 208 2

22 Kondition der Grundrechenarten in Gleitkommaarithmetik Subtraktion zweier reeller Zahlen Für F (x, x 2 ) = x x 2 erhalten wir (ˆx ˆx 2 ) (x x 2 ) x x 2 = x ε x 2 ε 2 x x 2 x + x 2 eps =: κeps. x x 2 Mit sign x = sign x 2 (Addition) ist κ(f ) =. Die Addition ist gut konditioniert. Mit sign x = sign x 2 (Subtraktion) und x x 2 ist κ(f ) sehr groß. Die Subtraktion zweier etwa gleich großer Zahlen ist sehr schlecht konditioniert (Auslöschung). Achim Schaedle (HHU) CompLinA 3. und 20. Dezember

23 Gauss-Elimination In double precision mit eps = 0 6 A = [ ] 0 20 Pivotelement , LR-Zerlegung von A existiert: [ ] [ ] L = 0 20, R = Jedoch wird das Ergebnis auf double precision gerundet! [ ] [ ] fl(l) = L = 0 20, fl(r) = R = und damit erhalten wir numerisch (vgl. Python) [ ] [ ] L R = A = 0 Achim Schaedle (HHU) CompLinA 3. und 20. Dezember

24 Lösung eines Gleichungssystemes mit L R-Zerlegung [ ] [ ] fl(l) = L = 0 20, fl(r) = R = [ ] Löst man mit L und R das LGS Ax = b mit b =, so ergibt sich aus 0 Lỹ = b zunächst ỹ = [ ] 0 20 (richtig) und dann aus R x = ỹ die Lösung [ ] 0 x = (statt richtig x = [ ] ) Achim Schaedle (HHU) CompLinA 3. und 20. Dezember

25 Spaltenpivotsuche Problem: L-Faktor enthält großes Element. Erinnerung: k Schritte Gauß-Elimination liefern α A A k = α k α k... α n Spaltenpivotsuche: Wählt man α j = max k i n α i als Pivotelement, gilt l ik Achim Schaedle (HHU) CompLinA 3. und 20. Dezember

26 Beispiel für n = A = A = Achim Schaedle (HHU) CompLinA 3. und 20. Dezember

27 Gauß-Elimination mit Spaltenpivotsuche Nach n Schritten Gauß-Elimination erhält man L n P n L 2 P 2 L P A = R mit Permutationsmatrizen P,..., P n oder mit L n P n L 2 P 2 L P = (L n L 2L )(P n P 2 P ) L k = P n P k+ L k P k+ P n Da P j nur Vertauschungen Zeilen j und m mit m > j vertauscht, bleibt die Struktur von L k unverändert, lediglich die Elemente unterhalb der Diagonalen werden permutiert Achim Schaedle (HHU) CompLinA 3. und 20. Dezember

28 LR-Zerlegung mit Spaltenpivotsuche Satz: Jede nichtsinguläre Matrix A K n n hat eine Zerlerung PA = LR mit P Permutationsmatrix L untere Dreiecksmatrix mit l i,i = und l j,k R obere Dreiecksmatrix mit r j,j 0 Lösung linearer Gleichungssysteme Ax = b in drei Schritten Permutieren der rechten Seite P b 2 Lösen von Ly = Pb 3 Lösen von Rx = y Beachte: Die Permutationsmatrix kann platzsparend mit Hilfe eines Vektors gespeichert werden Achim Schaedle (HHU) CompLinA 3. und 20. Dezember

Gleitkommaarithmetik und Pivotsuche bei Gauß-Elimination. Lehrstuhl für Angewandte Mathematik Wintersemester 2009/10. 14.

Gleitkommaarithmetik und Pivotsuche bei Gauß-Elimination. Lehrstuhl für Angewandte Mathematik Wintersemester 2009/10. 14. Gleitkommaarithmetik und Pivotsuche bei Gauß-Elimination Vorlesung Computergestützte Mathematik zur Linearen Algebra Lehrstuhl für Angewandte Mathematik Wintersemester 2009/0 4. Januar 200 Instabilitäten

Mehr

Numerik für Informatiker und Bioinformatiker. Daniel Weiß

Numerik für Informatiker und Bioinformatiker. Daniel Weiß Numerik für Informatiker und Bioinformatiker Daniel Weiß SS 202 Folgende Literatur bildet die Grundlage dieser Vorlesung: P Deuflhard, A Hohmann, Numerische Mathematik, Eine algorithmisch orientierte Einführung,

Mehr

bekannt: Eliminationsverfahren von Gauß Verfahren führt zu einer Zerlegung der Koeffizientenmatrix: A = LR A = LR

bekannt: Eliminationsverfahren von Gauß Verfahren führt zu einer Zerlegung der Koeffizientenmatrix: A = LR A = LR LR-Zerlegung bekannt: Eliminationsverfahren von Gauß Verfahren führt zu einer Zerlegung der Koeffizientenmatrix: A = LR Definition 2.17 Unter einer LR-Zerlegung einer Matrix A R n n verstehen wir eine

Mehr

Computer-orientierte Mathematik

Computer-orientierte Mathematik Computer-orientierte Mathematik 3. Vorlesung - Christof Schuette 11.11.16 Memo: Rationale und reelle Zahlen Rationale Zahlen: Rationale Zahlen als Brüche ganzer Zahlen. q-adische Brüche, periodische q-adische

Mehr

1. Rechnerzahlen, Kondition, Stabilität

1. Rechnerzahlen, Kondition, Stabilität 1. Rechnerzahlen, Kondition, Stabilität 1 1.1. Rechnerzahlen 2 1.2. Kondition 3 1.3. Stabilität 1. Rechnerzahlen, Kondition, Stabilität 1 / 18 1.1. Rechnerzahlen allgemeine Zahlendarstellung zur Basis

Mehr

1 Grundlagen der Numerik

1 Grundlagen der Numerik 1 Grundlagen der Numerik 1.1 Gleitpunkt-Arithmetik Es gibt nur endlich viele Zahlen auf dem Computer. Gleitpunktzahl: x = σmb E σ: Vorzeichen B: Basis (feste Zahl >1); M: Mantisse E: Exponent B = 2 : Dualzahl

Mehr

LR Zerlegung. Michael Sagraloff

LR Zerlegung. Michael Sagraloff LR Zerlegung Michael Sagraloff Beispiel eines linearen Gleichungssystems in der Ökonomie (Input-Output Analyse Wir nehmen an, dass es 3 Güter G, G, und G 3 gibt Dann entspricht der Eintrag a i,j der sogenannten

Mehr

Kapitel 1: Fehleranalyse, Kondition, Stabilität

Kapitel 1: Fehleranalyse, Kondition, Stabilität Vorlesung Höhere Mathematik: Numerik (für Ingenieure) Kapitel 1: Fehleranalyse, Kondition, Stabilität Jun.-Prof. Dr. Stephan Trenn AG Technomathematik, TU Kaiserslautern Sommersemester 2015 HM: Numerik

Mehr

1 Fehleranalyse, Kondition, Stabilität

1 Fehleranalyse, Kondition, Stabilität Fehleranalyse, Kondition, Stabilität Fehlerquellen: Modellierungsfehler z.b. Ohmsches Gesetz u = Ri berücksichtigt nicht die Temperaturabhängigkeit des Widerstandes Messfehler z.b. digitaler Temperatursensor

Mehr

1. Rechnerarithmetik und. Rundungsfehler

1. Rechnerarithmetik und. Rundungsfehler 1. Rechnerarithmetik und Rundungsfehler 1 Rundung (1) Die natürlichen Zahlen hat der liebe Gott gemacht, alles andere ist Menschenwerk, L. Kronecker Ohne Zahlendarstellung auf einem Rechner wiederholen

Mehr

Institut für Geometrie und Praktische Mathematik

Institut für Geometrie und Praktische Mathematik RWTH Aachen Institut für Geometrie und Praktische Mathematik Multiple-Choice-Test NumaMB F08 (30 Punkte) Bei jeder MC-Aufgabe ist mindestens eine Aussage korrekt. Wird dennoch bei einer MC-Aufgabe keine

Mehr

Klausur Numerische Mathematik (für Elektrotechniker), Samstag, 19. August 2017

Klausur Numerische Mathematik (für Elektrotechniker), Samstag, 19. August 2017 Verständnisfragen-Teil (5 Punkte) Jeder der 5 Verständnisfragenblöcke besteht aus 5 Verständnisfragen. Werden alle 5 Fragen in einem Verständnisfragenblock richtig beantwortet, so gibt es für diesen Block

Mehr

Rundungsfehler-Problematik bei Gleitpunktzahlen

Rundungsfehler-Problematik bei Gleitpunktzahlen Rundungsfehler-Problematik bei Gleitpunktzahlen 1 Rechnerzahlen 2 Die Rundung 3 Fehlerverstärkung bei der Addition Rundungsfehler-Problematik 1 1. Rechnerzahlen allgemeine Zahlendarstellung zur Basis b

Mehr

Computer-orientierte Mathematik

Computer-orientierte Mathematik Computer-orientierte Mathematik 6. Vorlesung - Christof Schuette 30.11.18 Memo: Relative und Absolute Kondition Relative Kondition der Grundrechenarten: Addition, Multiplikation und Division liefern beruhigende

Mehr

Computergrundlagen Zahlensysteme

Computergrundlagen Zahlensysteme Computergrundlagen Zahlensysteme Institut für Computerphysik Universität Stuttgart Wintersemester 2012/13 Wie rechnet ein Computer? Ein Mikroprozessor ist ein Netz von Transistoren, Widerständen und Kondensatoren

Mehr

Numerische Lineare Algebra

Numerische Lineare Algebra Numerische Lineare Algebra Vorlesung 1 Prof. Dr. Klaus Höllig Institut für Mathematischen Methoden in den Ingenieurwissenschaften, Numerik und Geometrische Modellierung SS 2010 Prof. Dr. Klaus Höllig (IMNG)

Mehr

Numerik für Informatiker, Elektrotechniker und Naturfreunde von Michael Lehn

Numerik für Informatiker, Elektrotechniker und Naturfreunde von Michael Lehn Numerik für Informatiker, Elektrotechniker und Naturfreunde von Michael Lehn Verfasst von Patrick Schneider E-Mail: [email protected] Universität Ulm Institut für Numerische Mathematik Sommersemester

Mehr

3 Lineare Algebra Vektorräume

3 Lineare Algebra Vektorräume 3 Lineare Algebra Vektorräume (31) Sei K ein Körper Eine kommutative Gruppe V bzgl der Operation + ist ein Vektorraum über K, wenn eine Operation : K V V (λ, v) λv existiert mit i) v,w V λ,µ K: λ (v +

Mehr

4. Großübung. Lösung linearer Gleichungssysteme

4. Großübung. Lösung linearer Gleichungssysteme 4. Großübung Lösung linearer Gleichungssysteme Gesucht x, x, x 3, x 4 R, sodass gilt. mit A R 4 4, x R 4, b R 4 x x + 3x 3 + x 4 = 5 6x 3x 7x x 4 = 5 4x + 4x + 5x 3 5x 4 = 3 8x + x + x 3 + x 4 = 8 3 x

Mehr

N Bit Darstellung von Gleitkommazahlen

N Bit Darstellung von Gleitkommazahlen N Bit Darstellung von Gleitkommazahlen Normalisierte, wissenschaftliche Darstellung zur Basis 2. Beispiel: Allgemein: Sign and Magnitude Darstellung für beispielsweise 32 Bits: (s=0 für + und s=1 für )

Mehr

Serie 11: Lineare Gleichungssysteme, Gauss-Elimination & LR-Zerlegung

Serie 11: Lineare Gleichungssysteme, Gauss-Elimination & LR-Zerlegung D-MATH/D-PHYS Lineare Algebra I HS 2017 Dr. Meike Akveld Serie 11: Lineare Gleichungssysteme, Gauss-Elimination & LR-Zerlegung 1. In dieser Aufgabe beweisen wir die Existenz der LR-Zerlegung einer quadratischen

Mehr

Lineare Gleichungssysteme, LR-Zerlegung

Lineare Gleichungssysteme, LR-Zerlegung Prof Thomas Richter 2 Juni 27 Institut für Analysis und Numerik Otto-von-Guericke-Universität Magdeburg thomasrichter@ovgude Material zur Vorlesung Algorithmische Mathematik II am 22627 Lineare Gleichungssysteme,

Mehr

Darstellung rationaler und reeller Zahlen Vorlesung vom

Darstellung rationaler und reeller Zahlen Vorlesung vom Darstellung rationaler und reeller Zahlen Vorlesung vom 30.10.15 Rationale Zahlen: Rationale Zahlen als Brüche ganzer Zahlen. q-adische Brüche, periodische q-adische Brüche. Beispiele. Satz: Jede rationale

Mehr

1.4 Stabilität der Gauß-Elimination

1.4 Stabilität der Gauß-Elimination KAPIEL 1. LINEARE GLEICHUNGSSYSEME 18 1.4 Stabilität der Gauß-Elimination Bezeichne x die exakte Lösung von Ax = b bzw. ˆx die mit einem (zunächst beliebigen Algorithmus berechnete Näherungslösung (inklusive

Mehr

Mathematische Werkzeuge für Computergrafik 2016/17. Gleitkommzahlen

Mathematische Werkzeuge für Computergrafik 2016/17. Gleitkommzahlen Mathematische Werkzeuge für Computergrafik 2016/17 Gleitkommzahlen 1 Grundlagen 1 Da im Computer nur endliche Ressourcen zur Verfügung stehen, können reelle Zahlen in vielen Fällen nicht exakt dargestellt

Mehr

Direkte Verfahren für Lineare Gleichungssysteme

Direkte Verfahren für Lineare Gleichungssysteme Kapitel 1 Direkte Verfahren für Lineare Gleichungssysteme 11 Einführung (mündlich) 12 Das Gaußsche Eliminationsverfahren Es sei A IK n n eine invertierbare Matrix und b IK n ein gegebener Vektor Gesucht

Mehr

Algorithmen & Programmierung. Reelle Zahlen in C (1) Darstellung reeller Zahlen

Algorithmen & Programmierung. Reelle Zahlen in C (1) Darstellung reeller Zahlen Algorithmen & Programmierung Reelle Zahlen in C (1) Darstellung reeller Zahlen Reelle Zahlen in C Datentyp für reelle Zahlen Eine Möglichkeit, Berechnungen mit reellen Zahlen in C durchzuführen, ist die

Mehr

6.2 Kodierung von Zahlen

6.2 Kodierung von Zahlen 6.2 Kodierung von Zahlen Neue Begriffe é Festkommadarstellungen é Zahlendarstellung durch Betrag und Vorzeichen é Einer-/Zweierkomplement-Darstellung é Gleitkommadarstellung é IEEE-754 Format BB TI I 6.2/1

Mehr

In diesem Kapitel betrachten wir direkte Verfahren zur Lösung von linearen Gleichungssystemen.

In diesem Kapitel betrachten wir direkte Verfahren zur Lösung von linearen Gleichungssystemen. Kapitel 4 Lineare Gleichungssysteme 4 Problemstellung und Einführung In diesem Kapitel betrachten wir direkte Verfahren zur Lösung von linearen Gleichungssystemen Lineares Gleichungssystem: Gesucht ist

Mehr

Lineare Algebra. 5. Übungsstunde. Steven Battilana. battilana.uk/teaching

Lineare Algebra. 5. Übungsstunde. Steven Battilana. battilana.uk/teaching Lineare Algebra. Übungsstunde Steven Battilana [email protected] battilana.uk/teaching October 2, 207 Erinnerung Definition. Ein Skalarprodukt ist eine Abbildung, : E n E n E, v, w v, w = n k= v

Mehr

Wertebereiche, Overflow und Underflow

Wertebereiche, Overflow und Underflow Wertebereiche, Overflow und Underflow s exponent fraction 1 Bit 8 Bits 23 Bits Kleinste darstellbare nicht negative Zahl annähernd 2,0 * 10 38 Größte darstellbare Zahl annähernd 2,0 * 10 38 Was, wenn die

Mehr

Einführung in die Computerorientierte Mathematik

Einführung in die Computerorientierte Mathematik Einführung in die Computerorientierte Mathematik Wintersemester 2014/15 Thomas Gerstner Institut für Mathematik Goethe-Universität Frankfurt 17. Oktober 2014 Inhaltsverzeichnis Inhaltsverzeichnis ii 1

Mehr

Institut für Geometrie und Praktische Mathematik

Institut für Geometrie und Praktische Mathematik RWTH Aachen IGPM RWTH Aachen Institut für Geometrie und Praktische Mathematik Verständnisfragen-Teil (24 Punkte) Es gibt zu jeder der 12 Aufgaben vier Teilaufgaben. Diese sind mit wahr bzw. falsch zu kennzeichnen

Mehr

Kapitel 2: Lineare Gleichungssysteme

Kapitel 2: Lineare Gleichungssysteme Vorlesung Höhere Mathematik: Numerik (für Ingenieure) Kapitel 2: Lineare Gleichungssysteme Jun.-Prof. Dr. Stephan Trenn AG Technomathematik, TU Kaiserslautern Sommersemester 205 HM: Numerik (SS 205), Kapitel

Mehr

Der Gaußsche Algorithmus und Varianten Vorlesung vom

Der Gaußsche Algorithmus und Varianten Vorlesung vom Der Gaußsche Algorithmus und Varianten Vorlesung vom 17114 Gaußsche Elimination und Rückwärtssubstitution: Motivation am Beispiel, Verallgemeinerung und Algorithmus Achtung: Durchführbarkeit nur bei nichtverschwindenden

Mehr

IEEE 754 Encoding. Wie stellt man im IEEE 754 Format eigentlich die 0 dar!? Double Precision (Bias=1023)

IEEE 754 Encoding. Wie stellt man im IEEE 754 Format eigentlich die 0 dar!? Double Precision (Bias=1023) IEEE 754 Encoding Wie stellt man im IEEE 754 Format eigentlich die 0 dar!? ( 1) S * (1 + Fraction) * 2 (Exponent Bias) Single Precision (Bias=127) Double Precision (Bias=1023) Dargestelltes Objekt Exponent

Mehr

Das Verfahren in Hardware

Das Verfahren in Hardware Das Verfahren in Hardware Links Shift 8 Bit Multiplikand Demonstration mit 1001 * 0110 = 110110 2.Links Shift 8 Bit ALU Rechts Shift 4 Bit Multiplikator 3.Rechts Shift 8 Bit Produkt 1. Produkt = Produkt

Mehr

Der Zahlenformatstandard IEEE 754

Der Zahlenformatstandard IEEE 754 Der Zahlenformatstandard IEEE 754 Single Precision Double Precision Insgesamt 32 Bits s exponent fraction 1 Bit 8 Bits 23 Bits Insgesamt 64 Bits s exponent fraction 1 Bit 11 Bits 52 Bits Bit Aufteilungen

Mehr

Der Gaußsche Algorithmus und Varianten Vorlesung vom

Der Gaußsche Algorithmus und Varianten Vorlesung vom Der Gaußsche Algorithmus und Varianten Vorlesung vom 15.1.16 Gaußsche Elimination und Rückwärtssubstitution: Motivation am Beispiel, Verallgemeinerung und Algorithmus. Achtung: Durchführbarkeit nur bei

Mehr

Gleitkommaarithmetik. Erhöhen der Genauigkeit. Grundlagen der Rechnerarchitektur Logik und Arithmetik 124

Gleitkommaarithmetik. Erhöhen der Genauigkeit. Grundlagen der Rechnerarchitektur Logik und Arithmetik 124 Gleitkommaarithmetik Erhöhen der Genauigkeit Grundlagen der Rechnerarchitektur Logik und Arithmetik 124 Guard Bit, Round Bit und Sticky Bit Bei der Darstellung der Addition und Multiplikation haben wir

Mehr

2.1.2 Gleitkommazahlen

2.1.2 Gleitkommazahlen .1. Gleitkommazahlen Überblick: Gleitkommazahlen Gleitkommadarstellung Arithmetische Operationen auf Gleitkommazahlen mit fester Anzahl von Mantissen- und Exponentenbits Insbesondere Rundungsproblematik:

Mehr

Numerische Verfahren und Grundlagen der Analysis

Numerische Verfahren und Grundlagen der Analysis Numerische Verfahren und Grundlagen der Analysis Rasa Steuding Hochschule RheinMain Wiesbaden Wintersemester 2011/12 R. Steuding (HS-RM) NumAna Wintersemester 2011/12 1 / 19 Fehlerbetrachtung R. Steuding

Mehr

KAPITEL 2. Fehleranalyse: Kondition, Rundungsfehler, Stabilität. Datenfehler. Dahmen-Reusken Kapitel 2 1

KAPITEL 2. Fehleranalyse: Kondition, Rundungsfehler, Stabilität. Datenfehler. Dahmen-Reusken Kapitel 2 1 KAPITEL 2 Fehleranalyse: Kondition, Rundungsfehler, Stabilität Datenfehler Fehler im Algorithmus Fehler im Resultat Dahmen-Reusken Kapitel 2 1 Kondition eines Problems Analyse der Fehlerverstärkung bei

Mehr

MODULPRÜFUNG Numerische Methoden (Elektrotechnik, Meteorologie, Geodäsie und Geoinformatik)

MODULPRÜFUNG Numerische Methoden (Elektrotechnik, Meteorologie, Geodäsie und Geoinformatik) Karlsruher Institut für Technologie KIT) Institut für Analysis Dr. S. Wugalter Herbst 7.9.7 MODULPRÜFUNG Numerische Methoden Elektrotechnik, Meteorologie, Geodäsie und Geoinformatik) Aufgabe 4 Punkte)

Mehr

2 Direkte Lösungsverfahren für lineare Gleichungen

2 Direkte Lösungsverfahren für lineare Gleichungen (2.1) Sei x = (x n ) n=1,...,n R N, A = (a m,n ) m=1,...,m, n=1,...,n R M,N. a) Sei 1 m n N. Dann ist x[m : n] = (x k ) k=m,...,n R 1+n m Teilvektor von x. b) Seien 1 m 1 m 2 M, 1 n 1 n 2 N. Dann ist A[m

Mehr

Cramersche Regel. Satz Es sei A R n n eine quadratische Matrix mit det(a) 0. Für ein LGS Ax = b sei. A j := (a 1,...,a j 1,b,a j+1,...

Cramersche Regel. Satz Es sei A R n n eine quadratische Matrix mit det(a) 0. Für ein LGS Ax = b sei. A j := (a 1,...,a j 1,b,a j+1,... Cramersche Regel Satz 2.4. Es sei A R n n eine quadratische Matrix mit det(a) 0. Für ein LGS Ax = b sei A j := (a,...,a j,b,a j+,...,a n ) also die Matrix, die entsteht, wenn in A die j-spalte durch den

Mehr

3 Rechnerarithmetik und Rundungsfehler

3 Rechnerarithmetik und Rundungsfehler Neuronales Netz (Ein Schicht Modell, linear) Verhalten des Netzes bestimmt durch Gewichte w 1,..., w n Training des Netzes Wähle w 1,..., w n so, dass eine große Zahl von Tests mit vorgegebenen Eingangsdaten

Mehr

Multiplikation. Grundlagen der Rechnerarchitektur Logik und Arithmetik 79

Multiplikation. Grundlagen der Rechnerarchitektur Logik und Arithmetik 79 Multiplikation Grundlagen der Rechnerarchitektur Logik und Arithmetik 79 Multiplikation nach der Schulmethode Gegeben seien die Binärzahlen A und B. Was ist a * b? Beispiel: Multiplikand A: 1 1 0 1 0 Multiplikator

Mehr

Numerisches Programmieren

Numerisches Programmieren Informatics V - Scientific Computing Numerisches Programmieren Tutorübung 3 Jürgen Bräckle, Christoph Riesinger 16. Mai 2013 Tutorübung 3, 16. Mai 2013 1 Gauß-Elimination und Pivotsuche LR-Zerlegung QR-Zerlegung

Mehr

Erweiterungen der LR-Zerlegung

Erweiterungen der LR-Zerlegung Prof. Thomas Richter 6. Juli 2017 Institut für Analysis und Numerik Otto-von-Guericke-Universität Magdeburg [email protected] Material zur Vorlesung Algorithmische Mathematik II am 06.07.2017 Erweiterungen

Mehr

Einführung in die Informatik I

Einführung in die Informatik I Einführung in die Informatik I Das Rechnen in Zahlensystemen zur Basis b=2, 8, 10 und 16 Prof. Dr. Nikolaus Wulff Zahlensysteme Neben dem üblichen dezimalen Zahlensystem zur Basis 10 sind in der Informatik

Mehr

4.2.5 Das Cholesky-Verfahren

4.2.5 Das Cholesky-Verfahren S. Ulbrich: Mathematik IV für Elektrotechnik, Mathematik III für Informatik 34 4.2.5 Das Cholesky-Verfahren Für allgemeine invertierbare Matrizen kann das Gauß-Verfahren ohne Pivotsuche zusammenbrechen

Mehr

1 Matrizenrechnung zweiter Teil

1 Matrizenrechnung zweiter Teil MLAN1 1 Literatur: K. Nipp/D. Stoffer, Lineare Algebra, Eine Einführung für Ingenieure, VDF der ETHZ, 4. Auflage, 1998, oder neuer. 1 Matrizenrechnung zweiter Teil 1.1 Transponieren einer Matrix Wir betrachten

Mehr

Kurztest zur Numerik I WiR AG, Dep. Mathematik, NT-Fakultät, Universität Siegen

Kurztest zur Numerik I WiR AG, Dep. Mathematik, NT-Fakultät, Universität Siegen Kurztest zur Numerik I WiR AG, Dep. Mathematik, NT-Fakultät, Universität Siegen Wintersemester 2012/201 Zwischentest Teil 1: 1. Was bedeuten die Bezeichnungen O(h) und o(h)? (Definition) (siehe Skript!)

Mehr

Numerik für Informatiker

Numerik für Informatiker Numerik für Informatiker Lars Grüne Lehrstuhl für Angewandte Mathematik Mathematisches Institut Universität Bayreuth 95440 Bayreuth [email protected] www.math.uni-bayreuth.de/ lgruene/ Karl Worthmann

Mehr

Computerorientierte Mathematik I WiSe

Computerorientierte Mathematik I WiSe Fachbereich Mathematik & Informatik Freie Universität Berlin Prof. Dr. Ralf Kornhuber, Tobias Kies 12. Übung zur Vorlesung Computerorientierte Mathematik I WiSe 2017 http://numerik.mi.fu-berlin.de/wiki/ws_2017/comai.php

Mehr

2 Darstellung von Zahlen und Zeichen

2 Darstellung von Zahlen und Zeichen 2.1 Analoge und digitale Darstellung von Werten 79 2 Darstellung von Zahlen und Zeichen Computer- bzw. Prozessorsysteme führen Transformationen durch, die Eingaben X auf Ausgaben Y abbilden, d.h. Y = f

Mehr

BB/CS- SS00 Rechner im Überblick 1/1. Ein Stellenwertsystem (Zahlensystem) ist ein Tripel S = (b, Z, δ) mit den folgenden Eigenschaften:

BB/CS- SS00 Rechner im Überblick 1/1. Ein Stellenwertsystem (Zahlensystem) ist ein Tripel S = (b, Z, δ) mit den folgenden Eigenschaften: Neue Begriffe Festkommadarstellungen Zahlendarstellung durch Betrag und Vorzeichen Einer-/Zweierkomplement-Darstellung Gleitkommadarstellung IEEE-754 Format BB/CS- SS00 Rechner im Überblick 1/1! Definition

Mehr

Institut für Geometrie und Praktische Mathematik

Institut für Geometrie und Praktische Mathematik RWTH Aachen Verständnisfragen-Teil Institut für Geometrie und Praktische Mathematik (24 Punkte) Es gibt zu jeder der 12 Aufgaben vier Teilaufgaben. Diese sind mit wahr bzw. falsch zu kennzeichnen (hinschreiben).

Mehr

Kapitel 5: Daten und Operationen

Kapitel 5: Daten und Operationen Kapitel 5: Daten und Operationen Felix Freiling Lehrstuhl für Praktische Informatik 1 Universität Mannheim Vorlesung Praktische Informatik I im Herbstsemester 2007 Folien nach einer Vorlage von H.-Peter

Mehr

Der Gaußsche Algorithmus und Varianten Vorlesung vom

Der Gaußsche Algorithmus und Varianten Vorlesung vom Der Gaußsche Algorithmus und Varianten Vorlesung vom 19.1.18 Gaußsche Elimination und Rückwärtssubstitution: Motivation am Beispiel, Verallgemeinerung und Algorithmus. Achtung: Durchführbarkeit nur bei

Mehr

2. Lineare Gleichungssysteme: direkte und iterative Lösungsverfahren

2. Lineare Gleichungssysteme: direkte und iterative Lösungsverfahren 2. Lineare Gleichungssysteme: direkte und iterative Lösungsverfahren Problem (P2): Löse Ax = b, A R n und b R. 2.1 Satz: Die folgenden Aussagen sind äquivalent: (i) Ax = b ist für jedes b eindeutig lösbar;

Mehr

Grundlagen der Technischen Informatik. 4. Übung

Grundlagen der Technischen Informatik. 4. Übung Grundlagen der Technischen Informatik 4. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 4. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: IEEE Format Zahlenumwandlung

Mehr

Grundlagen der Technischen Informatik. 4. Übung

Grundlagen der Technischen Informatik. 4. Übung Grundlagen der Technischen Informatik 4. Übung Christian Knell Keine Garantie für Korrekt-/Vollständigkeit 4. Übungsblatt Themen Aufgabe 1: Aufgabe 2: Aufgabe 3: Aufgabe 4: IEEE Format Zahlenumwandlung

Mehr

Die Zahl ist: (z 2, z 1, z 0 ) (z ) : 7 = 0 Rest z 2

Die Zahl ist: (z 2, z 1, z 0 ) (z ) : 7 = 0 Rest z 2 Übungen zur Vorlesung Technische Informatik I, SS Hauck / Guenkova-Luy / Prager / Chen Übungsblatt 4 Rechnerarithmetik Aufgabe : a) Bestimmen Sie die Darstellung der Zahl 3 zur Basis 7. 3 = 7 (Sehen Sie

Mehr

Grundlagen Kondition Demo. Numerisches Rechnen. (für Informatiker) M. Grepl P. Esser & G. Welper & L. Zhang

Grundlagen Kondition Demo. Numerisches Rechnen. (für Informatiker) M. Grepl P. Esser & G. Welper & L. Zhang Numerisches Rechnen (für Informatiker) M. Grepl P. Esser & G. Welper & L. Zhang Institut für Geometrie und Praktische Mathematik RWTH Aachen Wintersemester 2011/12 IGPM, RWTH Aachen Numerisches Rechnen

Mehr

Numerisches Programmieren

Numerisches Programmieren Informatics V - Scientific Computing Numerisches Programmieren Tutorübung 1 Jürgen Bräckle, Christoph Riesinger 2. Mai 2013 Tutorübung 1, 2. Mai 2013 1 Einführung in die Binärzahlen Zahlendarstellung im

Mehr

Grundlagen der Technischen Informatik Wintersemester 12/13 J. Kaiser, IVS-EOS

Grundlagen der Technischen Informatik Wintersemester 12/13 J. Kaiser, IVS-EOS Gleit komma zahlen Gleitkommazahlen in vielen technischen und wissenschaftlichen Anwendungen wird eine große Dynamik benötigt: sowohl sehr kleine als auch sehr große Zahlen sollen einheitlich dargestellt

Mehr

5 Zahlenformate und deren Grenzen

5 Zahlenformate und deren Grenzen 1 5 Zahlenformate und deren Grenzen 5.1 Erinnerung B-adische Zahlendarstellung Stellenwertsystem: Jede Ziffer hat ihren Wert, und die Stelle der Ziffer in der Zahl modifiziert den Wert. 745 = 7 100 + 4

Mehr

Lösung Serie 11: Lineare Gleichungssysteme, Gauss-Elimination & LR-Zerlegung

Lösung Serie 11: Lineare Gleichungssysteme, Gauss-Elimination & LR-Zerlegung D-MATH/D-PHYS Lineare Algebra I HS 06 Dr. Meike Akveld Lösung Serie : Lineare Gleichungssysteme, Gauss-Elimination & LR-Zerlegung. Um zu zeigen, dass es sich bei den gegebenen Vektoren um Basen handelt,

Mehr

Numerik für Ingenieure I Wintersemester 2008

Numerik für Ingenieure I Wintersemester 2008 1 / 34 Numerik für Ingenieure I Wintersemester 2008 J. Michael Fried Lehrstuhl Angewandte Mathematik III 7.1.2009 2 / 34 Technisches Vorlesungswebsite: http://www.am.uni-erlangen.de/am3/de/lehre/ws08/numing1/

Mehr

Lösung Semesterendprüfung

Lösung Semesterendprüfung MNUM Mathematik: Numerische Methoden Herbstsemester 17 Dr Christoph Kirsch ZHAW Winterthur Aufgabe 1 : Lösung Semesterendprüfung Wir schreiben zuerst die Gleichungen f(x i ; a, a 1, a y i, i 1,,, 1, als

Mehr