Comment trouver les intersections d'une courbe dans MATLAB
MATLAB est un logiciel créé par MathWorks, Inc. qui permet aux programmeurs d’effectuer les tâches de calcul à grande vitesse. Bien que MATLAB puisse effectuer une analyse complexe d’ensembles de données, il est également capable de résoudre des problèmes simples, tels que la détermination du point d’intersection de deux courbes ou de deux fonctions. Dans cet article, le terme "fonction" désigne une relation mathématique au lieu d'une routine de programmation.
Attribuez les deux fonctions aux variables, par exemple, Y = 3 * x 8, Z = 4 * x 8. Ces deux exemples de fonctions ne se croisent qu'au point (0, 8).
Entrez la commande suivante: find (Y == Z). MATLAB donnera une réponse numérique sous la forme de "ans = nombre"; le nombre correspond à l'index de la matrice où se trouve l'intersection.
Entrez la commande suivante: x (ans), où "ans" est le numéro que MATLAB vous avait attribué à l'étape précédente. MATLAB répondra avec la coordonnée "x" de l'intersection. Notez que "x" dans "x (ans)" est la variable utilisée dans les fonctions "y" et "z" et peut varier en fonction des variables que vous avez initialisées et utilisées dans les fonctions.
Écrivez la commande "Y (ans)" (sans les guillemets); MATLAB renverra la coordonnée "y" du point d'intersection. Notez que "y" dans "Y (ans)" est le nom de la fonction 3 * x8 et peut varier en fonction des variables utilisées pour nommer les fonctions.
Dans cet exemple, ans = 201. La commande "x (201)" a renvoyé 0 et la commande "Y (201)" a renvoyé 8. Par conséquent, comme prévu, le point d'intersection des fonctions "y" et "z" est (0, 8 ).
Conseil
Assurez-vous que la variable dans votre fonction (c'est-à-dire "x") commence à une plage de valeurs.
Pour aider à visualiser le graphique, utilisez la commande "plot (variable, function1, variable, function2)"; dans cet exemple, la commande serait lue comme "plot (x, 3_x8, x, 4_x + 8)".
Les avertissements
Si une erreur survient, vérifiez le code d'initialisation de la variable. Par exemple, la commande "x = -20: .1: 20" (sans les guillemets) est remplie avec les valeurs possibles comprises entre x -20 et 20 augmentant de 0, 1. Adaptez l'incrément à votre type de fonction. par exemple, il augmente de fractions de pi pour les fonctions trigonométriques.