-
Notifications
You must be signed in to change notification settings - Fork 3
Dériver un polynôme
Antoine Tran edited this page Mar 6, 2019
·
9 revisions
Comme le calcul de la dérivée d'un polynôme nécessite un polynôme de départ et un endroit où stocker le résultat, MaskOperator
est l'outil parfait.
La méthode qui permet ce calcul s'appelle differentiate
. En plus des trois paramètres habituels (in
, out
et le boolean
), la méthode a besoin de savoir en quelle inconnue elle doit dériver la fonction. En effet, cela a son importance :
Si le polynôme est ax,
f(a)' = x
alors que
f(x)' = a
Exemples d'application :
- Calcul de la dérivée d'un polynôme
package test;
import net.akami.mask.math.*;
public class MainTester {
public static void main(String... args) {
MaskExpression exp = new MaskExpression("x^2 + 3x - 6");
MaskOperator op = MaskOperator.begin(exp);
// inutile de spécifier in et out, car begin() a été appelé avec "exp" comme mask par défaut
String result = op.differentiate('x').asExpression();
System.out.println(result);
}
}
- Calcul de la dérivée seconde d'un polynôme
package test;
import net.akami.mask.math.*;
public class MainTester {
public static void main(String... args) {
MaskExpression exp = new MaskExpression("x^2 + 3x - 6");
MaskOperator op = MaskOperator.begin();
String result = op.differentiate('x')
.differentiate('x')
.asExpression();
System.out.println(result);
}
}