Bonjour,
j'ai écrit une commande qui fonctionne très bien et qui me donne un graphe que
cette commande me donne ce graphique :
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 function [ output_args ] = Plotval(T,V0,I0,V1,I1) %this fuction :function [ output_args ] = Plotval(T,V0,I0,V1,I1)needs %T,V0,I0,V1,I1 and returns a plot figure; subplot(2,1,1); plot( T,V0,'r',T,V1,'b','linewidth',1.5); xlabel('time [s]'); ylabel('voltage [V]'); legend('module 1','modle 2'); subplot(2,1,2); plot(T,I0,'r',T,I1,'b','linewidth',1.5); xlabel('time [s]'); ylabel('current [I]'); legend('module 1','module 2'); end
https://plus.google.com/u/0/photos/1...46307509873410
qui est tout à fait correct ( module 2 plus haut que le 1)
J'ai voulu faire un graphe YY pour en mettre deux ensemble et comparer
c'est là que j'ai un problème ...
ma commande est la suivante :
OR, quand je regarde le graphique
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 function [ output_args ] = Plot2axes(T,V0,I0,V1,I1) %this fuction :function [ output_args ] = Plot2axes(T,V0,I0,V1,I1)needs %T,V0,I0,V1,I1 and returns a plot h=figure; [haxes1,hline1,hline2] = plotyy(T,V0,T,I0,'plot'); axes(haxes1(1)); ylabel('Volts [V]'); axes(haxes1(2)); ylabel('Current [A]'); set(hline1,'color','r'); set(hline2,'color','m'); hold on; [haxes2,hline12,hline22] = plotyy(T,V1,T,I1,'plot'); set(hline12,'color','b'); set(hline22,'color','c'); hl1=legend([hline1;hline2],['V module';'I module 1']); set(hl1,'location','Northwest'); legend([hline12;hline22],['V module';'I module']); hold off; end
https://plus.google.com/u/0/photos/1...46305854070850
le Module 2 a le I le plus petit et le 1 le plus grand .. ce qui est faut et ce qui est l'inverse du graphe d'avant ..
j'ai lu et relu ma commande .. mais je ne sais pas où j'ai fait une faute et si j ai vraiment bien compris ces graphes YY
si quelqu'un peut m'aider ??
Merci !
Partager