Matlab tp3 les fonctions Outils Matlab Année universitaire - Y TAHIR TP N Les fonctions Durant les séances précédentes nous avons utilisé certaines fonctions comme sum prod ones zeros etc Dans ce TPs nous allons voir comment dé ?nir des nouvelles fonction

Outils Matlab Année universitaire - Y TAHIR TP N Les fonctions Durant les séances précédentes nous avons utilisé certaines fonctions comme sum prod ones zeros etc Dans ce TPs nous allons voir comment dé ?nir des nouvelles fonctions qui ne ?gurent pas parmi les fonctions incorporées de MATLAB et les utiliser de la même manière ces fonctions sont nommées les fonctions utilisateur Activité Implémentation et utilisation d ? une fonction Ces fonctions ne sont en réalité que des scripts ?chier texte avec l ? extension m avec des paramètres d ? entrées et ou des paramètres de sorties et qui commence obligatoirement avec un en-tête de la forme function outputargs Untitled inputargs UNTITLED Summary of this function goes here Detailed explanation goes here Ici le corps de la fonction end Avec Untitled le nom de la fonction inputargs liste des paramètres d ? entrée séparés par des virgules Si n ? y a pas de paramètres d ? entrée on peut mettre des paramètres vides ou bien on ne met pas les parenthèses outputargs liste des paramètres des sorties séparés par des espaces ou bien des virgules Si n ? y a pas de paramètres de sortie ou un seul paramètre de sortie on ne met pas les crochets NB Les commentaires texte en ver ne sont pas des simples commentaires c ? est le help de la fonction voir après Le end ? n ? est pas nécessaire Il sera nécessaire à la présence des sous fonction voir après Comme le cas des scripts vous pouvez écrire votre fonction en utilisant un simple éditeur de texte comme le bloc note et des enregistrer avec l ? extension m L ? éditeur de Matlab cliquer sur le bouton New ? ?? Function ? peut vous assister à écrire le code et vous présenter des suggestion convenables Exemple Démarrer l ? éditeur de script de Matlab et écrie les lignes de codes suivantes function res produit a b res a b end Pour tester cette fonction vous allez écrire dans la ligne de commande e produit Une fois cette commande exécutée on récupère dans la variable e la valeur de sortie de la fonction c ? est à dire le produit des deux paramètres en entrée NB ?? Avant de tester la fonction vous devez s ? assurer que le ?chier produit m est placé dans Current folder C ?? N ? oublier pas d ? introduire les arguments lors de l ? appel à la fonction dans l ? exemple précédant nous avons écrit produit ? par contre produit ? seulement va générer une erreur Exercices d ? application Ecrire les fonctions diametre r criconference r et surface r qui reçoivent comme argument le rayon d ? un cercle et renvoie respectivement le diametre la criconference et la surface Ecrire la fonction diametreCriconferenceSurface r qui reçoit comme argument le rayon d ? un cercle et renvoie à la fois le diametre la criconference et la surface Solution diametre r function

  • 84
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager