
Crear malla
Publicado por Juanfra (9 intervenciones) el 10/02/2014 10:46:43
Hola estoy intentando crear una malla en cualquier superficie pero solo lo consigo en superficies de 4 puntos
X =[1.3000; 7.7000; 9.7000; 9.7000; 7.7000; 1.3000 ];
Y =[0.3000; 0.3000; 5.0000; 10.0000; 14.7000; 14.7000 ];
plot(X,Y)
hold on
N=20
R=1;
a(1)=X(1);
a(2)=X(2)-X(1);
a(3)=X(4)-X(1);
a(4)=X(1)-X(2)+X(3)-X(4);
b(1)=Y(1);
b(2)=Y(2)-Y(1);
b(3)=Y(4)-Y(1);
b(4)=Y(1)-Y(2)+Y(3)-Y(4);
%update surface position
[xi,eta]=meshgrid(0:1/N:1,0:1/N:1);
xs=a(1)+a(2)*xi+a(3)*eta+a(4)*xi.*eta;
ys=b(1)+b(2)*xi+b(3)*eta+b(4)*xi.*eta;
plot(xs,ys)
si alguien me puede ayudar se lo agraderecia
Un saludo y gracias
X =[1.3000; 7.7000; 9.7000; 9.7000; 7.7000; 1.3000 ];
Y =[0.3000; 0.3000; 5.0000; 10.0000; 14.7000; 14.7000 ];
plot(X,Y)
hold on
N=20
R=1;
a(1)=X(1);
a(2)=X(2)-X(1);
a(3)=X(4)-X(1);
a(4)=X(1)-X(2)+X(3)-X(4);
b(1)=Y(1);
b(2)=Y(2)-Y(1);
b(3)=Y(4)-Y(1);
b(4)=Y(1)-Y(2)+Y(3)-Y(4);
%update surface position
[xi,eta]=meshgrid(0:1/N:1,0:1/N:1);
xs=a(1)+a(2)*xi+a(3)*eta+a(4)*xi.*eta;
ys=b(1)+b(2)*xi+b(3)*eta+b(4)*xi.*eta;
plot(xs,ys)
si alguien me puede ayudar se lo agraderecia
Un saludo y gracias
Valora esta pregunta


0