Kraftmesser
Berechnet die Kraft in Newton aus Masse (kg) und Beschleunigung (m/s²) nach der Formel F = m · a.
Dieses Javascript von unserem User pokerstrike berechnet die Kraft in der physikalischen Maßeinheit Newton. Grundlage ist das zweite Newtonsche Gesetz, eine der bekanntesten Formeln der Physik: Kraft ist Masse mal Beschleunigung, kurz F = m · a.
Tragt links die zu bewegende Masse in Kilogramm (kg) ein und rechts die Beschleunigung in Metern pro Sekunde zum Quadrat (m/s²) — ein Klick auf „Berechnen“ zeigt euch die Kraft in Newton an. Nachkommastellen dürft ihr wahlweise mit Komma oder Punkt eingeben.
Ein anschauliches Beispiel: Die Erdbeschleunigung beträgt rund 9,81 m/s². Gebt ihr also die Masse 1 kg und die Beschleunigung 9,81 ein, erhaltet ihr die Gewichtskraft von etwa 9,81 Newton — deshalb sagt man auch, ein Newton entspricht ungefähr der Gewichtskraft einer 100-Gramm-Tafel Schokolade. Benannt ist die Einheit nach Isaac Newton, der das Kraftgesetz im 17. Jahrhundert formulierte.
Wer noch mehr Physik im Browser rechnen will: Der Geschwindigkeitsmesser aus derselben Kategorie berechnet Geschwindigkeiten, und der Gewichts-Umrechner hilft bei Masseeinheiten.
So funktioniert das Script
Das Script besteht aus drei Teilen: Es liest die beiden Eingabefelder aus, multipliziert Masse und Beschleunigung und schreibt das Ergebnis in die Ausgabefläche. Alles steckt in einer sofort ausgeführten Funktion, damit keine Variablennamen mit anderen Scripts auf der Seite kollidieren. Das Original zeigte das Ergebnis noch in einem alert()-Fenster an — die modernisierte Fassung schreibt es direkt in die Seite, das wirkt ruhiger und funktioniert auch auf Handys angenehmer.
function zahl(id) {
const wert = document.getElementById(id).value.replace(",", ".");
return wert === "" ? NaN : Number(wert);
}
Die Hilfsfunktion zahl() holt sich ein Eingabefeld anhand seiner id und liest den eingetippten Text aus. replace(",", ".") tauscht ein deutsches Dezimalkomma gegen einen Punkt, denn JavaScript versteht intern nur die englische Schreibweise — aus "9,81" wird so erst "9.81" und dann die Zahl. Ein leeres Feld wird bewusst zu NaN („Not a Number“) gemacht, damit es bei der Prüfung auffällt — Number("") würde sonst 0 liefern.
if (isNaN(masse) || isNaN(beschleunigung)) {
ausgabe.textContent = "Bitte tragt in beide Felder eine Zahl ein.";
return;
}
Bevor gerechnet wird, prüft isNaN(), ob in beiden Feldern eine gültige Zahl steht — das übernimmt die Aufgabe der Leerfeld-Prüfung aus dem Original, fängt aber zusätzlich auch Buchstaben und andere ungültige Eingaben ab. Im Fehlerfall erscheint ein Hinweis in der Ergebnisfläche und return beendet die Funktion, ohne weiterzurechnen.
const kraft = Math.abs(masse * beschleunigung);
Die eigentliche Physik ist eine Zeile: Masse mal Beschleunigung ergibt die Kraft — bei 2 kg und 3 m/s² also 6 Newton. Math.abs() liefert den Absolutbetrag, macht also aus einem negativen Ergebnis ein positives. Das stammt so aus dem Original: Wer eine negative Beschleunigung (ein Abbremsen) eingibt, bekommt trotzdem den Betrag der Kraft angezeigt.
ausgabe.innerHTML =
"Die Kraft beträgt <strong>" +
kraft.toLocaleString("de-DE") + " Newton</strong>.";
toLocaleString("de-DE") formatiert das Ergebnis in deutscher Schreibweise — mit Dezimalkomma und bei großen Werten mit Tausenderpunkten. Weil die Ausgabe per innerHTML gesetzt wird, darf der Wert in <strong>-Tags stehen und erscheint hervorgehoben.
document.getElementById("berech_kraft").addEventListener("click", berechneKraft);
Zum Schluss wird die Funktion berechneKraft() mit dem Knopf verbunden: addEventListener("click", …) sorgt dafür, dass sie bei jedem Klick läuft. Das Script steht dafür unter dem Formular — so existieren Felder und Knopf bereits, wenn es ausgeführt wird.
Zum Anpassen: Die Formel funktioniert für jede Multiplikation zweier Größen — ändert ihr Beschriftungen und die Einheit " Newton" im Ausgabetext, wird z. B. aus Spannung mal Stromstärke ein Leistungsrechner. Und wenn ihr das Vorzeichen behalten wollt, lasst einfach das Math.abs() weg.
Script für die eigene Homepage
Kopiert euch den kompletten Code und fügt ihn an der Stelle eurer Seite ein, an der das Script erscheinen soll. Er läuft ohne weitere Dateien und ohne fremde Server.
Mehr aus der Kategorie Mathematik
-
5 Zahlen
-
Altersberechnungen
-
Anzahl der Stellen von Potenzen kalkulieren
-
Barrel in Liter
-
Beliebige Wurzel ziehen
-
Binomialverteilung
-
Collatz Problem
-
Denk Dir eine Zahl
-
Dezimalbruch
-
Dezimalzahl in Binärzahl umwandeln
-
Die Kamelhändler
-
Downloadzeit-Rechner
-
Drehender Kreis 1
-
Drehender Kreis 2
-
Drehender Kreis 3
-
Dreiecksrechner
-
Dreisatz
-
Dreisatz antiproportional
-
Einfacher Euro-Rechner
-
Fakultät berechnen
-
Fakultätsrechner
-
Fibonacci Reihe berechnen
-
Fibonacci-Zahlen
-
Flächenberechnung / Dreieck
-
Flächenberechnung / Kreis
-
Flächenberechnung / Parallelogramm
-
Flächenberechnung / Rechteck
-
Flächenberechnung / Trapez
-
Gedanken lesen
-
Geschwindigkeitsmesser