www.modeler-forum.com
https://modeler-forum.com/

Quant.Mod.: Reihe von Werten, Interpolierer: Schritt (Links)
https://modeler-forum.com/viewtopic.php?f=46&t=76
Page 1 of 1

Author:  roch [ Tue 4. Jan 2011, 19:48 ]
Post subject:  Quant.Mod.: Reihe von Werten, Interpolierer: Schritt (Links)

Hallo,

verwende Modeler 7.0, Windows7 (64), Java 1.6.0

Im Anhang ein Miniprojekt, bei dem ich Schwierigkeiten bei der quantitative Modellierung mit dem Thema 'Reihe von Werten', Interpolierer: Schritt (links) habe.
'Dat funzt irgendwie nicht.' Er interpoliert trotzdem linear.

Ich hoffe nicht voreilig gewesen zu sein, dies unter Bug einzustufen.

Danke für die Hilfe.

Gruß von
Thomas
Stadtteilschule Walddörfer

Attachments:
Test.cons [5.58 KiB]
Downloaded 1234 times

Author:  Kai [ Wed 5. Jan 2011, 00:28 ]
Post subject:  Re: Quant.Mod.: Reihe von Werten, Interpolierer: Schritt (Li

Bei mir sieht das richtig aus. Wenn zum Zeitpunkt 0 der Wert 0 ist, und zum Zeitpunkt 10 zum Beispiel 100, dann würde bei linearer Interpolation eine gerade Line von 0 nach 100 führen, also zum Zeitpunkt 5 den Wert 50 haben. Der Schritt links hat nun dafür gesorgt, dass die 100 nach links für alle Werte gelten bis zu dem ersten, anders lautenden Wert.
Wie soll denn der Verlauf aussehen?

Author:  roch [ Wed 5. Jan 2011, 00:48 ]
Post subject:  Re: Quant.Mod.: Reihe von Werten, Interpolierer: Schritt (Li

Danke für die späte Antwort,
aber - sehr mekrwürdig: Ich habe nun nochmal genau das test.cons runtergeladen und 2 Screenshots gemacht.
Ich rede jedenfalls von den Simulationsergebnissen, nicht von dem was in dem Fenster 'Reihe von Werten' angezeigt wird.
Gruß
Thomas
Attachment:
cons1.JPG
cons1.JPG [ 29.24 KiB | Viewed 28560 times ]

Attachment:
cons2.JPG
cons2.JPG [ 18.14 KiB | Viewed 28560 times ]

Author:  Kai [ Wed 5. Jan 2011, 08:36 ]
Post subject:  Re: Quant.Mod.: Reihe von Werten, Interpolierer: Schritt (Li

Ah, verstehe. In diesem Fall handelt es sich nicht um die Eingabe einer Wertereihe, sondern eine Wertebeziehung in Abhängigkeit von den Werten eines anderen Faktors. So gesehen handelt es sich tatsächlich um einen Bug, da der Interpolator nun tatsächlich das Ergebnis der Berechnung der Wertebeziehung interpoliert und nicht auch die Anzeige der Wertebeziehung interpoliert darstellen dürfte.
Was soll denn als Ergebnis herauskommen?

Author:  roch [ Wed 5. Jan 2011, 10:22 ]
Post subject:  Re: Quant.Mod.: Reihe von Werten, Interpolierer: Schritt (Li

ja, ich möchte eben diese Treppenfunktion: Ist der Eingabewert zwischen 0 und 100, so woll 100 der Wert sein.

Hintergrund: Ein Zug fährt vom Startbahnhof eine Strecke mit mehreren Bahnhöfen ab. Die Simulation muss wissen, bei welcher Meterangabe der nächsten Bahnhof liegt (Zug muss ja rechtzeitig bremsen). Dazu benötige ich eine Funktion, die zu jeder Angabe einer zurückgelegten Strecke eines Zuges angibt, bei welcher Position (in m vom Anfangsbahnhof) der nächste Bahnhof ist.

Und dazu benötige ich eben diese Treppenfunktion:
- Hat die Bahn z.B. 1700 m seit dem Startzeitpunkt zurückgelegt, so hat der nächste Bahnhof z.B. die Position 2100m.
- Hat die Bahn 2101m zurückgelegt, so hat der nächste Bahnhof z.B. die Position 3500 m.

Kann ich mit einer Behebung des Bugs rechnen?
Gruß
Thomas

Author:  Kai [ Wed 5. Jan 2011, 14:22 ]
Post subject:  Re: Quant.Mod.: Reihe von Werten, Interpolierer: Schritt (Li

es ist ja nur ein Anzeige-Fehler. Einfach in die Tabelle der Wertebeziehung genau die Punkte 1700, 2100, 2101 usw. einfügen, und schon klappt's

Author:  roch [ Wed 5. Jan 2011, 21:45 ]
Post subject:  Re: Quant.Mod.: Reihe von Werten, Interpolierer: Schritt (Li

Wir reden wohl aneinander vorbei: Es ist kein Anzeigefehler, sondern die Werte sind falsch:
Ich habe das Projekt test11.cons nochmals angepasst, nun habe ich wirklich mehrere Bahnstationen an den Positionen 700m, 1100m, 1500m, 2100m.
Die zurückgelegte Strecke des Zuges ist der Input, und ich möchte folgende Wertetabelle sehen:
zurückgelegteStrecke nächsteHaltestelle
0 700
10 700
20 700
...
690 700
700 700 oder 1100 (ist mir egal)
710 1100
...

Ich erhalte aber:
0 700
10 705.714
20 711.429
...

Das bedeutet, er interpoliert linear von Anfang an, setzt aber einen konstanten Summanden von 700 drauf.

Und nochmal: dies ist kein Anzeigefehler, sondern das Ergebnis der Simulation.

Ich hoffe, ich habe mich jetzt ausreichend verständlich ausgedrückt. Ansonsten sende mir eine Mail, und wir können ja telefonieren.

Im Anhang das aktualisierte Projekt.

(P.S. Für die Ergebnisse von Consideo macht es auch keinen Unterschied, ob ich Schritt links oder Schritt rechts angebe.)

Danke und Gruß von
Thomas

Attachments:
Test11.cons [10.75 KiB]
Downloaded 1243 times

Author:  Kai [ Thu 6. Jan 2011, 10:28 ]
Post subject:  Re: Quant.Mod.: Reihe von Werten, Interpolierer: Schritt (Li

here we go

Attachments:
naechsterbahnhof.xml [10.69 KiB]
Downloaded 1279 times

Page 1 of 1 All times are UTC + 1 hour [ DST ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/