Fonction par morceaux dans MATLAB
Ce didacticiel expliquera comment définir une fonction ou une expression par morceaux à l’aide de la fonction piecewise()
dans MATLAB.
Définir une fonction ou une expression par morceaux à l’aide de la fonction piecewise()
dans MATLAB
Pour définir une fonction ou une expression par morceaux dans MATLAB, vous pouvez utiliser la fonction piecewise()
. Cette fonction renvoie une fonction ou une expression qui contient une fonction ou une expression par morceaux. Pour définir une fonction par morceaux, il faut mettre la condition et sa valeur à l’intérieur de la fonction piecewise()
puis la seconde condition et sa valeur, et ainsi de suite. Vous pouvez également définir la valeur qui sera vraie lorsqu’aucune condition n’est vraie. Par exemple, définissons une fonction simple par morceaux. Voir le code ci-dessous.
syms y(x)
y(x) = piecewise(x<0, -2, x>0, 2, 1);
y(-3)
Production:
ans =
-2
Dans le code ci-dessus, nous avons défini une fonction par morceaux dont la valeur est -2 si x est inférieur à zéro et 2 si x est supérieur à zéro, et si aucune des conditions n’est vraie, sa valeur sera 1. La troisième ligne est utilisée pour tester la fonction, et vous pouvez voir dans la sortie, la fonction s’exécute correctement. Consultez ce lien pour plus de détails sur la fonction piecewise()
.