Bonjour ,
voici des lignes de codes où j'ai un problème : c'est le programme complet. Mon problème est le suivant :
Plus précisément, c'est la ligne : axis([10.5 11.5 -0.02 0.02]); qui me pose problème car j'ai l'impression que l'on mélange des indices dans un tableau (à savoir 11) avec des valeurs de fonctions alors que x et y vont de -1 à 1. S'agit-t-il encore de l'indexage linéaire ? Dans le cours que Dut m'a conseillé hier, je ne trouve pas de référence à la possibilité d'utiliser l'indexage linéaire dans les arguments de la fonction axis. Je ne comprends pas ce qu'il se passe. L'objectif étant de s'assurer qu'en ce point, on a en effet une solution pour l'équation f=g=0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 %***************************** % Fonctions à deux variables * %***************************** clc; x=-1:0.1:1; y=x; [x,y]=meshgrid(x,y); f=x.^2+y.^2-x; g=x.^2-y.^2-y; figure(1); %axis('off'); mesh(x,y,f); grid on; hold on; mesh(x,y,g); title('Courbes f(x,y) et g(x,y)'); xlabel('x');ylabel('y');zlabel('f(x,y) et g(x,y)'); hold off; figure(2); plot(f) hold on;plot(g);grid on; title('Intersection de f et g'); xlabel('x');ylabel('y'); %axis([0 20 -0.5 0.5]); %gtext('f(x,y)'); %gtext('g(x,y)'); figure(3); plot(f); hold on;plot(g);grid on; title('Intersection de f et g'); xlabel('x');ylabel('y'); %axis([10.5 11.5 -0.02 0.02]); [i,j]=find(f==0 & g==0); [x(11),y(11)]
Merci de votre aide
Partager