Das lernst du heute
- lerp zwischen zwei Werten
- Prozent in Gerätewerte umrechnen
- lerp klemmt das Verhältnis
Je wärmer der Serverraum, desto schneller soll die Kühlpumpe laufen: bei 22 °C mit 2 Litern, bei 30 °C mit 10. Dazwischen gleitend. Das ist eine Gerade zwischen zwei Punkten – genau dafür gibt es lerp.
lerp
lerp r0 a b t # r0 = a + (b - a) * t
| t | Ergebnis |
|---|---|
| 0 | a |
| 0.5 | genau in der Mitte |
| 1 | b |
lerp r0 2 10 0.25 ergibt 4: ein Viertel des Wegs von 2 nach 10.
lerp klemmt das Verhältnis
Das Besondere: t wird vorher auf 0 bis 1 geklemmt. Bei t = 2 kommt b heraus, nicht das Doppelte. Bei t = −1 kommt a heraus. Damit sparst du dir das clamp – das Ergebnis liegt immer zwischen a und b.
lerp r0 0 100 2 # 100, nicht 200
Vom Messwert zum Verhältnis
Das Verhältnis rechnest du aus dem Messwert: (Wert − Anfang) / (Ende − Anfang).
sub t temp UNTEN # UNTEN = 295.15, 22 C
div t t 8 # 8 Grad bis 30 C
lerp menge 2 10 t # 2 bis 10 Liter
Unter 22 °C ist t negativ, lerp macht 2 daraus. Über 30 °C ist t größer als 1, lerp macht 10 daraus. Eine Pumpe läuft so nie unter ihrer Mindestmenge und nie über ihrem Maximum.
Prozent in Gerätewerte
Ein Anteil von 0 bis 1 ist schon ein fertiges Verhältnis. Ein Akku mit Ratio 0.3 lässt sich direkt umrechnen: lerp r1 0 10 ratio ergibt 3. Prozentwerte von 0 bis 100 teilst du vorher durch 100.
Auch fallende Kurven gehen: lerp menge 10 2 t liefert bei t = 0 die 10 und bei t = 1 die 2 – je voller ein Tank, desto langsamer die Füllpumpe.
Fehlt der Sensor, ist t NaN, und lerp liefert ebenfalls NaN. Die sichere Richtung hängt am Gerät: Eine Kühlpumpe läuft bei Ausfall lieber voll, eine Füllpumpe steht lieber still. Mit snan und select legst du es fest.
Schaubild
Übung
Aufgabe
Eine gleitende Kühlpumpe. Im Netz: Gas-Sensor „Serverraum“, Volumenpumpe „Kuehlpumpe“, LED-Anzeige „Pumpenlast“.
- Verhältnis t = (Temperatur − 22 °C) / 8 K.
- Pumpe
Setting=lerpvon 2 bis 10 mit t;Onimmer 1. - „Pumpenlast“ zeigt t, begrenzt auf 0 bis 1, im Modus Percent.
- Fällt der Sensor aus, läuft die Pumpe voll (10) und die Anzeige zeigt 100 %.
Hinweise
Hinweis 1
t: sub t temp UNTEN, dann div t t SPANNE.
Hinweis 2
NaN zuerst durch 1 ersetzen – dann läuft die Pumpe bei Ausfall voll.
Hinweis 3
lerp menge MINMENGE MAXMENGE t klemmt t selbst; für die Anzeige brauchst du noch ein clamp.
Quiz
4 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.
Tag abschließen
- Übung im Simulator bestanden
- Quiz mit mindestens 60 % bestanden
Ohne Konto wird der Fortschritt nur in diesem Browser gespeichert.
Fehler in dieser Lektion melden
Zum Melden bitte anmelden. Anmelden