Axel Richter: Hilfe! Javascript rechnet falsch?

Beitrag lesen

Hallo,

sieht so aus die funktion:
(4 + 96*Exp[-(x/(6 + 41*Exp[-(y/47)^2]))^2])/100

nachdem ich schon des öfteren an der implementierung komplizierter funktionen gescheitert bin, hab ich das ganz langsam schritt für schritt von innen nach außen ausrechnen wollen, und zwar so:

var bas1 = (y/47);

//var exp1 = (Math.pow(2, bas1));
              ^Schau Dir bitte die Funktion Math.pow(Basis, Exponent) http://selfhtml.teamone.de/javascript/objekte/math.htm#pow nochmal an, oder schreibe:
var exp1 = bas1*bas1;

var exp1b = ((-1)*exp1);
var efkt1 = (Math.exp(exp1b));
var nenn = (6 + (41 * efkt1));
var bas2 = (X /nenn);

//var exp2 = (Math.pow(2,bas2));
var exp2 = bas2*bas2;

var exp2b = ((-1)*exp2);
var efkt2 = (Math.exp(exp2b));
var key = (4 + (96 * efkt2));
var keyexp = (key / 100);

Hinweis:
var x = 20;
var y = 5;
alert((4 + 96*Math.exp(-(x/(6 + 41*Math.exp(-(y/47)*(y/47))))*(x/(6 + 41*Math.exp(-(y/47)*(y/47))))))/100);

viele Grüße

Axel