Fonction par morceaux dans MATLAB

Ammar Ali 11 décembre 2023
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().

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Article connexe - MATLAB Function