Rechnerübung 1

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

Rechnerübung 1
hoi,
hätte da mal ne frage zur evalToFile:
wie genau soll denn Ausgabedatei auschauen ? Werd da irgendwie nicht so schlau draus. sollen da immer wertepaare drinstehen ? also x-wert y-wert in einer zeile ?

mfg,
hendrik


Guck mal in das Header-file, da steht:

[color=blue] Die erzeugte Datei ‚fileName‘ sollte wie folgt aussehen:
0 0
0.1 0.01
0.2 0.04
0.3 0.09
0.4 0.16

1 1[/color]

Jetzt hab ich aber noch ne Frage:
Bei welchem Wert soll denn nun cleanUp das entsprechende Monom löschen?

im pdf und im header stehen insgesamt 3 unterschiedliche Angaben: 10e^-7, 1e-7, 10e-7

Ausserdem: Aufgabe 2c vom Blatt, das ist nicht das Distributivgesetz :huh:
das gilt noch nicht mal bei unendlicher Genauigkeit.

vielen dank schonmal


nachdem sich censored nicht traut zu fragen :wink: :

wo ist denn A01.tar.gz zum downloaden?


Die Vorgabe bekommst du automatisch beim anlegen deiner
Verzeichnisse (siehe Rechneruebung.pdf).


so weiss jetzt schon jemand, ab welchem wert des koeffizienten man das monom entfernen soll ?


10e^-7 ist ein guter Wert!


10e^-7 ist aber eigentlich kein eindeutig definierter Wert :wink:

1e-7 == 1 * 10^(-7)
10e-7 == 10 * 10^(-7)
10e^-7 == ?

10e^-7 == 10 * 1/(2.7182818^7)

ist doch ganz einfach :>


Das war auch mein Hintergedanke :wink:


huhu noch ne frage:
soll cleanUp() alle Monome entfernen, deren Koeffizienten vom Betrag her kleiner als 10e-7 sind oder nicht vom Betrag? Dann würden ja alle Monome mit negativem Koeffizienten wegfallen …


Sinnvollerweise sollten natürlich nur Monome mit einem Koeffizienten betragsmäßig kleiner epsilon wegfallen.

Ob epsilon nun

  • 1e-7 == 1 * 10^(-7)
  • oder 10e-7 == 10 * 10^(-7)
    bleibt euch überlassen. Hauptsache epsilon ist klein!

Der Computer rechnet nunmal ungenau, z.B.

	float xx = 1.0f;
	xx -= 0.2f;
	xx -= 0.2f;
	xx -= 0.2f;
	xx -= 0.2f;
	xx -= 0.2f;
	// jetzt ist xx = 2.98023e-008, sollte aber 0 sein. Darum entfernen wir alle Monome deren Koeffizienten betragsmäßig kleiner 1e-7 sind!;

Jochen


alles klar :wink:
sollen wir eigentlich irgendwo nen kommentar hinschreiben, warum das geplottete mexHat2.txt so komisch aussieht, oder sollen wir uns da nur mal so gedanken machen ?


Mein Topic beachten und dann einfach selbst Gedanken machen und nirgends abgeben

Jochen