Ploter en 3D sur Matlab

Fermé
Med Nabile Messages postés 2 Date d'inscription jeudi 15 octobre 2009 Statut Membre Dernière intervention 12 juin 2014 - 11 juin 2014 à 12:56
Med Nabile Messages postés 2 Date d'inscription jeudi 15 octobre 2009 Statut Membre Dernière intervention 12 juin 2014 - 12 juin 2014 à 10:48
Bonjour,

alors voila, je m'en remet a vous Ô connaisseur de Matlab ^^ je suis débutant mais j'ai quand même réussi a importer mes data avec Xlsread, j'ai aussi interpolé avec Griddata.

pour bien m'expliquer permettez moi de vous montrer ceci:


c'est la courbe d'émission du NOX a partir de laquelle j'ai extrait les coordonnées (x,y,z) et j'ai interpolé les inter-courbes avec griddata, voici mon programme:

x=xlsread('noxall.xlsx','A:A');
X=reshape (x,1,9831);
y=xlsread('noxall.xlsx','B:B');
Y=reshape (y,1,9831);
z=xlsread('noxall.xlsx','C:C');
Z=reshape (z,1,9831);
alpha=0;
%alpha=atand(0.6);
fr=0.05;
v=120/3.6;
Mt=832;
Fr=Mt*9.81*fr*cosd(alpha);
Fl=(0.8232*1.23*v^2)/2;
Fp=Mt*9.81*sind(alpha);
Fa=0;
PhiD=4.356;
PhiG=0.956;
Rm=0.94;
Phi=PhiG*PhiD;
Vh=1.3;
Nm=((v*Phi)/(2*pi*0.277))*60;
Pe=(1/Rm)*(Fr+Fl+Fp+Fa)*v*0.001;
We=(Pe*120)/(Vh*Nm);
Enox=griddata(X,Y,Z,Nm,We);

ou Nm: nombre de tour/min
We: l'énergie spécifique
Pe: la puissance effective que fournie le moteur pour vaincre les Forces Résistantes

j'interpolation marche très bien, j'arrive pas a ploter mes résultat en 3D que ce soir avec la fonction Surf, Plot3, mesh, ...

je vous serai éternellement reconnaissant pour votre aide ! merci

A voir également:

1 réponse

Med Nabile Messages postés 2 Date d'inscription jeudi 15 octobre 2009 Statut Membre Dernière intervention 12 juin 2014
12 juin 2014 à 10:48
personne pour m'aider ?
0