EJERCICIOS. Propuestos 1. Utilizando ecuaciones paramétricas, dibujar una circunferencia : a) de centro el origen y radio 1. b) de centro C (2,2) y radio 2. 2.

Utilizando ecuaciones paramétricas, dibujar una elipse con a = 4, b = 1, centro C(2,2) y el eje mayor inclinado 30 º con respecto a la horizontal. 3. Utilizando ecuaciones paramétricas, dibujar la rama derecha de una hipérbola en posición canónica , con a = 2, b = 1, y 2 ≤ x ≤ 8. 4. Utilizando ecuaciones paramétricas, dibujar la parábola y2 = 4x en el intervalo 0 ≤ x ≤ 4. 5. Dibujar una cicloide, una cardioide, curvas espirales y hélices. 6. Dibujar las cuádricas. 7. Dibujar las curvas y las superficies de Bézier. 8. Dibujar en la misma gráfica, un cilindro vertical de radio 1 y un cilindro horizontal de radio 0.5. 9. Dibujar un toro circular. 10. Dibujar un sólido a partir del toro. 11. Haciendo uso de la orden “cylinder” de matlab, dibujar superficies de revolución. 12. Haciendo uso de los ejercicios 8 y 9, dibujar una jarra. Dibujar, igualmente, la base. 13. La curva de Viviani se describe por el sistema de ecuaciones: (x-1)2 + y2 = 1, x2 + y2 + z2 = 4. Dibuja ambas superficies y encuentra una ecuaciones paramétricas para dicha curva.

Resueltos

1. Cargar datos de un fichero y representar la primera columna frente a la segunda y la primera frente a la tercera. >> cd e: >> load libros.dat >> x = libros(: , 1); >> prod = libros(: , 2); >> ajuste = libros(: ,3);

PDF created with pdfFactory trial version www.pdffactory.com

y=x. % eps número positivo más pequeño que sumado a %uno genera un número mayor que uno Z=sin(R). for j=1:nframes Z=sin(R+j/5). Mv=moviein(nframes) for j=1:nframes [x.ajuste.5) PDF created with pdfFactory trial version www./R.>> plot(x.^2+Y. % hacemos variar la z surf(X.Z) 3. nframes=10.Y. Dibujar la siguiente superficie: x=-8:0.pdffactory. [X.^2)+eps.5:8. % hacemos variar el radio surf(x.com .y). Mv=moviein(nframes). surf(X.z). Mv(:.%devuelve un vector columna con un cuadro de %película end movie(Mv. R=sqrt(X.'r'.Y. Animar la superficie del ejercicio anterior. nframes=10.prod.z]=cylinder(5+j/10).^2+Y. end movie(Mv.5:8).5)% repite el movimiento 5 veces 4./(R+j/5).j)=getframe.y.Y]=meshgrid(x.'g') 2.j)=getframe.^2)+eps. R=sqrt(X.Y]=meshgrid(-8:0.Z) Mv(:. x.% crea una matriz con 10 cuadros de películas [X. Animar un cilindro circular.y.