Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » Maschinenzahlen

Maschinenzahlen

Universität / Fachhochschule

Sonstiges

Tags: Sonstig

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
anonymous

anonymous

10:18 Uhr, 24.04.2020

Antworten
Es sei b2 eine gerade ganze Zahl. Jede reelle Zahl x0 lässt sich in der normalisierten Darstellung

x=±j=1djb-jbe

mit dj{0,1,...,b-1},e und d10 schreiben.

Für ganze Zahlen m>0,r<0 und R>0 bezeichne F(b,m,r,R) die Menge der Maschinenzahlen zur Basis b, mit Mantissenlänge m und Exponentenbereich {r,...,R}, also

F(b,m,r,R)={±fbe:f=j=1mdjb-j mit dj{0,1,...,b-1},d10,reR}.

a) Wieviele Zahlen können in F(b,m,r,R) dargestellt werden?
b) Zeigen Sie: Die betragskleinsten in F(b,m,r,R) darstellbaren Zahlen haben den Betrag
xmin=br-1, die betragsgrößten in dieser Menge darstellbaren Zahlen haben den Betrag
xmax=(1-b-m)bR


Okay, mittlerweile habe ich verstanden, wie wir die Zahlen normalisieren, wie wir runden, was es mit der Mantissenlänge auf sich hat etc.

Jetzt geht es um die Menge.

Mein Ansatz:

1) die Zahl 0 kann man darstellen (+1)
2) Jede Zahl kann positiv oder negativ sein (Müssen also mit 2 multiplizieren)
3) Insgesamt haben wir R-r+1 verschiedene Exponenten
4) pro Mantissenstelle dj haben wir b Möglichkeiten (0,1,...,b1)
5) Wir müssen nur aufpassen: d1 hat nur (b-1) Möglichkeiten, da d10

Wie kann ich das jetzt aber irgendwie umformulieren?

Ich weiß, dass eine Maschinenzahl definiert ist als Vorzeichen Mantisse Exponent

aber weiter komme ich nicht

Zu b) hätte ich jetzt gesagt, dass wir die Darstellung irgendwie umformen müssen, um das Minima und Maxima ausrechnen zu können.. Aber wie?

Wir wissen ja, dass jede Zahl x sich zusammensetzt aus:

x= Vorzeichen Mantisse Exponent

Da wir die betragsmäßigste Zahl suche, ist unser Vorzeichen ja positiv bzw. kann direkt wegfallen.

br-1=brb-1
br ist ja unsere Basis mit dem sowieso schon kleinsten Exponenten. Das würde ja passen.
Wie kann ich aber mit b-1 arbeiten?

(1-b(-m))bR=bR-bRb-m

bR ist unsere Basis mit dem höchsten Exponenten, okay, passt. Wie gehts aber weiter?

Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen."
Online-Nachhilfe in Mathematik
Antwort
HAL9000

HAL9000

11:25 Uhr, 24.04.2020

Antworten
> 1) die Zahl 0 kann man darstellen (+1)

Was meinst du mit "kann man" ? Jedenfalls ist 0 NICHT in F(b,m,r,R) enthalten, was an der dortigen Forderung d10 liegt.

Wenn die 0 drin wäre, müsste ja übrigens auch die eine Antwort in b) xmin=0 sein. ;-)
anonymous

anonymous

11:43 Uhr, 24.04.2020

Antworten
Ahh, macht Sinn. Okay, also kann man die 0 nicht als Zahl darstellen, okay!:-)

Habe allerdings immer noch keinen weiteren Ansatz dafür..



Es ist mir übrigens ein Fehler im Maxima in b) unterlaufen:

Es muss b-m sein
Antwort
HAL9000

HAL9000

11:47 Uhr, 24.04.2020

Antworten
Deine Überlegungen 2) bis 5) sind richtig, du musst die entsprechenden Anzahlen jetzt nur noch miteinander multiplizieren (bei 4 ist diese Anzahl natürlich eine passende Potenz von b).
anonymous

anonymous

12:35 Uhr, 24.04.2020

Antworten
2(R-r+1)(b-1)bm-1

So?

Also ± Exponenten Möglichkeiten für erste Stelle Möglichkeiten für den Rest, da Mantissenlänge m und wir m-1 Möglichkeiten haben ?
Antwort
HAL9000

HAL9000

15:08 Uhr, 24.04.2020

Antworten
Ja, hab ich auch raus.

P.S.: Die in der Realität verwendeten Floatingpoint-Zahlen (in aller Regel mit b=2) lassen natürlich noch Platz im Kodierraum für andere Werte als nur die aus F(2,m,r,R), zumindest für Null, die beiden Unendlichs sowie NaN ("not a number").
anonymous

anonymous

16:02 Uhr, 24.04.2020

Antworten
Sehr schön, den Teil habe ich verstanden.

Jetzt hänge ich aber bei Aufgabenteil b)
Meine Ansätze sind oben

Dadurch, dass d10 sein kann, hätte ich halt gesagt, dass b-1=1b= "kleinste Darstellung" ist.. Aber der letzte Schritt geht mir halt unter

(analog zum Maxima)
Antwort
HAL9000

HAL9000

16:46 Uhr, 24.04.2020

Antworten
Ich werd aus deinen obigen Betrachtungen mit sicher vielen richtigen Gedanken nicht recht schlau, wo es denn nun eigentlich noch klemmt?

Man kann im Rahmen der Wertebeschränkungen für e und die dj nachweisen

(1)b-1j=1mdjb-j1-b-m ,

(2)brbebR .

Alle vier Grenzen können dabei auch angenommen werden. Damit sollte klar sein, dass für das Produkt dieser beiden stets positiven Terme dann auch

brb-1bej=1mdjb-jbR(1-b-m)

gilt UND diese Grenzen auch angenommen werden können: Die untere für d1=1,d2==dm=0,e=r und die obere für d1=d2==dm=b-1,e=R.
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.