Bonjour,
piecewise(x<-2,x^2,-2<=x<0,-2*x,ln(1+x)) et piecewise([x<-2,x^2,-2<=x<0,-2*x,ln(1+x)]) définissent la même fonction. Or il semble impossible de construire une liste [x<-2,x^2,-2<=x<0,-2*x,ln(1+x)] puis de l'utiliser dans piecewise. Est-ce que je me trompe quant au type d'objets qu'il est possible d'utiliser dans piecewise ? est-ce que piecewise ne peut pas s'utiliser ainsi et que mon point de départ est erroné/fortuit ("nettoyage" de l'argument) ?
L'idée était de construire une fonction affine par morceaux en définissant la liste des conditions-expressions à placer dans le piecewise, à partir de la liste des points la caractérisant, comme alternative à l'écriture du programme "naturel" (structure conditionnelle dans une boucle).
Merci par avance pour vos réponses.
Salutations,
FJ
Piecewise et liste
Modérateur : xcasadmin
Re: Piecewise et liste
Si l est la liste, il faut faire piecewise(unquote(l)) pour forcer l'evaluation de l a l'interieur de piecewise.
-
- Messages : 5
- Inscription : mer. sept. 27, 2017 5:25 am
Re: Piecewise et liste
Merci pour cette réponse.
Bonne journée,
FJ
Bonne journée,
FJ