1 votos

trazado del cono en matlab

Traza la parte del cono $z=sqrt((x − 1)^2 + y^2)$ en el interior del cilindro $r = 2$

Este es mi código de matlab. Sin embargo, me da un error con la línea ezsurf. ¿Alguna idea de lo que podría estar haciendo mal?

clear all;
syms theta z;
rbar = [2*cos(theta),2*sin(theta),sqrt((2*cos(theta)-1)^2+2*sin(theta)^2)];
ezsurf(rbar(1),rbar(2),rbar(3),[0,2*pi,0,5])
view([10 10 10])

1voto

Halfgaar Puntos 2866

Ayudaría si mostraras qué error estás recibiendo, pero el quid de tu problema es este: ezsurf requiere que sus funciones de entrada estén en dos variables. Sus funciones rbar son simplemente funciones de theta .

Es posible que desee utilizar ezplot3 en su lugar. Ejemplo:

r1 = @(theta)2*cos(theta);
r2 = @(theta)2*sin(theta);
r3 = @(theta)sqrt((2*cos(theta)-1)^2+2*sin(theta)^2);
ezplot3(r1,r2,r3,[0,2*pi])

Esta técnica utiliza tiradores de función en lugar de la caja de herramientas simbólica.

(Mi reino para que la gente deje de usar la caja de herramientas simbólica).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X