matheraum.de
Raum für Mathematik
Offene Informations- und Nachhilfegemeinschaft

Für Schüler, Studenten, Lehrer, Mathematik-Interessierte.
Hallo Gast!einloggen | registrieren ]
Startseite · Forum · Wissen · Kurse · Mitglieder · Team · Impressum
Forenbaum
^ Forenbaum
Status Mathe
  Status Schulmathe
    Status Primarstufe
    Status Mathe Klassen 5-7
    Status Mathe Klassen 8-10
    Status Oberstufenmathe
    Status Mathe-Wettbewerbe
    Status Sonstiges
  Status Hochschulmathe
    Status Uni-Analysis
    Status Uni-Lin. Algebra
    Status Algebra+Zahlentheo.
    Status Diskrete Mathematik
    Status Fachdidaktik
    Status Finanz+Versicherung
    Status Logik+Mengenlehre
    Status Numerik
    Status Uni-Stochastik
    Status Topologie+Geometrie
    Status Uni-Sonstiges
  Status Mathe-Vorkurse
    Status Organisatorisches
    Status Schule
    Status Universität
  Status Mathe-Software
    Status Derive
    Status DynaGeo
    Status FunkyPlot
    Status GeoGebra
    Status LaTeX
    Status Maple
    Status MathCad
    Status Mathematica
    Status Matlab
    Status Maxima
    Status MuPad
    Status Taschenrechner

Gezeigt werden alle Foren bis zur Tiefe 2

Navigation
 Startseite...
 Neuerdings beta neu
 Forum...
 vorwissen...
 vorkurse...
 Werkzeuge...
 Nachhilfevermittlung beta...
 Online-Spiele beta
 Suchen
 Verein...
 Impressum
Das Projekt
Server und Internetanbindung werden durch Spenden finanziert.
Organisiert wird das Projekt von unserem Koordinatorenteam.
Hunderte Mitglieder helfen ehrenamtlich in unseren moderierten Foren.
Anbieter der Seite ist der gemeinnützige Verein "Vorhilfe.de e.V.".
Partnerseiten
Dt. Schulen im Ausland: Mathe-Seiten:Weitere Fächer:

Open Source FunktionenplotterFunkyPlot: Kostenloser und quelloffener Funktionenplotter für Linux und andere Betriebssysteme
StartseiteMatheForenUni-NumerikMaschinenzahlen
Foren für weitere Studienfächer findest Du auf www.vorhilfe.de z.B. Astronomie • Medizin • Elektrotechnik • Maschinenbau • Bauingenieurwesen • Jura • Psychologie • Geowissenschaften
Forum "Uni-Numerik" - Maschinenzahlen
Maschinenzahlen < Numerik < Hochschule < Mathe < Vorhilfe
Ansicht: [ geschachtelt ] | ^ Forum "Uni-Numerik"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien

Maschinenzahlen: Frage (beantwortet)
Status: (Frage) beantwortet Status 
Datum: 00:27 Fr 18.10.2013
Autor: Zero_112

Aufgabe
Es sei M(b,t,m) die Menge aller in normalisierter Gleitpunktdarstellung  codierbaren Maschinenzahlen für die Basis b, die Mantissenlänge t und die Exponentenlänge m (einschließlich der Null).
Berechnen Sie in M(10,3,3) mit üblicher Rundung die Summe: F = [mm] 1+\summe_{i=1}^{1000}0.001 [/mm]
a) Stück für Stück von links nach rechts addieren
b) Stück für Stück von rechts nach links addieren

Erklären Sie warum verschiedene Ergebnisse herauskommen und sagen Sie, welche Alternative besser ist.

Hallo.

Ich habe allgemein einige Unsicherheiten im Umgang mit Maschinenzahlen.
Mantissenlänge 3 bedeutet doch, dass Zahlen diese Form haben: "x.xx" (also 2 Nachkommastellen), oder?
Die Aufgabe würde ich dementsprechend so lösen:

a) [mm] 1+\summe_{i=1}^{1000}0.001 [/mm] = [mm] 1+0.001+\summe_{i=2}^{1000}0.001 [/mm] = gl(1.001) + [mm] \summe_{i=2}^{1000}0.001 [/mm] = 1+ [mm] \summe_{i=2}^{1000}0.001 [/mm] = ...= 1

Bei b) bin ich mir aber irgendwie nicht sicher, ich würde einfach die Summe ausrechnen, also [mm] \summe_{i=1}^{1000}0.001 [/mm] = 1 und dann noch zur anderen 1 addieren, sodass 2 rauskommt.
Ist es richtig, dass 0.001 nicht in M(10,3,3) liegt, da sie Mantissenlänge 4 hat?



        
Bezug
Maschinenzahlen: Antwort
Status: (Antwort) fertig Status 
Datum: 13:39 Fr 18.10.2013
Autor: Al-Chwarizmi


> Es sei M(b,t,m) die Menge aller in normalisierter
> Gleitpunktdarstellung  codierbaren Maschinenzahlen für die
> Basis b, die Mantissenlänge t und die Exponentenlänge m
> (einschließlich der Null).

Leider hast du nicht ganz exakt beschrieben, was mit der
"normalisierten" Darstellung im Detail gemeint ist (siehe
unten !).


>  Berechnen Sie in M(10,3,3) mit üblicher Rundung die
> Summe: F = [mm]1+\summe_{i=1}^{1000}0.001[/mm]
> a) Stück für Stück von links nach rechts addieren
>  b) Stück für Stück von rechts nach links addieren
>  
> Erklären Sie warum verschiedene Ergebnisse herauskommen
> und sagen Sie, welche Alternative besser ist.

>  Hallo.
>  
> Ich habe allgemein einige Unsicherheiten im Umgang mit
> Maschinenzahlen.
>  Mantissenlänge 3 bedeutet doch, dass Zahlen diese Form
> haben: "x.xx" (also 2 Nachkommastellen), oder?

Das ist aber erst die Mantisse. Die Maschinenzahl enthält
aber außerdem den Exponenten (hier zur Basis 10), der
offenbar auch 3 Stellen haben darf.


>  Die Aufgabe würde ich dementsprechend so lösen:
>
> a) [mm]1+\summe_{i=1}^{1000}0.001[/mm] =
> [mm]1+0.001+\summe_{i=2}^{1000}0.001[/mm] = gl(1.001) +
> [mm]\summe_{i=2}^{1000}0.001[/mm] = 1+ [mm]\summe_{i=2}^{1000}0.001[/mm] =
> ...= 1

Ja, ich denke, das siehst du richtig. Weil schon für die
Darstellung der Zahl 1.001 eine vierstellige Mantisse
notwendig ist, ergibt die Summe der ersten zwei
Summanden

  [mm] 1.00*10^0+1.00*10^{-3} \approx 1.00*10^0 [/mm]

Und so wie der zweite Summand fallen dann natürlich
auch alle weiteren Summanden der Auslöschung bzw.
Absorption durch den Rundungsprozess zum Opfer,
sodass am Ende die Anfangs-Eins immer noch ganz
jämmerlich und EINS-am dasteht !   ;-)
  

> Bei b) bin ich mir aber irgendwie nicht sicher, ich würde
> einfach die Summe ausrechnen, also [mm]\summe_{i=1}^{1000}0.001[/mm]
> = 1 und dann noch zur anderen 1 addieren, sodass 2
> rauskommt.

Ich denke, man sollte sich die aufeinander folgenden
Teilsummen auch hier klar machen:

1. Addition:          [mm] 1.00*10^{-3}+1.00*10^{-3}=2.00*10^{-3} [/mm]
2. Addition:          [mm] 2.00*10^{-3}+1.00*10^{-3}=3.00*10^{-3} [/mm]
.....
.....
998. Addition:        [mm] 9.98*10^{-1}+1.00*10^{-3}=9.99*10^{-1} [/mm]
999. Addition:        [mm] 9.99*10^{-1}+1.00*10^{-3}=1.00*10^{0} [/mm]
1000. Addition:       [mm] 1.00*10^{0}+1.00*10^{0}=2.00*10^{0} [/mm]

(ohne absolute Gewähr - weil ich nicht ganz detailliert
weiß, wie Überträge gehandhabt werden)


> Ist es richtig, dass 0.001 nicht in M(10,3,3) liegt, da sie
> Mantissenlänge 4 hat?

Nein; diese Zahl gehört sehr wohl dazu, denn ihre echte
Mantisse besteht ja nur aus der Ziffer 1. Die Zahl wird
ja dargestellt  als  [mm] 1.00*10^{-3} [/mm]

Anmerkung: ich habe noch gesehen, dass es für die
"Normalisierung" verschiedene Systeme bzw. eben
"Normen" gibt:  entweder gesamte Mantisse hinter
dem Dezimalpunkt (und vorne dran eine 0, welche
aber dann eigentlich gar nicht mehr notiert bzw.
gespeichert werden muss) - oder aber konsequent
die erste Stelle vor dem Dezimalpunkt und der Rest
dahinter.
Dies spielt aber für die vorliegende Aufgabe eigentlich
keine wesentliche Rolle.

Ich hoffe wenigstens, dass ich die Aufgabenstellung
prinzipiell richtig aufgefasst habe ...

LG ,   Al-Chw.


Bezug
Ansicht: [ geschachtelt ] | ^ Forum "Uni-Numerik"  | ^^ Alle Foren  | ^ Forenbaum  | Materialien


^ Seitenanfang ^
www.matheraum.de
[ Startseite | Forum | Wissen | Kurse | Mitglieder | Team | Impressum ]