Matlab - Intersección de superficies

 
Vista:

Intersección de superficies

Publicado por Alejandro (3 intervenciones) el 06/10/2018 16:32:08
Hola a todos.
Quiero calcular de manera simbólica la resolución de la intersección entre dos superficies, por ejemplo.

Esfera: x^2+y^2+z^2=1
Plano: z=0.5

Pretendo que este sistema de ecuaciones, en este caso lineal, me de como resultado, la circunferencia de interseccion (x^2+y^2=0,75).
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Intersección de superficies

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 06/10/2018 17:49:38
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
clear all
figure(gcf)
theta=0:pi/80:2*pi;
shi=0:pi/80:pi;
r=1;
[THETA, SHI]=meshgrid(theta,shi);
x=r*sin(SHI).*cos(THETA);
y=r*sin(SHI).*sin(THETA);
z=r*cos(SHI);
 
surf(x,y,z); shading flat
axis('equal')
hold on
x=-r:0.01:r;
y=x;
[X,Y]=meshgrid(x,y);
Z=0.5*ones(size(X));
surf(X,Y,Z,'edgecolor','r');
 
 clear all
 syms x y z
ec1=  x^2+y^2+z^2-1
ec2=z-0.5
 R=solve(ec1,ec2,x,y,z);
 x=double(R.x);
 y=double(R.y);
 z=double(R.z);
 plot3(x,y,z,'*')
 hold off

https://www.youtube.com/watch?v=DZ82BzA-_a0


Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Asesoría online Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar