X
Xyz1
Gast
Hallo, ich wollte einen Ohm Rechner in JS schreiben und so weit bin ich:
Wenn man zB 12 Volt und 500 Mikroampere eingibt, berechnet es wohl richtig 24 kilo Ohm... Dabei ist Power P wohl 6 milli Watt.
Und jetzt zu meinen 2 Fragen: Was bedeutet hierbei Power P? Ist das Amperestunde oder wie übersetzt man es? Und wenn nur P und U oder nur P und I gegeben sind kann man daraus auch den Widerstand R berechnen? Wenn ja wieso? Ich weiß, das sind hauptsächlich Verständnisfragen.
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Ohm Rechner</title>
</head>
<body>
<fieldset>
<h3>U = R*I</h3>
<h3>Power = U*I</h3>
<table>
<tr>
<td>Stromspannung U in Volt:</td>
<td><input type="text" name="uinput"></td>
<td><select name="uselect" size="5">
<option>Mega</option>
<option>Kilo</option>
<option selected>1</option>
<option>Milli</option>
<option>Mikro</option>
</select></td>
</label>
</tr>
<tr>
<td>Widerstand R in Ohm:</td>
<td><input type="text" name="rinput"></td>
<td><select name="rselect" size="5">
<option>Mega</option>
<option>Kilo</option>
<option selected>1</option>
<option>Milli</option>
<option>Mikro</option>
</select></td>
</tr>
<tr>
<td>Stromstärke I in Ampere:</td>
<td><input type="text" name="iinput"></td>
<td><select name="iselect" size="5">
<option>Mega</option>
<option>Kilo</option>
<option selected>1</option>
<option>Milli</option>
<option>Mikro</option>
</select></td>
</tr>
</table>
<button onclick="berechnen()">Berechnen</button>
</fieldset>
<fieldset>
<table cellpadding="10">
<thead>
<tr>
<th>Einheit:</th>
<th>Mega</th>
<th>Kilo</th>
<th>1</th>
<th>Milli</th>
<th>Mikro</th>
</tr>
</thead>
<tbody id="mybody"></tbody>
</table>
</fieldset>
<script>
function berechnen() {
var u, r, i;
u = parseFloat(document.getElementsByName("uinput")[0].value);
r = parseFloat(document.getElementsByName("rinput")[0].value);
i = parseFloat(document.getElementsByName("iinput")[0].value);
if (!isNaN(u)) {
u = getSi(document.getElementsByName("uselect")[0].value, u);
}
if (!isNaN(r)) {
r = getSi(document.getElementsByName("rselect")[0].value, r);
}
if (!isNaN(i)) {
i = getSi(document.getElementsByName("iselect")[0].value, i);
}
if (!isNaN(u) && !isNaN(r)) {
i = u / r;
} else if (!isNaN(u) && !isNaN(i)) {
r = u / i;
} else if (!isNaN(r) && !isNaN(i)) {
u = r * i;
}
if (!isNaN(u) && !isNaN(r) && !isNaN(i)) {
document.getElementById("mybody").appendChild(newRow("U", u));
document.getElementById("mybody").appendChild(newRow("R", r));
document.getElementById("mybody").appendChild(newRow("I", i));
document.getElementById("mybody").appendChild(newRow("Power", u * i));
}
}
function getSi(value1, value2) {
switch (value1) {
case "Mega":
return value2 * 1000000.0;
case "Kilo":
return value2 * 1000.0;
case "1":
return value2;
case "Milli":
return value2 / 1000.0;
case "Mikro":
return value2 / 1000000.0;
default:
return null;
}
}
function newRow(name, wert) {
var tr = document.createElement("tr");
var td1 = document.createElement("td");
var td2 = document.createElement("td");
var td3 = document.createElement("td");
var td4 = document.createElement("td");
var td5 = document.createElement("td");
var td6 = document.createElement("td");
td1.style = "text-align:center";
td2.style = "text-align:right";
td3.style = "text-align:right";
td4.style = "text-align:right";
td5.style = "text-align:right";
td6.style = "text-align:right";
td1.appendChild(document.createTextNode(name));
td2.appendChild(document.createTextNode(wert / 1000000.0));
td3.appendChild(document.createTextNode(wert / 1000.0));
td4.appendChild(document.createTextNode(wert));
td5.appendChild(document.createTextNode(wert * 1000.0));
td6.appendChild(document.createTextNode(wert * 1000000.0));
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
tr.appendChild(td4);
tr.appendChild(td5);
tr.appendChild(td6);
return tr;
}
</script>
</body>
</html>
Wenn man zB 12 Volt und 500 Mikroampere eingibt, berechnet es wohl richtig 24 kilo Ohm... Dabei ist Power P wohl 6 milli Watt.
Und jetzt zu meinen 2 Fragen: Was bedeutet hierbei Power P? Ist das Amperestunde oder wie übersetzt man es? Und wenn nur P und U oder nur P und I gegeben sind kann man daraus auch den Widerstand R berechnen? Wenn ja wieso? Ich weiß, das sind hauptsächlich Verständnisfragen.