Fonctions en ligne dans Octave
Dans cette leçon, je vais vous expliquer comment créer une fonction en ligne (inline function) dans Octave.
Une fonction en ligne est une fonction d'une ou plusieurs variables, f(x), définie pour effectuer rapidement des calculs mathématiques. Elle est appelée "en ligne" car elle est définie sur une seule ligne.
Pour créer une fonction en ligne, il vous suffit d'écrire le nom de la fonction, suivi du signe égal (=) et de l'instruction inline(). Ensuite, vous pouvez mettre l'expression mathématique de la fonction entre parenthèses.
function_name = inline("expression mathématique")
Voici un exemple concret.
Si vous souhaitez créer une fonction f(x,y) = x2 + y2, il vous suffit de taper :
>> f=inline("x^2+y^2")
Cette commande crée une fonction à deux variables
$$ f(x,y) = x^2+y^2 $$
Notez que dans ce cas, la fonction est nommée "f", mais vous pouvez choisir n'importe quel autre nom.
Maintenant, vous pouvez utiliser la fonction que vous venez de créer pour effectuer des calculs.
Par exemple, tapez f(2,3), où x=2 et y=3.
>> f(2,3)
La sortie sera 13.
ans=13
Cela est dû au fait que
$$ f(2,3) = 2^3+3^2 = 4 + 9 = 13 $$
Essayez maintenant f(3,4) et appuyez sur Entrée.
>> f(3,4)
Le résultat sera 25, car f(3,4)=32+42=9+16=25
ans=25
Vous pouvez également créer une fonction en ligne en utilisant une fonction anonyme.
Par exemple, tapez :
>> g=@(x,y) x^2+y^2
Cette commande crée une fonction anonyme, g=x2+y2
Vous pouvez ensuite utiliser la fonction anonyme g pour effectuer des calculs. Par exemple, tapez g(2,3).
>> g(2,3)
La fonction g(x, y) prend les paramètres x=2 et y=3 et renvoie le résultat.
ans = 13
Il s'agit d'une autre façon de créer une fonction en ligne.