Besoin d'aide sur matlab (meshgrid)
Résolu/Fermé
Titepuce37
-
11 févr. 2009 à 15:20
Fee Fay Messages postés 635 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 31 mai 2009 - 12 févr. 2009 à 20:06
Fee Fay Messages postés 635 Date d'inscription vendredi 17 octobre 2008 Statut Membre Dernière intervention 31 mai 2009 - 12 févr. 2009 à 20:06
A voir également:
- Besoin d'aide sur matlab (meshgrid)
- Boucle for matlab ✓ - Forum Matlab
- Filtre moyenneur matlab - Forum Photo numérique
- Dérivée matlab - Forum Matlab
- Loi normale matlab - Forum Matlab
- Moindre carré matlab ✓ - Forum Matlab
4 réponses
Fee Fay
Messages postés
635
Date d'inscription
vendredi 17 octobre 2008
Statut
Membre
Dernière intervention
31 mai 2009
375
11 févr. 2009 à 21:04
11 févr. 2009 à 21:04
Bonsoir
Il n'y a pas à redéfinir p et v à l'aide de linspace une fois que la fonction meshgrid a été appliquée.
Quand cela est fait, il ne reste plus qu'à appliquer la formule.
De plus, si p est est exprimée en pourcentage, il faut diviser les valeurs par 100, donc non pas prendre linspace(-15,15,100) mais linspace(-0.15,0.15,100).
Il n'y a pas à redéfinir p et v à l'aide de linspace une fois que la fonction meshgrid a été appliquée.
Quand cela est fait, il ne reste plus qu'à appliquer la formule.
De plus, si p est est exprimée en pourcentage, il faut diviser les valeurs par 100, donc non pas prendre linspace(-15,15,100) mais linspace(-0.15,0.15,100).
pp=linspace(-0.15,0.15,100); vv=linspace(20,130,100); [p,v]=meshgrid(pp,vv); f=0.4; d=v.^2./(260*(f+p))+0.55*v; plot(v,d);Si tu veux un graphe 3D, il te suffit de faire
surf(p,v,d);shading interp;Bonne nuit
Fee Fay
Messages postés
635
Date d'inscription
vendredi 17 octobre 2008
Statut
Membre
Dernière intervention
31 mai 2009
375
11 févr. 2009 à 17:55
11 févr. 2009 à 17:55
Bonjour
Donc si je comprends bien ta demande, tu veux qu'on te donne la solution, tout simplement, est-ce bien cela ?
Il en est tout simplement hors de question.
Tape help meshgrid ou doc meshgrid sous Matlab.
Tu auras aussi certainement besoin de surf, donc consulte l'aide de la même manière : help surf ou doc surf.
Tu nous montres ensuite ce que tu as fait, nous verrons alors pour les corrections éventuelles.
Bonne fin de journée
Donc si je comprends bien ta demande, tu veux qu'on te donne la solution, tout simplement, est-ce bien cela ?
Il en est tout simplement hors de question.
Tape help meshgrid ou doc meshgrid sous Matlab.
Tu auras aussi certainement besoin de surf, donc consulte l'aide de la même manière : help surf ou doc surf.
Tu nous montres ensuite ce que tu as fait, nous verrons alors pour les corrections éventuelles.
Bonne fin de journée
Non, voila ce que je suis arrivée à faire:
function projet
vv=linspace(20,130,100);
pp=linspace(-15,15,100);
[p,v]=meshgrid(pp,vv)
v=linspace(20,130,100);
p=linspace(-15,15,100);
f=0.4;
z=0.55*v;
y=(v)/(260*(f+p))+z;
figure (1); clf; hold on;
plot(v,y,'k');
sauf que c'est faux...
function projet
vv=linspace(20,130,100);
pp=linspace(-15,15,100);
[p,v]=meshgrid(pp,vv)
v=linspace(20,130,100);
p=linspace(-15,15,100);
f=0.4;
z=0.55*v;
y=(v)/(260*(f+p))+z;
figure (1); clf; hold on;
plot(v,y,'k');
sauf que c'est faux...
Fee Fay
Messages postés
635
Date d'inscription
vendredi 17 octobre 2008
Statut
Membre
Dernière intervention
31 mai 2009
375
12 févr. 2009 à 20:06
12 févr. 2009 à 20:06
Pas de quoi Titepuce37 ;-)
À bientôt !
À bientôt !
12 févr. 2009 à 20:05