Published
Edited
Dec 12, 2019
Insert cell
Insert cell
md`# Simulation

Pour un trajet Paris — Compiègne — Maubeuge — Frontière belge, environ 300 km

* Talgo de 200 m, locomotive travca ${peages(300, 72 + 14 * 18)} €
* Train 200 m, locomotive vectron, Viaggio Classic ${peages(300, 90 + 7 * 52)} €
* Train 400 m, locomotive vectron, Viaggio Twin (deux étages) ${peages(300, 90 + 14 * 69)} €`
Insert cell
redevances = Object({
circulation: {
par_km: 0.435, // DRR 2021
par_t_km: 3.230 / 1000 // DRR 2021
},
circulation_electrique: 0.294, // DRR 2021
pertes_elec: 0.08, // estimation de DRR 2019
acheminement_elec: 0.23, // estimation DRR 2019, annexe 6.5…
fourniture_elec: 0.904, // chiffre DRR 2019, annexe 6.5. Sur une base 57.19€/MWh et 15,8kWh/km
gestion_crise: 0.0076,
saturation: 0, // DDR 2021 : 37€ par section déclarée saturée
marché: 0, // DRR 2021 3.19 si train de jour ou grande vitesse
acces: 0, // concerne que le conventionné
})
Insert cell
peages = {
return (km, poids) => {
return Math.ceil(km * redevances.circulation.par_km + poids * km * redevances.circulation.par_t_km
+ km * (redevances.circulation_electrique + redevances.pertes_elec + redevances.acheminement_elec + redevances.fourniture_elec)
+ km * redevances.gestion_crise)
}
}
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more