Piecewise et liste
Publié : mer. nov. 07, 2018 5:30 pm
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(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