comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/math/fitting/Exp.java @ 3201:1c00ed73ccf4

FixA: Fixed da/dQ for exp function but the fitting still does not work. flys-artifacts/trunk@4818 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Wed, 27 Jun 2012 16:41:02 +0000
parents 585c0b49e696
children
comparison
equal deleted inserted replaced
3200:099f18a4e227 3201:1c00ed73ccf4
36 public double value(double x, double [] parameters) { 36 public double value(double x, double [] parameters) {
37 return parameters[0]*Math.pow(parameters[1], x) + parameters[2]; 37 return parameters[0]*Math.pow(parameters[1], x) + parameters[2];
38 } 38 }
39 39
40 @Override 40 @Override
41 public double [] gradient(double x, double [] parameters) { 41 public double [] gradient(double Q, double [] parameters) {
42 double m = parameters[0];
43 double a = parameters[1];
44 double b = parameters[2];
42 return new double [] { 45 return new double [] {
43 Math.pow(parameters[1], x), 46 Math.pow(a, Q),
44 Math.pow(parameters[1], x-1d)*x, 47 Math.pow(a, Q-1d)*m*Q,
45 1d 48 1d
46 }; 49 };
47 } 50 }
48 51
49 @Override 52 @Override

http://dive4elements.wald.intevation.org