Geschwindigkeitsberechnung mit Variablen/nl: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „Op twee plaatsen wordt aan een variabele de tijd toegewezen *'''t1'''=Huidige tijd(tijd) op meetpunt 1 *'''t2'''=Huidige tijd(tijd) op meetpunt 2 *'''t-delta=t2-t1''' verstreken tijd tussen 2 meetpunten“ |
Übernehme Bearbeitung einer neuen Version der Quellseite |
||
| (14 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
<languages/> | <languages/> | ||
{{ | {{TC91011g}} | ||
__NOTOC__ | __NOTOC__ | ||
| Zeile 16: | Zeile 16: | ||
:[[Datei:Messpunkt1.png|400px]] | :[[Datei:Messpunkt1.png|400px]] | ||
: | :''Fig: Meetpunt 1'' | ||
'' | |||
Vervolgens wordt de werkelijke snelheid berekend: | |||
*'''v=s/t-delta*10000*3,6*schaal''' | |||
*'''v=s/t-delta*10000*3,6* | |||
Als je het bovenstaande idee toepast, kun je gemakkelijk de reistijd tussen 2 meetpunten bepalen, maar niet de juiste snelheid van de trein. | |||
< | <span id="Ganzzahlarithmetik_in_TrainController_9_und_10"></span> | ||
=== | === Berekeningen met gehele getallen in TrainController 9 en 10 === | ||
:De heer Freiwald beschrijft in het [https://www.freiwald.com/forum/viewtopic.php?p=265289#p265289 Forum] het gebruik van de variabelen als volgt: | |||
: | |||
De berekening werkt alleen exact als stilzwijgend wordt aangenomen dat drijvende komma berekening wordt gebruikt. Dit is echter nergens gedocumenteerd of gegarandeerd. | |||
Alleen gehele getallen kunnen worden opgeslagen in '''getalvariabelen''' en de bijbehorende berekening is ook gebaseerd op '''berekening met gehele getallen'''. | |||
Wanneer een softwareprogramma (niet alleen TrainController) met gehele waarden rekent, is het raadzaam om "zorgvuldig te programmeren" en de formule zo op te stellen dat delingen aan het einde van de berekening worden uitgevoerd, zodat afronding of afbreken naar gehele waarden pas helemaal aan het einde in de berekening wordt meegenomen en niet eerder als tussenresultaat. | |||
< | <span id="Gleitkommaarithmetik_in_künftigen_Versionen"></span> | ||
=== | === Drijvende komman berekeningen in toekomstige versies === | ||
Misschien doen we dit in een '''toekomstige versie''' (upgrade, niet update) naar '''floating point arithmetic'''. Dit is niet langer mogelijk in een versie 10 update omdat het een incompatibele wijziging zou zijn. Het kan niet worden uitgesloten dat andere gebruikers momenteel opzettelijk gebruik maken van de bestaande integer rekenkunde voor bepaalde doeleinden. | |||
== Weblinks == | == Weblinks == | ||
*Bron: [https://www.freiwald.com/forum/viewtopic.php?p=265289#p265289 Forum] | |||
* | *TC-wiki: [[Special:MyLanguage/Messen der Geschwindigkeit|Meten van de snelheid]] | ||
*TC-wiki: [[Special:MyLanguage/Messen der Geschwindigkeit| | |||
:-- [[Special:MyLanguage/Benutzer:Uslex|Uslex]] ([[Benutzer Diskussion:Uslex|Diskussion]]) 15:48, 13. Jan. 2024 (UTC) | :-- [[Special:MyLanguage/Benutzer:Uslex|Uslex]] ([[Benutzer Diskussion:Uslex|Diskussion]]) 15:48, 13. Jan. 2024 (UTC) | ||
:bearbeitet: | :bearbeitet: [[Benutzer:Uslex|Uslex]] ([[Benutzer Diskussion:Uslex|Diskussion]]) 08:16, 12. Nov. 2025 (UTC) | ||
[[Kategorie: Software{{#translation:}}]] | [[Kategorie: Software{{#translation:}}]] | ||
Aktuelle Version vom 12. November 2025, 08:17 Uhr
Snelheidsberekening in TrainController
Meettraject
Op twee plaatsen wordt aan een variabele de tijd toegewezen
- t1=Huidige tijd(tijd) op meetpunt 1
- t2=Huidige tijd(tijd) op meetpunt 2
- t-delta=t2-t1 verstreken tijd tussen 2 meetpunten
Vervolgens wordt de werkelijke snelheid berekend:
- v=s/t-delta*10000*3,6*schaal
Als je het bovenstaande idee toepast, kun je gemakkelijk de reistijd tussen 2 meetpunten bepalen, maar niet de juiste snelheid van de trein.
Berekeningen met gehele getallen in TrainController 9 en 10
- De heer Freiwald beschrijft in het Forum het gebruik van de variabelen als volgt:
De berekening werkt alleen exact als stilzwijgend wordt aangenomen dat drijvende komma berekening wordt gebruikt. Dit is echter nergens gedocumenteerd of gegarandeerd.
Alleen gehele getallen kunnen worden opgeslagen in getalvariabelen en de bijbehorende berekening is ook gebaseerd op berekening met gehele getallen.
Wanneer een softwareprogramma (niet alleen TrainController) met gehele waarden rekent, is het raadzaam om "zorgvuldig te programmeren" en de formule zo op te stellen dat delingen aan het einde van de berekening worden uitgevoerd, zodat afronding of afbreken naar gehele waarden pas helemaal aan het einde in de berekening wordt meegenomen en niet eerder als tussenresultaat.
Drijvende komman berekeningen in toekomstige versies
Misschien doen we dit in een toekomstige versie (upgrade, niet update) naar floating point arithmetic. Dit is niet langer mogelijk in een versie 10 update omdat het een incompatibele wijziging zou zijn. Het kan niet worden uitgesloten dat andere gebruikers momenteel opzettelijk gebruik maken van de bestaande integer rekenkunde voor bepaalde doeleinden.
Weblinks
- Bron: Forum
- TC-wiki: Meten van de snelheid
- -- Uslex (Diskussion) 15:48, 13. Jan. 2024 (UTC)
- bearbeitet: Uslex (Diskussion) 08:16, 12. Nov. 2025 (UTC)