Mercurial > dive4elements > river
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 |