fehler in formel
Papst-ralle
- javascript
0 JürgenB
warum funktioniert das nciht. er rechnet alle variablen aus, nur u nicht. kann mir jemand helfen???
<script type="text/javascript">
<!--
function yeinsAusrechnen() {
var a = 1 * document.Formular.Eingabe.value
var b = 1 * document.Formular.eingabe2.value;
var c = 1 * document.Formular.eingabe3.value;
var d = 1 * document.Formular.eingabe4.value;
var p = 1 *( 3 * a * c ) - (b * b );
var q = 1 * ( 2 * (b * b * b ) ) - ( 9 * a * b * c ) +( 27 * (a * a ) * d );
var Diskriminante = 1 * ( q * q ) +( 4 * ( p * p * p ));
var u = ((pow((((-4)*q)+(4*sqrt((q*q)+(4*p*p*p)))),1.0/3.0))/2) ;
document.Formular.ergebnisfeldu.value = " y<sub>1</sub> = " + u;
Hallo Papst,
var u = ((pow((((-4)*q)+(4*sqrt((q*q)+(4*p*p*p)))),1.0/3.0))/2) ;
gehörst Du auch zu denen, die sich durch eine Stunde rumprobieren eine Minute Handbuchlesen ersparen? pow und sqrt sind im Javascript Methoden des Objektes math: http://de.selfhtml.org/javascript/objekte/math.htm
Gruß, Jürgen
Hallo Papst,
var u = ((pow((((-4)*q)+(4*sqrt((q*q)+(4*p*p*p)))),1.0/3.0))/2) ;
gehörst Du auch zu denen, die sich durch eine Stunde rumprobieren eine Minute Handbuchlesen ersparen? pow und sqrt sind im Javascript Methoden des Objektes math: http://de.selfhtml.org/javascript/objekte/math.htm
Gruß, Jürgen
Hallo Jürgen.
Also ich versteh das immer alles nicht was da steht, hab gestern erst angefangen, mir mal anzuschauen was html ist, bin darauf auf javascript zur berechnung von etwas gekommen. naja und ich hab nur noch bis zu 26.01 zeit eine seite zu schreiben, die gleichungen dritten und vierten grades rechnen kann. naja also wieder zu meinem prob. hab dsa ganze umgeändert, funzt aber immer noch nciht:
function yeinsAusrechnen() {
var a = 1 * document.Formular.Eingabe.value
var b = 1 * document.Formular.eingabe2.value;
var c = 1 * document.Formular.eingabe3.value;
var d = 1 * document.Formular.eingabe4.value;
var innerewurzela = 1 * (q*q)+(4*p*p*p)
var innerewurzel = 1 * math.sqrt( innerewurzela )
var aeuserewurzela = 1 * (((-4)*q)+(4*innerewurzel))
var aeuserewurzel = 1 * math.pow(aeuserewurzela,1.0/3.0)
var p = 1 *( 3 * a * c ) - (b * b );
var q = 1 * ( 2 * (b * b * b ) ) - ( 9 * a * b * c ) +( 27 * (a * a ) * d );
var Diskriminante = 1 * ( q * q ) +( 4 * ( p * p * p ));
var u = (aeuserewurzel/2) ;
document.Formular.ergebnisfeldu.value = " y<sub>1</sub> = " + u;
}
//-->
</script>
hi,
var aeuserewurzel = 1 * math.pow(aeuserewurzela,1.0/3.0)
Das Objekt heisst nicht math.
gruß,
wahsaga
Hallo papst,
var innerewurzel = 1 * math.sqrt( innerewurzela )
var aeuserewurzel = 1 * math.pow(aeuserewurzela,1.0/3.0)
Warum wirfst Du keinen Blick in die Fehler-Konsole/Javascript-Konsole deines Browsers? Die hätte Dir schon verraten, dass es "math" nicht gibt. Javascript unterscheidet zwischen Groß- und Kleinschreibung.
Gruß, Jürgen