1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| %%LECTURE DES DONNEES
load text.txt % Le fichier text (voir pièce-jointe)
x=text(:,1); % x : extrait la première colonne de text.txt
y=text(:,2); % y : ----------seconde------------
z=text(:,3); % z : ----------troisième-----------
E=text(:,4); % E : -----------quatrième---------
%%CREATION DU MAILLAGE 3D ET INTERPOLATION
xlin=linspace(min(x),max(x),5); % 5 points régulièrement espacés / x
ylin=linspace(min(y),max(y),5); % ------------------------------/y
zlin=linspace(min(z),max(z),5); %------------------------------/z
[X,Y,Z]=meshgrid(xlin,ylin,zlin); % maillage 3D régulier et mise en forme
EE=griddata3(x,y,z,E,X,Y,Z); % Interpolation (linéaire) des données sur le %nouveau maillage 3D régulier
%%INTEGRATION SUIVANT y
delta=ylin(2)-ylin(1); % donne l'écart entre les points sur l'axe y
E_TF=delta*trapz(EE); % Intégration par la méthode des trapèzes /y
%%VISUALISATION DE E_TF(x,z) EN UTILISANT SURF(*,*,*)
surf(X(1,:,1),Z(1,:,1),E_TF) %% NE MARCHE PAS
pcolor(X(1,:,1),Z(1,:,1),E_TF);
set(get(gca,'Children'), 'EdgeColor', 'none')
colorbar |
Partager