Está en la página 1de 21

GRFICAS; CURVAS DE NIVEL Y SUPERFICIE DE

NIVEL
Comenzamos con una funcin f de dos variables definida en un dominio D del
plano xy.
Por grfica de f entendemos la grfica de la ecuacin

z = f(x, y), (x, y) e D
Ejemplo 1. Veamos la grfica

f: U
2

(x, y) z = f(x, y) = x
2
+ y
2
La grfica es llamado el paraboloide, cuyo dominio es todo el plano
2
. La grfica
de f es un paraboloide de revolucin:

z = x
2
y
2

Esta superficie puede generarse al hacer girar la parbola

z = x
2

alrededor del eje z
[t_] : ]t, 0, t
2
)
par1 ParametricPlot3D[[t], {t, 0, 2},
Boxed False, Axes False, PlotStyle {Thick, Red}];
f[t_, _] : {[t][[1]] Cos[], [t][[1]] Sin[], [t][[3]] }
par2 ParametricPlot3D[f[t, ], {t, 0, 2}, {, 0, 2 },
Boxed False, Axes False, Mesh None, PlotStyle Yellow];
par3 ParametricPlot3D[f[t, 0], {t, 0, 2}, Boxed False,
Axes False, Mesh None, PlotStyle {Red, Thick}];
p0 {0, 0, 0}; p1 {3, 0, 0}; p2 {0, 3, 0}; p3 {0, 0, 4.5};
m5 Graphics3D[{{Thick, Black, Arrow[{p0, p1}]}, {Thick, Black, Arrow[{p0, p2}]},
{Thick, Black, Arrow[{p0, p3}]}}, Boxed False];
Animate[Show[m5, par1, ParametricPlot3D[{f[t, ]}, {t, 0, 2},
{, 0, s}, Boxed False, Axes False, Mesh None,
PlotStyle Yellow, PlotRange 4]], {s, 0.0001, 2 }];
Ejemplo 2. Sean a, b y c constantes positivas. El dominio de la funcin

g: U
2

(x, y) z = g(x, y) = c ax by
Tambin el dominio es todo el plano
2
. La grfica de g es un plano:

z = c ax by

que corta a los ejes coordenados en los puntos
P
1

c
a
, 0, 0 , P
2
0,
c
b
, 0 y P
3
0, 0, c
Ejemplo 2. Sean a, b y c constantes positivas. El dominio de la funcin

g: U
2

(x, y) z = g(x, y) = c ax by
Tambin el dominio es todo el plano
2
. La grfica de g es un plano:

z = c ax by

que corta a los ejes coordenados en los puntos
P
1

c
a
, 0, 0 , P
2
0,
c
b
, 0 y P
3
0, 0, c
a 1; b 1; c 2;
f[x_, y_] : {x, y, c a x b y}
plan1 ParametricPlot3D[f[x, y], {x, 2, 2}, {y, 2, 2}, Boxed False,
Axes False, Mesh None, PlotStyle Orange, PlotRange 6];
p0 {0, 0, 0}; p1 {3, 0, 0}; p2 {0, 3, 0}; p3 {0, 0, 4.5};
m5 Graphics3D[{{Thick, Black, Arrow[{p0, p1}]}, {Thick, Black, Arrow[{p0, p2}]},
{Thick, Black, Arrow[{p0, p3}]}}, Boxed False];
Show[
plan1,
m5];
Ejemplo 3. La funcin

f: U
2

(x, y) z = f(x, y) = R
2
x
2
y
2
Donde R es una constante positiva y el dominio es el conjunto
U = {(x, y) / R
2
x
2
y
2
0 x
2
+ y
2
s R
2
}
La grfica de f es una semiesfera superior:

z = R
2
x
2
y
2

2 gd020.nb
R 2; f[{x_, y_}] : _x, y, R
2
[x
2
y
2
| _
x[r_, _] : r Cos[]; y[r_, _] : r Sin[]
g[{r_, _}] : f[{x[r, ], y[r, ]}] (Coordenadas polares)
r0 0; r1 R;
esf1 ParametricPlot3D[g[{r, }], {r, r0, r1},
{, 0, 2 }, Mesh False, PlotStyle Yellow, Axes False,
Boxed False, PlotRange {{3, 3}, {3, 3}, {1, 3}}];
p0 {0, 0, 0}; p1 {2.5, 0, 0}; p2 {0, 2.5, 0}; p3 {0, 0, 2.5};
m5 Graphics3D[{{Thick, Black, Arrow[{p0, p1}]}, {Thick, Black, Arrow[{p0, p2}]},
{Thick, Black, Arrow[{p0, p3}]}}, Boxed False];
Show[esf1, m5];
Animate[Show[m5, ParametricPlot3D[g[{r, }], {r, r0, r1}, {, 0, s},
Boxed False, Axes False, Mesh None, PlotStyle Yellow],
PlotRange {{3, 3}, {3, 3}, {1, 3}}], {s, 0.0001, 2 }];
Ejemplo 4. La funcin

f: U
2

(x, y) z = f(x, y) = x y
es bastante sencilla, pero su grfica es la superficie z = xy, es bastante dificil de
representar, se trata de una superficie en forma de silla, llamado un paraboloide
hiperblico.
f[{x_, y_}] : {x, y, x y}
ParametricPlot3D[f[{x, y}], {x, 2, 2}, {y, 2, 2},
Mesh False, PlotStyle Yellow, Axes False, Boxed False];
(Coordenadas cartesianas)
x[r_, _] : r Cos[]; y[r_, _] : r Sin[]
g[{r_, _}] : f[{x[r, ], y[r, ]}]
r0 0; r1 3;
ParametricPlot3D[g[{r, }], {r, r0, r1}, {, 0, 2 }, Mesh False,
PlotStyle Yellow, Axes False, Boxed False]; (Coordenadas polares)
Girando los ejes x e y un ngulo de

4
radianes, la ecuacin toma la forma
z =
x
2
2

y
2
2

f: U
2

(x, y) z = f(x, y) =
x
2
2

y
2
2
veamos su grfica
gd020.nb 3
f[{x_, y_}] : _x, y,
x
2
2

y
2
2
_
parab1 ParametricPlot3D[f[{x, y}], {x, 2, 2}, {y, 2, 2},
Mesh False, PlotStyle Yellow, Axes False, Boxed False] ;
(Coordenadas cartesianas)
x[r_, _] : r Cos[]; y[r_, _] : r Sin[]
g[{r_, _}] : f[{x[r, ], y[r, ]}]
r0 0; r1 3;
p0 {0, 0, 0}; p1 {3, 0, 0}; p2 {0, 3, 0}; p3 {0, 0, 2};
m5 Graphics3D[{{Thick, Black, Arrow[{p0, p1}]}, {Thick, Black, Arrow[{p0, p2}]},
{Thick, Black, Arrow[{p0, p3}]}}, Boxed False];
Show[m5, parab1];
ParametricPlot3D[g[{r, }], {r, r0, r1}, {, 0, 2 }, Mesh False,
PlotStyle Yellow, Axes False, Boxed False]; (Coordenadas polares)
Curvas de Nivel
En la prctica, la grfica de una funcin de dos variables es dificil de trazar,
adems si se consigue trazar, es a menudo dificil de interpretar. Afortunadamente,
las tcnicas actuales para realizar grficos por ordenador permiten dibujar y
analizar superficies muy complicadas, daremos luego algunos ejemplos.
Aqu exxpondremos un mtodo de representar superficies que utilizan aquellos que
se dedican a elaborar los mapas. Para representar terrenos montaosos es prctica
comn dibujar puntos que unen puntos de igual altura. Una coleccin de tales cur-
vas rotuladas apropiadamente, da una buena idea de las variaciones de altitud en
una regin. (veamos la siguiente grfica)
4 gd020.nb
Podemos hacer lo mismo para representar funciones de dos variables. Supong-
amos que f sea una funcin no constante definida en una determinada porcin del
plano
2
. Si c es un valor tomado por f , podemos dibujar la curva f(x, y) = c. A
una tal curva se le llama curva de nivel de la funcin f. Se puede obtener tomando
la interseccin de la grfica de f con el plano horizontal z = c y proyectando luego
esta interseccin en el plano xy.
La curva de nivel f(x, y) = c est enteramente en el dominio de f y sobre esta curva
la funcin f vale constantemente c.
Una coleccin de curvas de nivel , dibujadas y rotuladas adecuadamente, pueden
dar una buena idea del comportamiento de una funcin.
Ejemplo 5. Partimos de la funcin f(x, y) = x
2
y
2
, sabemos que la grfica
es un paraboloide, pero las curvas de nivel son circinferencias centradas en el ori-
gen.
x
2
y
2
= c, c 0

La funcin toca el valor de c en la circunferencia de radio c centrado en el ori-
gen. En el origen la funcin vale 0.
gd020.nb 5
Podemos hacer lo mismo para representar funciones de dos variables. Supong-
amos que f sea una funcin no constante definida en una determinada porcin del
plano
2
. Si c es un valor tomado por f , podemos dibujar la curva f(x, y) = c. A
una tal curva se le llama curva de nivel de la funcin f. Se puede obtener tomando
la interseccin de la grfica de f con el plano horizontal z = c y proyectando luego
esta interseccin en el plano xy.
La curva de nivel f(x, y) = c est enteramente en el dominio de f y sobre esta curva
la funcin f vale constantemente c.
Una coleccin de curvas de nivel , dibujadas y rotuladas adecuadamente, pueden
dar una buena idea del comportamiento de una funcin.
Ejemplo 5. Partimos de la funcin f(x, y) = x
2
y
2
, sabemos que la grfica
es un paraboloide, pero las curvas de nivel son circinferencias centradas en el ori-
gen.
x
2
y
2
= c, c 0

La funcin toca el valor de c en la circunferencia de radio c centrado en el ori-
gen. En el origen la funcin vale 0.
f1[x_, y_] : x
2
y
2
(Funcin de dos variables)
f[{x_, y_}] : {x, y, f1[x, y]}; x[r_, _] : r Cos[]; y[r_, _] : r Sin[]
g[{r_, _}] : f[{x[r, ], y[r, ]}] (En coordenadas polares)
g1[{r_, _}] : {r Cos[], r Sin[], 0} (En el plano)
r0 0; r1 2.2; h 0.25;
m1 ParametricPlot3D[f[{x, y}], {x, 2, 2}, {y, 2, 2},
Mesh False, PlotStyle Yellow, Axes False, Boxed False] ;
(Grfica en coordenadas cartesianas)
m2 ParametricPlot3D[g[{r, }], {r, r0, r1}, {, 0, 2 },
Mesh False, PlotStyle Yellow, Axes False, Boxed False];
(Grfica en coordenadas polares)
m3 ParametricPlot3D[Table[g1[{r2, }], {r2, r0, r1, h}], {, 0, 2 },
Mesh False, PlotStyle {Thick, Blue}, Axes False, Boxed False] ;
(Grfica en curvas en el plano)
m4 ParametricPlot3D[Table[g[{r2, }], {r2, r0, r1, h}], {, 0, 2 },
Mesh False, PlotStyle {Thick, Red}, Axes False, Boxed False] ;
(Grfica en curvas de nivel en el espacio)
p0 {0, 0, 0}; p1 {3, 0, 0}; p2 {0, 3, 0}; p3 {0, 0, 5.5};
(Puntos para dibujar los ejes coordenados)
m5 Graphics3D[{{Thick, Black, Arrow[{p0, p1}]}, {Thick, Black, Arrow[{p0, p2}]},
{Thick, Black, Arrow[{p0, p3}]}}, Boxed False];
Show[m2, m3, m4, m5, PlotRange {{3, 3}, {3, 3}, {0.3, 5}}];
d 4.5; g2[u_, v_] : u {1, 0, 0} v {0, 1, 0} {0, 0, d}
(Parametrizacin del plano paralelo al plano XY)
m6 ParametricPlot3D[g2[u, v], {u, 3 r1, 3 r1}, {v, 3 r1, 3 r1},
Axes False, Boxed False, Mesh False]; (Grfica del plano )
m7 ParametricPlot3D_g__ d , __, {, 0, 2 }, Axes False,
Boxed False, Mesh False, PlotStyle {Red, Thickness[0.02]}_;
(Grfica de la curva nivel)
Show[m2, m6, m7, m5];
6 gd020.nb
ss1 / 8;(ngulo de rotacin del plano diferente de

2
y
3
2
)
g[{r_, _}] : f[{x[r, ], y[r, ]}]
g3[u_, v_] : u {1, Tan[ss1], 0} v {0, 0, 1}
m9 ParametricPlot3D[g3[u, v], {u, 3 r1, 3 r1}, {v, 3 r1, 3 r1},
Axes False, Boxed False, Mesh False, PlotStyle Cyan];
m8 ParametricPlot3D[{g[{r, ss1}], g[{r, ss1}]},
{r, r0, r1}, Axes False, Boxed False, Mesh False,
PlotStyle {{Red, Thickness[0.01]}, {Red, Thickness[0.01]}}];
Show[m2, m8, m5, m9, PlotRange {{3, 3}, {3, 3}, {1, 5}}];
Ejemplo 6. La grfica de la funcin g(x, y) = 4 x y es un plano. Las curvas
de nivel son rectas paralelas de la forma

4 x y = c
Algunas estn representados en la siguiente figura.
f[x_, y_] : 4 x y
Plot3D[f[x, y], {x, 2, 2}, {y, 2, 2}, PlotStyle Yellow, Mesh False];
ContourPlot[f[x, y], {x, 2, 2}, {y, 2, 2}];
ListContourPlot[Table[f[x, y], {x, 2, 2, 1}, {y, 2, 2, 1}]];
Ejemplo 7. Volvamos a la grfica de la funcin f(x, y) = xy. Anteriomente observa-
mos que la grfica es una superficie en forma de silla. Se puede representar la
forma de superficie a partir de sus curvas de nivel. La curva de nivel 0, xy = 0,
est formada por los dos ejes coordenados. Las otras curvas de nivel, xy = c con c
= 0, son hiprbolas. Veamos su grfica

f[x_, y_] : {x, y, x y}
a 3;
ParametricPlot3D[f[x, y], {x, a, a},
{y, a, a}, PlotStyle Yellow, Mesh False];
ContourPlot[f[x, y], {x, a, a}, {y, a, a}, PlotRange {a, a},
Axes True, FrameLabel {X, Y}, ContourLabels False,
ContourStyle {Yellow, Directive[Red, Dashed]}];
Grficos generados por un ordenador.
Los ejemplos anteriores ilustran la dificultad de representar con precisin una gr-
fica de una funcin de dos variables. Pero tenemos a nuestro alcance una ayuda
poderosa. Los programas grficos tridimensionales de los ordenadores permiten
visualizar superficies an ms complicadas. Estos programas permiten que el
usuario vea la superficie desde diferentes perspectivas y muestran las curvas de
nivel y las trazas en varios planos.
gd020.nb 7
f[x_, y_] : _x, y,
3 y
x
2
y
2
1
_
a 3;
ParametricPlot3D[f[x, y], {x, a, a},
{y, a, a}, PlotStyle Yellow, Mesh False];
ContourPlot[f[x, y], {x, a, a}, {y, a, a}];
ListContourPlot[Table[f[x, y], {x, a, a, 0.1}, {y, a, a, 0.1}]];
f[x_, y_] : ]x, y,
x
2

4 y
2
)
a 3;
ParametricPlot3D[f[x, y], {x, a, a},
{y, a, a}, PlotStyle Yellow, Mesh False];
ContourPlot[f[x, y], {x, a, a}, {y, a, a}];
ListContourPlot[Table[f[x, y], {x, a, a, 0.1}, {y, a, a, 0.1}]];
f[x_, y_] : _x, y, Sin_ x
2
y
2
__
a 5;
ParametricPlot3D[f[x, y], {x, a, a},
{y, a, a}, PlotStyle Yellow, Mesh False];
ContourPlot[f[x, y], {x, a, a}, {y, a, a}];
ListContourPlot[Table[f[x, y], {x, a, a, 0.1}, {y, a, a, 0.1}]];
f[x_, y_] : _x, y,
x
2
y
2

x
2
y
2
x
2
y
2
_
a 3;
ParametricPlot3D[f[x, y], {x, a, a},
{y, a, a}, PlotStyle Yellow, Mesh False];
ContourPlot[f[x, y], {x, a, a}, {y, a, a}];
ListContourPlot[Table[f[x, y], {x, a, a, 0.1}, {y, a, a, 0.1}]];
ContourPlot3D
Superficies de nivel.
Dibujar las grficas de las funciones de dos variables es en general una cosa dificil.
Pero dibujar las grficas de las funciones de tres variables es imposible. Pero dibu-
jar tales objetos necesitamos un espacio con cuatro dimensiones; el propio dominio
ha de ser una poricn del espacio tridimensional.
Podemos intentar representar el comportamiento de una funcin de tres variables,
w = f(x, y, z), examinando las superficies de nivel de f. stas son los subconjuntos
del dominio con ecuaciones de la forma
f(x, y, z) = c
donde c es un valor en la imagen de f.
Las superficies de nivel suelen ser dificiles de dibujar. Sin embargo, es til saber
algo de acerca de ellas. Nos limitaremos a algunos ejemplos sencillos.
Ejemplo 9. Para la funcin f(x, y, z) = Ax + By +Cz
Las superficies de nivel son los planos paralelos

Ax + By +Cz = k
8 gd020.nb
Superficies de nivel.
Dibujar las grficas de las funciones de dos variables es en general una cosa dificil.
Pero dibujar las grficas de las funciones de tres variables es imposible. Pero dibu-
jar tales objetos necesitamos un espacio con cuatro dimensiones; el propio dominio
ha de ser una poricn del espacio tridimensional.
Podemos intentar representar el comportamiento de una funcin de tres variables,
w = f(x, y, z), examinando las superficies de nivel de f. stas son los subconjuntos
del dominio con ecuaciones de la forma
f(x, y, z) = c
donde c es un valor en la imagen de f.
Las superficies de nivel suelen ser dificiles de dibujar. Sin embargo, es til saber
algo de acerca de ellas. Nos limitaremos a algunos ejemplos sencillos.
Ejemplo 9. Para la funcin f(x, y, z) = Ax + By +Cz
Las superficies de nivel son los planos paralelos

Ax + By +Cz = k
f[x_, y_, z_] : 2 x 3 y 2 x
a 3;
ContourPlot3D[f[x, y, z], {x, a, a}, {y, a, a}, {z, a, a}, Mesh None,
ContourStyle Directive[Green, Opacity[0.8], Specularity[Yellow, 30]]];
Ejemplo 10. Para la funcin f(x, y, z) = x
2
y
2
z
2

Las superficies de nivel son las esferas concentricas

x
2
y
2
z
2
= c
2
f[x_, y_, z_] : x
2
y
2
z
2
a 2;
ContourPlot3D[f[x, y, z], {x, a, a},
{y, a, a}, {z, a, a}, Mesh None, ContourStyle
Directive[Green, Opacity[0.8], Specularity[Yellow, 30]], Contours 5];

La aplicacin X : U
2

3
se llama parametrizacin de la regin X(U) = S,
donde S es llamado la superficie
Cilindro. El conjunto S = {(x, y, z) / x
2
+ y
2
= r
2
, r > 0}, es un cilindro circular
recto, cuyas ecuaciones paramtricas son:
X(u, v) = (R Cosu, RSen u, v), u [0, 2], v
gd020.nb 9
a 1; (Radio del cilindro)
X[u_, v_] : {a Cos[u], a Sin[u], v}
ParametricPlot3D[X[u, v], {u, 0, 2 }, {v, 2, 2},
Boxed False, Axes None, Mesh None, PlotStyle Yellow];
Parametrizacin de un plano que pasa por tres puntos no colineales
Clear[a, b, c]
a {1, 2, 3}; b {5, 3, 4}; c {3, 5, 2};
(Dado tres puntos no colineales del espacio)
X[u_, v_] : a u (b a) v (c a)
ParametricPlot3D[X[u, v], {u, 0, 1}, {v, 0, 1},
Axes None, PlotRange 9, Mesh None, PlotStyle Yellow];
Paraboloide.
X(u,v) = (u,v, u
2
+ v
2
),
f[{u_, v_}] : ]u, v, u
2
v
2
)
ParametricPlot3D[f[{u, v}], {u, 2, 2}, {v, 2, 2}, Boxed False, Axes None];
u[r_, _] : r Cos[]
v[r_, _] : r Sin[]
g[{r_, _}] : f[{u[r, ], v[r, ]}]
g[{r, }] // Simplify;
ParametricPlot3D[g[{r, }], {r, 0, 2}, {, 0, 2 },
Axes None, Boxed False, PlotStyle Yellow, Mesh False];
La esfera de centro el origen y radio a.
S
2
: x
2
+ y
2
+ z
2
= a
2

a 1;
X[u_, v_] : {a Sin[v] Cos[u], a Sin[v] Sin[u], a Cos[v]}
ParametricPlot3D[X[u, v], {u, 0, 2 },
{v, 0, }, Axes None, PlotStyle Yellow, Mesh False];
Needs["VectorAnalysis`"]
Verificando que el radio es a
Clear[a]
x[u_, v_] : a Sin[v] Cos[u]
y[u_, v_] : a Sin[v] Sin[u]
z[u_, v_] : a Cos[v]
(x[u, v])
2
(y[u, v])
2
(z[u, v])
2
// Simplify
a
2
En el plano XY.
Cilindros perpendiculares al plano XY:
1) y
2
= x
10 gd020.nb
X[u_, v_] : ]u, u
2
, v)
ParametricPlot3D[X[u, v], {u, 2, 2},
{v, 1, 1}, Axes None, PlotStyle Yellow];
2) y
2
= 4 x
X[u_, v_] : _u,
u
2
4
, v_
ParametricPlot3D[X[u, v], {u, 2, 2},
{v, 1, 1}, Axes None, PlotStyle Yellow];
3) y = Senx
X[u_, v_] : {u, Sin[u], v}
ParametricPlot3D[X[u, v], {u, 0, 6 Pi},
{v, 2, 2}, Axes None, PlotStyle Yellow];
4) x
2
+ y
2
= R
2
CILINDRO CIRCULAR
r 2;
X[u_, v_] : {r Cos[u], r Sin[u], v}
ParametricPlot3D[X[u, v], {u, 0, 2 Pi},
{v, 2, 2}, Axes None, PlotStyle Yellow];
5)
x
2
a
2
+
y
2
b
2
= 1 CILINDRO ELPTICO
a 3; b 4;
X[u_, v_] : {a Cos[u], b Sin[u], v}
ParametricPlot3D[X[u, v], {u, 0, 2 Pi},
{v, 2, 2}, Axes None, PlotStyle Yellow];
SUPERFICIES CUDRICAS
Una ecuacin con tres variables de la forma
Mostrando la grafica de un cilindro Elptico
x
2
a
2
+
y
2
b
2
= 1
F[x_, y_][a_, b_] :
x
2
a
2

y
2
b
2
fig1 ContourPlot3D[F[x, y][1, 2] 1, {x, 2, 2},
{y, 2, 2}, {z, 1, 1}, Axes None , Boxed False, Mesh {4},
BoundaryStyle Red, ContourStyle Directive[Orange, Opacity[0.8]]];
coord Graphics3D[{Arrow[Tube[{{0, 0, 0}, {2, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 2.5, 0}}]], Arrow[Tube[{{0, 0, 0}, {2, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 2.5, 0}}]], Arrow[Tube[{{0, 0, 0}, {0, 0, 1}}]],
Arrow[Tube[{{0, 0, 0}, {0, 0, 1}}]]}, Boxed False];
Show[fig1, coord];
Mostrando la grfica de un cilindro Hiperblico
x
2
a
2

y
2
b
2
= 1
gd020.nb 11
F[x_, y_][a_, b_] :
x
2
a
2

y
2
b
2
fig2 ContourPlot3D[F[x, y][1, 2] 1, {x, 2, 2},
{y, 2, 2}, {z, 1, 1}, Axes None , Boxed False, Mesh {3},
BoundaryStyle Red, ContourStyle Directive[Green, Opacity[0.8]]];
Show[fig2, coord];
Mostrando la grafica de un cilindro parablico x
2
= ay
F[x_, y_][a_] : a y x
2
fig3 ContourPlot3D[F[x, y][0.5] 0, {x, 2, 2},
{y, 2, 2}, {z, 1, 1}, Axes None , Boxed False, Mesh {5},
BoundaryStyle Red, ContourStyle Directive[Orange, Opacity[0.8]]];
Show[fig3, coord];
Mostrando la grfica del elipsoide
x
2
a
2
+
y
2
b
2
+
z
2
c
2
= 1
F[x_, y_, z_][a_, b_, c_] :
x
2
a
2

y
2
b
2

z
2
c
2
fig4 ContourPlot3D[F[x, y, z][1, 3, 2] 1, {x, 4, 4},
{y, 4, 4}, {z, 5, 5}, Axes None , Boxed False, Mesh {5},
BoundaryStyle Red, ContourStyle Directive[Orange, Opacity[0.8]]];
Show[fig4, coord];
Mostrando la grfica del paraboloide elipsoide z =
y
2
a
2
+
z
2
b
2
F[x_, y_, z_][a_, b_] : z
x
2
a
2

y
2
b
2
fig5 ContourPlot3D[F[x, y, z][3, 2] 0, {x, 8, 8},
{y, 6, 6}, {z, 0, 5}, Axes None , Boxed False, Mesh {5},
BoundaryStyle Red, ContourStyle Directive[Orange, Opacity[0.8]]];
coord Graphics3D[{Arrow[Tube[{{0, 0, 0}, {5.1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 6.1, 0}}]], Arrow[Tube[{{0, 0, 0}, {5.1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 6.1, 0}}]], Arrow[Tube[{{0, 0, 0}, {0, 0, 5.1}}]],
Arrow[Tube[{{0, 0, 0}, {0, 0, 3.1}}]]}, Boxed False];
Show[fig5, coord];
Mostrando la grfica del paraboloide hiperblico z =
x
2
a
2

y
2
b
2
12 gd020.nb
F[x_, y_, z_][a_, b_] : z
x
2
a
2

y
2
b
2
fig6 ContourPlot3D[F[x, y, z][3, 2] 0, {x, 10, 10},
{y, 10, 10}, {z, 5, 5}, Axes None , Boxed False, Mesh {6},
BoundaryStyle Blue, ContourStyle Directive[Orange, Opacity[0.8]]];
coord Graphics3D[{Arrow[Tube[{{0, 0, 0}, {10.1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 8.1, 0}}]], Arrow[Tube[{{0, 0, 0}, {10.1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 8.1, 0}}]], Arrow[Tube[{{0, 0, 0}, {0, 0, 5.1}}]],
Arrow[Tube[{{0, 0, 0}, {0, 0, 3.1}}]]}, Boxed False];
Show[fig6, coord];
Mostrando la grfica del cono elptico z
2
=
y
2
a
2

z
2
b
2
F[x_, y_, z_][a_, b_] : z
2

x
2
a
2

y
2
b
2
fig7 ContourPlot3D[F[x, y, z][1, 2] 0, {x, 10, 10},
{y, 10, 10}, {z, 5, 5}, Axes None, Boxed False , Mesh {6},
BoundaryStyle Blue, ContourStyle Directive[Yellow, Opacity[0.8]]];
coord Graphics3D[{Arrow[Tube[{{0, 0, 0}, {10.1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 8.1, 0}}]], Arrow[Tube[{{0, 0, 0}, {10.1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 8.1, 0}}]], Arrow[Tube[{{0, 0, 0}, {0, 0, 5.1}}]],
Arrow[Tube[{{0, 0, 0}, {0, 0, 5.1}}]]}, Boxed False];
Show[fig7, coord];
Mostrando la grfica del hiperboloide de dos hojas
z
2
c
2
1 =
y
2
a
2
+
z
2
b
2
F[x_, y_, z_][a_, b_, c_] :
z
2
c
2

x
2
a
2

y
2
b
2
fig8 ContourPlot3D[F[x, y, z][2, 1.5, 1] 1, {x, 10, 10},
{y, 10, 10}, {z, 5, 5}, Axes None, Boxed False , Mesh {6},
BoundaryStyle Blue, ContourStyle Directive[Orange, Opacity[0.8]]];
coord Graphics3D[{Arrow[Tube[{{0, 0, 0}, {10.1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 8.1, 0}}]], Arrow[Tube[{{0, 0, 0}, {10.1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 8.1, 0}}]], Arrow[Tube[{{0, 0, 0}, {0, 0, 5.1}}]],
Arrow[Tube[{{0, 0, 0}, {0, 0, 5.1}}]]}, Boxed False];
Show[fig8, coord];
Mostrando la grfica del hiperboloide de una hoja
z
2
c
2
+ 1 =
y
2
a
2
+
z
2
b
2
gd020.nb 13
F[x_, y_, z_][a_, b_, c_] :
z
2
c
2

x
2
a
2

y
2
b
2
fig9 ContourPlot3D[F[x, y, z][1.5, 2, 1] 1, {x, 10, 10},
{y, 10, 10}, {z, 5, 5}, Boxed False, Axes None , Mesh {6},
BoundaryStyle Blue, ContourStyle Directive[Orange, Opacity[0.8]]];
coord Graphics3D[{Arrow[Tube[{{0, 0, 0}, {10.1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 8.1, 0}}]], Arrow[Tube[{{0, 0, 0}, {10.1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 8.1, 0}}]], Arrow[Tube[{{0, 0, 0}, {0, 0, 5.1}}]],
Arrow[Tube[{{0, 0, 0}, {0, 0, 5.1}}]]}, Boxed False];
Show[fig9, coord];
Ejemplo 01. Descrbase la superficie cudrica cuya ecuacin es:
4 x
2
+ 4 y
2
+ 4 z
2
+ 4 x y + 4 x z + 4 y z 3 = 0
a 4; b 4; c 4; d 4 / 2; e 4 / 2; f 4 / 2; j 3;
F[x_, y_, z_] : a x
2
b y
2
c z
2
2 d x y 2 e x z 2 f y z j
F[x, y, z]
A
a d e
d b f
e f c
;
A Transpose[A];
vap Eigenvalues[A];
vep Eigenvectors[A];
1 vap[[1]]; 2 vap[[2]]; 3 vap[[3]];
v1 vep[[1]]; v2 vep[[2]]; v3 vep[[3]];
w Orthogonalize[{v1, v2, v3}];
w1 w[[1]];
w2 w[[2]];
w3 w[[3]];
p1
w1[[1]] w2[[1]] w3[[1]]
w1[[2]] w2[[2]] w3[[2]]
w1[[3]] w2[[3]] w3[[3]]
;
p2
w1[[1]] w2[[1]] w3[[1]]
w1[[2]] w2[[2]] w3[[2]]
w1[[3]] w2[[3]] w3[[3]]
;
If[Det[p1] 1, P p1, P p2];
P;
P1 P;
q Inverse[P];
diag q.A.P;
La nueva ecuacin cudrica es:
F1 ( x' y' z' ).diag.
x'
y'
z'
(j) // Simplify;
F1[[1, 1]]
14 gd020.nb
F[x_, y_, z_] : 4 x
2
4 y
2
4 z
2
4 x y 4 x z 4 y z
fig10 ContourPlot3D[F[x, y, z] 3, {x, 1.5, 1.5},
{y, 1.5, 1.5}, {z, 1.5, 1.5}, Axes None , Boxed False, Mesh {6},
BoundaryStyle Blue, ContourStyle Directive[Orange, Opacity[0.8]]];
coord Graphics3D[{Arrow[Tube[{{0, 0, 0}, {1.6, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 1.5, 0}}]], Arrow[Tube[{{0, 0, 0}, {1.6, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, 1.5, 0}}]], Arrow[Tube[{{0, 0, 0}, {0, 0, 1.5}}]],
Arrow[Tube[{{0, 0, 0}, {0, 0, 1.5}}]]}, Boxed False];
coord1 Graphics3D[{{Red, Thickness[0.01], Arrow[{{0, 0, 0}, 1.5 w1}]},
{Blue, Thickness[0.01], Arrow[{{0, 0, 0}, 1.8 w2}]},
{Green, Thickness[0.01], Arrow[{{0, 0, 0}, 1.8 w3}]}}, Boxed False];
Show[fig10, coord, coord1];
Ejemplo 02. Descrbase la superficie cudrica cuya ecuacin es:
8 + x
2
2 x y + y
2
2 x z 2 y z + z
2
= 0
a 1; b 1; c 1; d
2
2
; e
2
2
; f
2
2
; j 8;
F[x_, y_, z_] : a x
2
b y
2
c z
2
2 d x y 2 e x z 2 f y z j
F[x, y, z]
A
a d e
d b f
e f c
;
A Transpose[A];
vap Eigenvalues[A];
vep Eigenvectors[A];
1 vap[[1]]; 2 vap[[2]]; 3 vap[[3]];
v1 vep[[1]]; v2 vep[[2]]; v3 vep[[3]];
w Orthogonalize[{v1, v2, v3}];
w1 w[[1]];
w2 w[[2]];
w3 w[[3]];
p1
w1[[1]] w2[[1]] w3[[1]]
w1[[2]] w2[[2]] w3[[2]]
w1[[3]] w2[[3]] w3[[3]]
;
p2
w1[[1]] w2[[1]] w3[[1]]
w1[[2]] w2[[2]] w3[[2]]
w1[[3]] w2[[3]] w3[[3]]
;
If[Det[p1] 1, P p1, P p2];
P;
P1 P;
q Inverse[P];
diag q.A.P;
8 x
2
2 x y y
2
2 x z 2 y z z
2
La nueva ecuacin cudrica es:
F1 ( x' y' z' ).diag.
x'
y'
z'
(j) // Simplify;
F1[[1, 1]];
gd020.nb 15
F[x_, y_, z_] : 8 x
2
2 x y y
2
2 x z 2 y z z
2
m1 8.5;
fig10 ContourPlot3D[F[x, y, z] 0, {x, m1, m1},
{y, m1, m1}, {z, m1, m1}, Axes None , Boxed False, Mesh {6},
BoundaryStyle Blue, ContourStyle Directive[Orange, Opacity[0.8]]];
coord Graphics3D[{Arrow[Tube[{{0, 0, 0}, {m1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, m1, 0}}]], Arrow[Tube[{{0, 0, 0}, {m1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, m1, 0}}]], Arrow[Tube[{{0, 0, 0}, {0, 0, m1}}]],
Arrow[Tube[{{0, 0, 0}, {0, 0, m1}}]]}, Boxed False];
coord1 Graphics3D[{{Red, Thickness[0.01], Arrow[{{0, 0, 0}, 3.5 w1}]},
{Blue, Thickness[0.01], Arrow[{{0, 0, 0}, 3.8 w2}]},
{Green, Thickness[0.01], Arrow[{{0, 0, 0}, 3.8 w3}]}}, Boxed False];
Show[fig10, coord, coord1];
Ejemplo 03. Descrbase la superficie cudrica cuya ecuacin es:
8 + 4 x
2
3 y
2
+ 8 x z + 6 y z + z
2
= 0
a 4; b 3; c 1; d
0
2
; e
8
2
; f
6
2
; j 8;
F[x_, y_, z_] : a x
2
b y
2
c z
2
2 d x y 2 e x z 2 f y z j
F[x, y, z]
A
a d e
d b f
e f c
;
A Transpose[A];
vap Eigenvalues[A];
vep Eigenvectors[A];
1 vap[[1]]; 2 vap[[2]]; 3 vap[[3]];
v1 vep[[1]]; v2 vep[[2]]; v3 vep[[3]];
w Orthogonalize[{v1, v2, v3}];
w1 w[[1]];
w2 w[[2]];
w3 w[[3]];
p1
w1[[1]] w2[[1]] w3[[1]]
w1[[2]] w2[[2]] w3[[2]]
w1[[3]] w2[[3]] w3[[3]]
;
p2
w1[[1]] w2[[1]] w3[[1]]
w1[[2]] w2[[2]] w3[[2]]
w1[[3]] w2[[3]] w3[[3]]
;
If[Det[p1] 1, P p1, P p2];
P;
P1 P;
q Inverse[P];
diag q.A.P;
8 4 x
2
3 y
2
8 x z 6 y z z
2
La nueva ecuacin cudrica es:
16 gd020.nb
F1 ( x' y' z' ).diag.
x'
y'
z'
(j) // FullSimplify;
F1[[1, 1]]
8 1 37 x

2
1 37 y

2
F[x_, y_, z_] : 8 4 x
2
3 y
2
8 x z 6 y z z
2
m1 8.5;
fig10 ContourPlot3D[F[x, y, z] 0, {x, m1, m1},
{y, m1, m1}, {z, m1, m1}, Axes None , Boxed False, Mesh {6},
BoundaryStyle Blue, ContourStyle Directive[Orange, Opacity[0.8]]];
coord Graphics3D[{Arrow[Tube[{{0, 0, 0}, {m1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, m1, 0}}]], Arrow[Tube[{{0, 0, 0}, {m1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, m1, 0}}]], Arrow[Tube[{{0, 0, 0}, {0, 0, m1}}]],
Arrow[Tube[{{0, 0, 0}, {0, 0, m1}}]]}, Boxed False];
coord1 Graphics3D[{{Red, Thickness[0.01], Arrow[{{0, 0, 0}, 3.5 w1}]},
{Blue, Thickness[0.01], Arrow[{{0, 0, 0}, 3.8 w2}]},
{Green, Thickness[0.01], Arrow[{{0, 0, 0}, 3.8 w3}]}}, Boxed False];
Show[fig10, coord, coord1];
Ejemplo 04. Descrbase la superficie cudrica cuya ecuacin es:
8 + x
2
+ 4 x y + 4 y
2
+ 8 x z + 16 y z + 16 z
2
= 0
gd020.nb 17
a 1; b 4; c 16; d
4
2
; e
8
2
; f
16
2
; j 8;
F[x_, y_, z_] : a x
2
b y
2
c z
2
2 d x y 2 e x z 2 f y z j
F[x, y, z]
A
a d e
d b f
e f c
;
A Transpose[A];
vap Eigenvalues[A];
vep Eigenvectors[A];
1 vap[[1]]; 2 vap[[2]]; 3 vap[[3]];
v1 vep[[1]]; v2 vep[[2]]; v3 vep[[3]];
w Orthogonalize[{v1, v2, v3}];
w1 w[[1]];
w2 w[[2]];
w3 w[[3]];
p1
w1[[1]] w2[[1]] w3[[1]]
w1[[2]] w2[[2]] w3[[2]]
w1[[3]] w2[[3]] w3[[3]]
;
p2
w1[[1]] w2[[1]] w3[[1]]
w1[[2]] w2[[2]] w3[[2]]
w1[[3]] w2[[3]] w3[[3]]
;
If[Det[p1] 1, P p1, P p2];
P;
P1 P;
q Inverse[P];
diag q.A.P;
8 x
2
4 x y 4 y
2
8 x z 16 y z 16 z
2
La nueva ecuacin cudrica es:
F1 ( x' y' z' ).diag.
x'
y'
z'
(j) // FullSimplify;
F1[[1, 1]]
8 21 x

2
F[x_, y_, z_] : 8 x
2
4 x y 4 y
2
8 x z 16 y z 16 z
2
m1 8.5;
fig10 ContourPlot3D[F[x, y, z] 0, {x, m1, m1},
{y, m1, m1}, {z, m1, m1}, Axes None , Boxed False, Mesh {6},
BoundaryStyle Blue, ContourStyle Directive[Orange, Opacity[0.8]]];
coord Graphics3D[{Arrow[Tube[{{0, 0, 0}, {m1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, m1, 0}}]], Arrow[Tube[{{0, 0, 0}, {m1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, m1, 0}}]], Arrow[Tube[{{0, 0, 0}, {0, 0, m1}}]],
Arrow[Tube[{{0, 0, 0}, {0, 0, m1}}]]}, Boxed False];
coord1 Graphics3D[{{Red, Thickness[0.01], Arrow[{{0, 0, 0}, 3.5 w1}]},
{Blue, Thickness[0.01], Arrow[{{0, 0, 0}, 3.8 w2}]},
{Green, Thickness[0.01], Arrow[{{0, 0, 0}, 3.8 w3}]}}, Boxed False];
Show[fig10, coord, coord1];
Ejemplo 05. Descrbase la superficie cudrica cuya ecuacin es:
20 + 3 x
2
+ 6 x y + 7 y
2
8 y z + 4 z
2
= 0
18 gd020.nb
Ejemplo 05. Descrbase la superficie cudrica cuya ecuacin es:
20 + 3 x
2
+ 6 x y + 7 y
2
8 y z + 4 z
2
= 0
a 3; b 7; c 4; d
6
2
; e
0
2
; f
8
2
; j 20;
F[x_, y_, z_] : a x
2
b y
2
c z
2
2 d x y 2 e x z 2 f y z j
F[x, y, z]
A
a d e
d b f
e f c
;
A11 A // MatrixForm;
A Transpose[A];
vap Eigenvalues[A];
vep Eigenvectors[A];
1 vap[[1]]; 2 vap[[2]]; 3 vap[[3]];
v1 vep[[1]]; v2 vep[[2]]; v3 vep[[3]];
w Orthogonalize[{v1, v2, v3}];
w1 w[[1]];
w2 w[[2]];
w3 w[[3]];
p1
w1[[1]] w2[[1]] w3[[1]]
w1[[2]] w2[[2]] w3[[2]]
w1[[3]] w2[[3]] w3[[3]]
;
p2
w1[[1]] w2[[1]] w3[[1]]
w1[[2]] w2[[2]] w3[[2]]
w1[[3]] w2[[3]] w3[[3]]
;
If[Det[p1] 1, P p1, P p2];
P;
P1 P;
q Inverse[P];
diag q.A.P;
20 3 x
2
6 x y 7 y
2
8 y z 4 z
2
La nueva ecuacin cudrica es:
F1 ( x' y' z' ).diag.
x'
y'
z'
(j) // FullSimplify;
F1[[1, 1]]
20 7 13 x

2
7 13 y

2
gd020.nb 19
F[x_, y_, z_] : 20 3 x
2
6 x y 7 y
2
8 y z 4 z
2
m1 8.5;
fig10 ContourPlot3D[F[x, y, z] 0, {x, m1, m1},
{y, m1, m1}, {z, m1, m1}, Axes None , Boxed False, Mesh {6},
BoundaryStyle Blue, ContourStyle Directive[Orange, Opacity[0.8]]];
coord Graphics3D[{Arrow[Tube[{{0, 0, 0}, {m1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, m1, 0}}]], Arrow[Tube[{{0, 0, 0}, {m1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, m1, 0}}]], Arrow[Tube[{{0, 0, 0}, {0, 0, m1}}]],
Arrow[Tube[{{0, 0, 0}, {0, 0, m1}}]]}, Boxed False];
coord1 Graphics3D[{{Red, Thickness[0.01], Arrow[{{0, 0, 0}, 3.5 w1}]},
{Blue, Thickness[0.01], Arrow[{{0, 0, 0}, 3.8 w2}]},
{Green, Thickness[0.01], Arrow[{{0, 0, 0}, 3.8 w3}]}}, Boxed False];
Show[fig10, coord, coord1];
Ejemplo 06. Descrbase la superficie cudrica cuya ecuacin es:
20 + 3 x
2
+ 6 x y + 7 y
2
8 y z + 4 z
2
= 0
a 3; b 2; c 5; d
4
2
; e
0
2
; f
2
2
; j 4;
F[x_, y_, z_] : a x
2
b y
2
c z
2
2 d x y 2 e x z 2 f y z j
F[x, y, z]
A
a d e
d b f
e f c
;
A11 A // MatrixForm;
A Transpose[A];
vap Eigenvalues[A];
vep Eigenvectors[A];
1 vap[[1]]; 2 vap[[2]]; 3 vap[[3]];
v1 vep[[1]]; v2 vep[[2]]; v3 vep[[3]];
w Orthogonalize[{v1, v2, v3}];
w1 w[[1]];
w2 w[[2]];
w3 w[[3]];
p1
w1[[1]] w2[[1]] w3[[1]]
w1[[2]] w2[[2]] w3[[2]]
w1[[3]] w2[[3]] w3[[3]]
;
p2
w1[[1]] w2[[1]] w3[[1]]
w1[[2]] w2[[2]] w3[[2]]
w1[[3]] w2[[3]] w3[[3]]
;
If[Det[p1] 1, P p1, P p2];
P;
P1 P;
q Inverse[P];
diag q.A.P;
4 3 x
2
4 x y 2 y
2
2 y z 5 z
2
La nueva ecuacin cudrica es:
20 gd020.nb
F1 ( x' y' z' ).diag.
x'
y'
z'
(j) // FullSimplify;
F1[[1, 1]]
20 7 13 x

2
7 13 y

2
F[x_, y_, z_] : 4 3 x
2
4 x y 2 y
2
2 y z 5 z
2
m1 8.5;
fig10 ContourPlot3D[F[x, y, z] 0, {x, m1, m1},
{y, m1, m1}, {z, m1, m1}, Axes None , Boxed False, Mesh {6},
BoundaryStyle Blue, ContourStyle Directive[Orange, Opacity[0.8]]];
coord Graphics3D[{Arrow[Tube[{{0, 0, 0}, {m1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, m1, 0}}]], Arrow[Tube[{{0, 0, 0}, {m1, 0, 0}}]],
Arrow[Tube[{{0, 0, 0}, {0, m1, 0}}]], Arrow[Tube[{{0, 0, 0}, {0, 0, m1}}]],
Arrow[Tube[{{0, 0, 0}, {0, 0, m1}}]]}, Boxed False];
coord1 Graphics3D[{{Red, Thickness[0.01], Arrow[{{0, 0, 0}, 3.5 w1}]},
{Blue, Thickness[0.01], Arrow[{{0, 0, 0}, 3.8 w2}]},
{Green, Thickness[0.01], Arrow[{{0, 0, 0}, 3.8 w3}]}}, Boxed False];
Show[fig10, coord, coord1];
gd020.nb 21

También podría gustarte