bonjour,
je cherche a tracer avec matlab k=f(j) tel que k=-ai*i-bi*j avec (a et b sont des ctes positives) et i variant de -10 a 10,et j=1:6
Merci
bonjour,
je cherche a tracer avec matlab k=f(j) tel que k=-ai*i-bi*j avec (a et b sont des ctes positives) et i variant de -10 a 10,et j=1:6
Merci
Bonjour,
Pourrais-tu préciser quel est le problème que tu rencontres pour tracer cette fonction? Avec PLOT ca devrait faire l'affaire, non?
Bonne apm,
Duf
voila le code
il faut obtenir des droites croisées
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 t=2; r=0.275; s=0.046; be=9.274*1e-24; beK=be*7.24292*1e22; for i=-10:10 for j=1:6 en1=-r*i*i; en2=-t*beK*i; end k=en1+j*en2 end plot(j,k,'K:x')
Je comprends pas bien ce que tu veux faire avec ton code, tes boucles ne servent à rien puisque tu stockes les données dans des variables de dimension 1, tu ne conserves que la dernière valeur calculée.
De plus, ta boucle sur j, ne sert pas du tout puisque tu n'utilises pas j dans cette boucle là...
En plus ce que tu veux tracer semble être non pas k=f(j) mais k=f(i,j)
Est-ce que c'est quelquechose comme ca que tu souhaites?
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 t=2; r=0.275; s=0.046; be=9.274*1e-24; beK=be*7.24292*1e22; i=[-10:10]; figure for j=1:6 k(j)={-r*i.^2-t*beK*i*j}; plot(i,k{j},'K:x'); hold on end
j'ai essaye d'utiliser plot(j,k{j}); mais les courbes ne se croisent pas....
Euh en fait la question est plutôt de savoir ce que tu veux faire en fait.
Les courbes qui se croisent ce n'est qu'un résultat mais je pense qu'il faudrait que tu éclaircisses le besoin que tu as parce que honnêtement j'ai toujours pas compris![]()
Partager