Mitternachrtsformel
Markus Müller
- javascript
Hi!
Wollte mal fragen wie ich JavaScript programmieren kann, dass es mir eine bestimmte Formel(Mitternachtsformel) vorrechnet!
Aber p und q frei Einstellbar bleiben!
Würde mich um Hilfe freuen!
MFG Martin
Hallo
Hi!
Wollte mal fragen wie ich JavaScript programmieren kann, dass es mir eine bestimmte
Formel(Mitternachtsformel) vorrechnet!
Wenn es sich um eine mathematische Berechnung handelt, so kann das Ergebnis bestimmt mit Hilfe von
Berechungsoperatoren http://selfhtml.teamone.de/javascript/sprache/operatoren.htm#berechnung,
vielleicht auch dem Math-Objekt http://selfhtml.teamone.de/javascript/objekte/math.htm berechnet werden und mit Hilfe des Zuweisungsoperators http://selfhtml.teamone.de/javascript/sprache/operatoren.htm#zuweisung einer Variablen zugewiesen werden. Für die Ausgabe könntest Du alert() verwenden http://selfhtml.teamone.de/javascript/objekte/window.htm#alert.
@Zuständigen: Gehört das Beispiel zu alert() nicht zu der Art Code, der hier einige zu Recht ärgert?
Freundliche Grüsse,
Vinzenz
PS: An eine Mitternachtsformel kann ich mich leider nicht mehr erinnern, aber meine Schulzeit liegt schon lange zurück :-)
PS: An eine Mitternachtsformel kann ich mich leider nicht mehr erinnern, ...
...ich glaube, die berechnet, wann Mitternacht ist ;)
Gruß, Andreas
Hallo,
PS: An eine Mitternachtsformel kann ich mich leider nicht mehr erinnern, aber meine Schulzeit liegt schon lange zurück :-)
Markus hat ja was von p und q geschrieben, das war bei mir immer die p-q-Formel. Unter Mitternachtsformel hab ich nur die a-b-c-Formel gekannt.
Sind beide zum Lösen einer quadratischen Gleichung gedacht. Mit a/b/c gehts so:
Sei ax² + bx + c = 0 mit den Konstanten a,b,c aus |R.
Dann lösen diese x und x die Gleichung:
1 2
-b +/- sqrt(b² - 4ac)
x = -----------------------
1/2 2a
Um daraus die p-q-Formel zu machen brauchst du nur a := 1 setzen, die 2 aus dem Nenner zu den einzelnen Summanden ziehen und fertig.
Viele Grüße,
Stefan
Hallo,
Um daraus die p-q-Formel zu machen brauchst du nur a := 1 setzen, die 2 aus dem Nenner zu den einzelnen Summanden ziehen und fertig.
Okay, man muss natürlich noch b := p und c := q setzen, sonst wärs ja eine p-q-Formel ohne p und q drin.
@Andreas: Habs mal nachgerechnet, sind noch 28 Minuten.
Viele Grüße,
Stefan
Hallo Stefan,
PS: An eine Mitternachtsformel kann ich mich leider nicht mehr erinnern, aber meine Schulzeit liegt schon lange zurück :-)
Markus hat ja was von p und q geschrieben, das war bei mir immer die p-q-Formel. Unter Mitternachtsformel hab ich nur die a-b-c-Formel gekannt.
An die hab' ich schon gedacht *g*, ich seh' bloß keinen Bezug zu Mitternacht, außer dass Mitternacht immer näher rückt ;-)
Sind beide zum Lösen einer quadratischen Gleichung gedacht. Mit a/b/c gehts so:
Sei ax² + bx + c = 0 mit den Konstanten a,b,c aus |R.
Schränke es lieber etwas ein :-)
a != 0
und wenn unsere Lösungsmenge ebenfalls |R sein soll, muss b² > 4ac gelten ...
Dann lösen diese x und x die Gleichung:
1 2-b +/- sqrt(b² - 4ac)
x = -----------------------
1/2 2a
... ich habe nicht umsonst das Math-Objekt erwähnt ...
Mathematische Grüsse,
Vinzenz
Moin!
-b +/- sqrt(b² - 4ac)
x = -----------------------
1/2 2a... ich habe nicht umsonst das Math-Objekt erwähnt ...
Das ließe sich, weil Javascript ja eine prototypische Sprache ist, sogar um eine entsprechende p-q-ausrechnende Methode erweitern, was die ganze Sache unter Umständen ziemlich elegant machen könnte (naja, vielleicht auch nicht).
- Sven Rautenberg
Hallo Sven,
... ich habe nicht umsonst das Math-Objekt erwähnt ...
Das ließe sich, weil Javascript ja eine prototypische Sprache ist, sogar um eine entsprechende p-q-ausrechnende Methode erweitern, was die ganze Sache unter Umständen ziemlich elegant machen könnte (naja, vielleicht auch nicht).
nein, das Math-Objekt läßt sich nicht erweitern. Es kennt die Eigenschaft prototype und auch den new-Operator nicht.
Viele Grüße
Antje
Hallo Antje,
... ich habe nicht umsonst das Math-Objekt erwähnt ...
Das ließe sich, weil Javascript ja eine prototypische Sprache
ist, sogar um eine entsprechende p-q-ausrechnende Methode
erweitern, was die ganze Sache unter Umständen ziemlich elegant
machen könnte (naja, vielleicht auch nicht).nein, das Math-Objekt läßt sich nicht erweitern. Es kennt die
Eigenschaft prototype und auch den new-Operator nicht.
Die aktuelle Math-Instanz kann über Eigenschaften ganz normal
erweitert werden:
Math.blub = function() {
alert("x");
};
Math.blub();
Dagegen über die Prototype-Eigenschaft für alle Instanzen ist das
nicht möglich.
Grüße,
CK