Matlab - Paraboloide en Matlab

   
Vista:

Paraboloide en Matlab

Publicado por JNE (2 intervenciones) el 09/04/2014 17:17:16
Hola amigos y amigas expert@s en Matlab,

estoy comenzando en esto del universo Matlab por obligación académica, y me está costando despegar. Resulta que el profesor nos ha propuesto un ejercicio en el que debemos realizar un paraboloide cuya parábola generatriz es z=2*y^2.

Exactamente el enunciado dice lo siguiente:
Realizar un paraboloide de eje de revolución OZ y parábola generatriz z=2*y^2, con z perteneciente al intervalo [0,1].

Pues bien, el problema que tengo reside en que no soy capaz de hacer que la altura de mi paráboloide (eje z) sea exactamente 1. ¿Qué límites tendría que ponerle a los vectores para que esa condición se cumpliese? Este es mi código (no hagáis mucho caso a los límites del vector, los he ido poniendo a ojo):

%Creamos vectores r y theta
r=linspace(0,0.7,20);
theta=linspace(0,2*pi,40);


%Creamos malla a partir de los vectores
[r1,theta1]=meshgrid(r,theta);
%Le otorgamos los valores a x,y,z
x=r1.*cos(theta1);
y=r1.*sin(theta1);
z=2*r1.^2;

%Representamos
surf(x,y,z);



Llevo ya un par de días dándole vueltas y no me termina de cuadrar el asunto, así que cualquier aportación que me podáis hacer os la agradeceré eternamente.

Un saludo y mil gracias de antemano,
JN
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