Professional Documents
Culture Documents
PALABRAS CLAVE:
Recurso didctico, entorno computacional, superficies, funciones de varias variables, curvas de nivel, gradiente.
ABSTRACT
_______________________________________________________________________________________ The didactic as vehicle that allows to consolidate the processes of education and learning, is wide to the hour to consider the resources that facilitate the appropriation of the knowledge like evidence of a significant learning. The visual helps to the hour to favour the cognitive skills in the understanding of the mathematical relations in the space, are of big utility since they allow of a tangible way the activacin of diagrams from the previous knowledges and of the experience of interactuar in a three-dimensional world. In this perspective, the present article pretends to show some procedures that allow to the readers do an approximation comprensiva to distinct concepts of the calculation of several variables using for this some of the basic instructions of the Matlab.
Docente TC Facultad de Ciencias, INSTITUTO TECNOLGICO METROPOLITANO. Matemtico, Candidato a Magister en Educacin. E-mail: juanmolina@itm.edu.co
INTRODUCCIN
En el trabajo asociado a la enseanza del clculo de varias variables, aparecen conceptos y relaciones que merecen un abordaje desde su configuracin grfica. En atencin a estos requerimientos, surge el MATLAB como un medio computacional caracterizado por su gran desempeo en el clculo numrico, manejo de expresiones y ayudas para la visualizacin y graficacin. El presente artculo relaciona la herramienta informtica Matlab como un recurso didctico a travs del cual se puede contribuir al mejoramiento de la comprensin de algunos conceptos y procedimientos del clculo de varias variables en los temas relativos a superficies en el espacio En esta perspectiva, se asume que el lector tiene unos conocimientos bsicos del entorno computacional de Matlab, ya que a partir de algunos comandos y funciones predefinidas en el programa se espera realizar algunos desarrollos sencillos de graficacin y verificacin de conceptos. En este sentido, se pretende mostrar ciertos procedimientos que permiten a los lectores hacer una aproximacin comprensiva de algunos conceptos del clculo de varias variables a travs de las visualizaciones grficas que se obtienen con las instrucciones comandos bsicos prediseadas para el manejo de funciones o superficies en el espacio. La ruta seleccionada para el logro del objetivo incluye la ilustracin de procedimientos a travs de ejemplos que involucran la Interpretacin de conceptos a travs del anlisis de soluciones en las que se puede utilizar la herramienta informtica. Los ejemplos son claves en este proceso, ya que acercan al lector a la forma de acceder a otros procedimientos o situaciones en los que la mediacin del software se constituye en un recurso didctico importante para el aprendizaje de diversos conceptos del clculo de varias variables.
PLANOS EN EL ESPACIO
Un plano en el espacio se determina a partir del conocimiento de un vector perpendicular a dicho plano y de un punto cualquiera por donde pasa El plano en el espacio que pasa por el punto y que tiene por vector normal el vector , es tal que, para un punto cualquiera sobre el plano el vector
De manera particular, para determinar el plano que pasa por el punto , obtiene de la relacin
Para efectos de graficar el plano con Matlab, se considera la ecuacin del plano bajo la relacin
El conjunto de valores para evaluar pertenecen a de tal manera que se puede obtener un valor de para cualquier pareja de valores . En este sentido se pretende determinar un grfico en el espacio tridimensional compuesto de puntos . Para generar una maya de puntos que nos permitan evaluar el valor de , Matlab dispone de la funcin meshgrid la cual, a partir de dos vectores, genera dos matrices X,Y del mismo orden cuyas componentes correspondientes generan posibles valores para >>x=[-3 -2 -1 0 1 2 3] >>y=[-2 -1 0 1 2] >>[X,Y]=meshgrid(x,y) X = -3 -3 -3 -3 -3 Y = -2 -1 0 1 2 -2 -1 0 1 2 -2 -1 0 1 2 -2 -1 0 1 2 -2 -1 0 1 2 -2 -1 0 1 2 -2 -1 0 1 2 -2 -2 -2 -2 -2 -1 -1 -1 -1 -1 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3
De esta manera se dispone del siguientes conjunto de puntos sobre (-3 ,-2) (-3,-1) (-3,0) ( -3,1) (-3,2) (-2 ,-2) (-2,-1) (-2,0) ( -2,1) (-2,2) (-1,-2) (-1,-1) ( -1,0 ) ( -1,1) (-1,2) (0,-2) (0,-1) (0,0) (0,1) (0,2) (1,-2) ( 1,-1) (1,0) (1,1) (1,2) (2,-2) (2,-1) (2,0) (2,1) (2,2) (3,-2) ( 3,-1) (3,0) (3,1) (3,2 )
La tabla contiene el conjunto de puntos del plano que sern considerados para evaluar la variable . De esta manera >>Z=(2+2*X-4*Y)/3 Z = 1.3333 0 -1.3333 -2.6667 -4.0000 2.0000 0.6667 -0.6667 -2.0000 -3.3333 2.6667 1.3333 0 -1.3333 -2.6667 3.3333 2.0000 0.6667 -0.6667 -2.0000 4.0000 2.6667 1.3333 0 -1.3333 4.6667 3.3333 2.0000 0.6667 -0.6667 5.3333 4.0000 2.6667 1.3333 0
La maya de graficado sobre el plano XY corresponde a los intersectos en la siguiente maya como se aprecia en la la figura. La maya de graficado en el plano Ver figura 1(a), y en el espacio, Ver figura 1(b)
MayadeGraficadosobreelplanoXY
MayadeGraficadosobreelplanoXY 0.5
0.5 2
2 1 0 EjeX 1 2 3
0 EjeY
1 EjeX
(a) Figura 1. Con el comando mesh obtenemos una aproximacin al plano >>mesh(X,Y,Z)
(b)
. Ver figura 2
6 4 2 0 2 4 2 1 0 1 2 3 2 1 0 1 2 3
Una funcin de dos variables se define a travs de una ecuacin de la forma cada posible le corresponda un nico valor de . De esta manera, para la ecuacin , la grfica de se define como
De la definicin se puede observar que la grafica de corresponde al conjunto de puntos en el espacio tales que con un valor del dominio de . Esta grfica se denomina superficie. Para la grafica de la funcin que grfica de . . Clculos sencillos muestran por ejemplo que y pertenecen a la
De la relacin se puede establecer que el dominio de la funcin es , esto es, para cada pareja existe el valor que satisface la ecuacin. Con los procedimientos y comandos ya planteados se puede obtener una aproximacin a la grfica de la funcin Ver Figura 3(a): >>x=-3:0.4:3; y=-3:0.4:3; >>[X,Y]=meshgrid(x,y); >>Z=1./(9+X.^2+Y.^2); >>mesh(X,Y,Z) Una mejor aproximacin de la grfica se logra al refinar la red de puntos sobre el plano XY. Igualmente, al nombrar los ejes y especificar el grfico obtenido. Ver Figura 3(b) >>x=-3:0.1:3; >>y=-3:0.1:3; >>[X,Y]=meshgrid(x,y); >>Z=1./(9+X.^2+Y.^2); >>mesh(X,Y,Z) >>xlabel('Eje X') >>ylabel('Eje Y') >>zlabel('Eje Z') >>title('Grafica de la superficie Z=1/(9+X^2+Y^2)'). Matlab nos muestra la grfica al unir con segmentos en el espacio los puntos evaluados en la funcin y obtenidos a partir de la funcin meshgrid De esta manera, la superficie aparece como una maya sobre la regin del plano XY
GraficadelasuperficieZ=1/(9+X +Y )
EjeZ
(b)
El cilindro corresponde igualmente a una superficie en el espacio que se obtiene al recorrer la parbola con una recta paralela al eje X. Ver la figura 4 >>x=-4:4:4; >>y=-4:0.2:4; >>[X,Y]=meshgrid(x,y); >>Z=9-Y.^2; >>mesh(X,Y,Z) >>xlabel('Eje X') >>ylabel('Eje Y') >>zlabel('Eje Z') >>title('Grafica de la superficie Z = 9-Y^2');
GraficadelcilindroZ=9Y2
3.1
Dada la superficie , se llama curva o contorno de nivel a los valores para los cuales corresponde a una constante, esto es, . De esta manera, la curva de nivel se interpreta como la proyeccin sobre el plano XY de la curva interseccin de la superficie generada por con el plano .
. Se debe notar que la funcin est definida para cualquier . Igualmente, de la relacin
Se puede inferir que la superficie est sobre el plano al tomar se obtiene la siguiente curva interseccin
ya que
para cada
Representa una circunferencia de centro en el origen y radio uno. De esta manera, se obtiene la curva de nivel asociada a la interseccin de la superfice con el plano . Se debe notar adems que, para la curva de nivel corresponde a un solo punto dado por De esta manera, los siguientes conjuntos representan algunas curvas de nivel de la funcin dada para valores
MATLAB simplifica el proceso de construir curvas de nivel a travs del comando contour. Para esto tengamos en cuenta las siguientes instrucciones ver figura 5(a). >>r=-6:0.3:6; >>[X,Y]=meshgrid(r,r); >>Z=sqrt(X.^2+Y.^2)+4; >>cs=contour(X,Y,Z); >>clabel(cs) >>grid on Si se desea de manera particular conocer algunas curvas de nivel especficas, se definen tales valores de un vector. As que para obtener las curvas de nivel de la superficie como intersecciones con los planos , se detallan los siguientes comandos. Ver figura 5(b) >>r=-10:0.3:10; >>[X,Y]=meshgrid(r,r); >>Z=sqrt(X.^2+Y.^2)+4; >>V=[4 5 8 13]; >>cs=contour(X,Y,Z,V); >>grid on >>clabel(cs) sobre con
12 11
12 11
8 6 13
8 6 7 9 5
4 2 0 2 4 8 5
2 10 12 11 4 2 0 2 11 4 12 6
6 8 10 10 5 0 5
6 6
(a) (b) Figura 5. Curvas de nivel sobre el plano XY. Igualmente si se desea obtener un nmero de curvas de nivel , en el procedimiento anterior se escribe de y se da el comando . contour(X,Y,Z,n). en vez
Al levantar a una altura las curvas sobre plano XY, las distintas curvas de nivel aproximan la grafica de la superficie a travs de curvas interseccin con planos paralelos al plano XY. Esto se logra con la funcin contour3. Para esto se escribe el siguiente conjunto de instrucciones. Ver la siguiente secuencia de figuras logradas mediante el editor de grficos de Matlab. Ver figura 6 >>r=-6:0.3:6; >> [X,Y]=meshgrid(r,r); >>Z=sqrt(X.^2+Y.^2)+4; >>contour3(Z);
10
40 30 20 10 5 15 20 30 35
10 8 6
40
8 6
40
35 30 25 20 15 10 5 5 10 15 25 20 30
35
40
40 30 20 10 20 10 30 40
25
10
10
10
8 6 4 40 30 20 10 10 20 30 40
9 8 7 6 5 40 30 20 10 10 20 30 40
10 9 8 7 6 5 40
30
20
10
10
20
30
40
lograda con los procedimientos de graficado anteriores para se obtiene del siguiente conjunto de instrucciones. Ver figura 7(a)
>>r=-6:0.3:6; >>[X,Y]=meshgrid(r,r); >>Z=sqrt(X.^2+Y.^2)+4; >>mesh(X,Y,Z) >>xlabel('Eje X') >>ylabel('Eje Y') >>zlabel('Eje Z') >>title('Grafica de la superficie Z=sqrt(X.^2+Y.^2)+4') Si anexamos la instruccin whitebg, se puede cambiar el fondo de graficacin a color negro, Ver figura 7(b)
GraficadelasuperficieZ=sqrt(X. +Y. )+4
GraficadelasuperficieZ=sqrt(X.2+Y.2)+4
2 2
14 12 10 8 6 4 10 5 0 5 EjeY 10 10 5 0 EjeX 5 10
EjeZ 14 12 10 8 6 4 10 5 0 5 EjeY 10 10 5 0 EjeX 5 10
EjeZ
(a) (b) Figura 7. Superficie cnica en el espacio 3.2 3.2.1 CURVAS DE NIVEL Y EL GRADIENTE EL GRADIENTE DE UNA FUNCIN DE VARIAS VARIABLES con . El vector gradiente de se denota y se define por
Sea la funcin
Donde respectivamente.
respecto a
y a
Geomtricamente se tiene que el vector gradiente cual crece con mayor rapidez en relacin al punto
direccin de mayor decrecimiento de la funcin en el punto. De esta manera el vector gradiente corresponde a un vector del plano XY perpendicular a la curva de nivel con . El gradiente es una funcin que, a cada punto Consideremos la superficie pasa por el punto La curva de nivel de la funcin est dada por de le asocia un vector
La idea es trazar el vector gradiente sobre la curva de nivel que sobre la curva
De esta manera
Para obtener la visualizacin grafica del procedimiento, se aplican los siguientes comandos. Ver figura 8 >>y='sin(x)+1'; >>ezplot(y) >>hold on >>quiver(pi/6,subs(y,pi/6),-sqrt(3),2) >>axis equal >>text(-1.7,3.7,'Vector gradiente perpendicular a la curva ') >>grid
sin(x)+1 6 5 4 3 2 1 0 1 2 3 6 4 2 0 x 2 4 6 Vectorgradienteperpendicularalacurva
3.2.2
De manera general un campo vectorial corresponde a una funcin . De esta manera, para se obtienen campos vectoriales asociados al plano y al espacio respectivamente. De manera particular, un campo vectorial en el plano corresponde a una funcin de valores vectoriales que asocia a cada punto un vector . Para visualizar un campo vectorial se dibujan en el plano o en el espacio un conjunto de vectores con punto inicial en . En matemticas con frecuencia se estudian los denominados campos gradientes que se caracterizan por ser campos vectoriales tales que
Donde
Para obtener la grfica del campo vectorial digitamos los siguientes comandos. Ver figura 9 >>x=-5:5; >>y=x; >>[X,Y]=meshgrid(x,y); >>U=-2*X; >>V=-2*Y; >>quiver(X,Y,U,V)
5 4 3 2 1 0 1 2 3 4 5 5 4 3 2 1 0 1 2 3 4 5
De acuerdo a lo anotado, se sabe que cada vector gradiente es perpendicular a la curva de nivel correspondiente asociada a la funcin potencial . Al considerar los comandos adicionales a la secuencia del ejemplo anterior obtenemos. Ver figura 10 >>x=-5:5; >>y=x; >>[X,Y]=meshgrid(x,y); >>U=-2*X; >>V=-2*Y; >>quiver(X,Y,U,V) >>hold on >>Z=-X.^2-Y.^2; >>cs=contour(X,Y,Z); >>clabel(cs)
50 35 30 25 5 10 25 50 45
5 4 3 2 1 0 1 2 3 4
15
30 40
25
20
25
30 50
5 5
Figura 10. Campo vectorial gradiente perpendicular a las curvas de nivel 3.3 PLANO TANGENTE Y DIFERENCIABILIDAD
Dada una superficie en , , el plano tangente a la superficie en plano que pasa por y tiene como vector normal el vector , siempre que Si es el vector posicin del punto fijo del plano y cualquiera del plano, la ecuacin vectorial del plano viene dada por
se define como el .
Si la superficie corresponde a
, se considera la funcin
De esta manera se puede establecer que la funcin la superficie admita un plano tangente no vertical en el punto
es diferenciable en
En la prctica, una forma de comprobar que una funcin es diferenciable en un punto basta con comprobar que las derivadas parciales existen y son continuas sobre un conjunto abierto que contiene el punto , lo que implica adems, que la funcin debe ser continua en el punto. Consideremos por ejemplo la funcin . Se podra afirmar que es diferenciable en el punto ya que son continuas y existen para cada . Por tanto, la superficie admite un plano tangente en el punto dado por:
En Matlab podemos visualizar la situacin con los siguientes comandos. Ver figura 11 >>[X,Y]=meshgrid(-5:0.6:5); >>Z=5-4*X.^2-Y.^2; >>surf(X,Y,Z,ones(size(Z))) >>mp=[7/10 7/10 7/10;0 0 1] >>colormap(mp) >>hold on >>ZP=-8*X-4*Y+13; >>mesh(X,Y,ZP,2*ones(size(ZP))) >>xlabel('Eje X') >>ylabel('Eje Y') >>zlabel('Eje Z') >>title('Plano tangente a una superficie')
Planotangenteaunasuperficie
3.4 3.4.1
Si corresponde a una funcin continua sobre una regin rectangular cerrada R, de lados paralelos a los ejes coordenados, entonces, tiene un mximo absoluto y un mnimo absoluto sobre dicha regin. Esto es, existe tales que
Consideremos una funcin continua con primeras derivadas parciales continuas. Se sabe que los puntos crticos de la funcin corresponden a los valores para los cuales y , de tal manera que los puntos crticos corresponden a posibles puntos en los que la funcin tiene un extremo. A partir de los puntos crticos, el criterio de la segunda derivada proporciona elementos para establecer si dicho punto genera un extremo de la funcin. Sea un punto crtico de la funcin y supongamos que las siguientes derivadas sean continuas y
CLASIFICACIN
Punto silla Punto de mnimo local Punto de mximo local El criterio no es concluyente . Para esta funcin
esto es
CLASIFICACIN
Punto silla Punto de mnimo local Punto de mximo local Punto de silla
Con las funciones ya trabajadas podemos establecer la grfica de la funcin as. Ver figura 12 >>x=-4:0.4:4; >>y=-4:0.4:4; >>[X,Y]=meshgrid(x,y); >>Z=X.^3+Y.^3-3*X.^2-3*Y.^2-9*X; >>mesh(X,Y,Z) >>xlabel('Eje X') >>ylabel('Eje Y') >>zlabel('Eje Z') >>title('Grafica de la superficie Z=X^3+Y^3-3X^2-3Y^2-9X')
GraficadelasuperficieZ=X3+Y33X23Y29X
50 GraficadelasuperficieZ=X3+Y33X23Y29X
50
0 EjeY
0 EjeX
200 5
EjeY
1 EjeX
Figura 12. Superficies en el espacio Si se examina la imagen se puede apreciar que la funcin tiene un mnimo local en y un mximo local en . Igualmente, un conjunto de curvas de nivel pueden arrojar informacin de la grfica sobre sus valores extremos ver figura 13(a) >>contour(X,Y,Z)
Al considerar mas curvas de nivel se puede determinar con mayor certeza la naturaleza de los extremos de la funcin. Veamos por ejemplo con 20 curvas de nivel ver figura 13(b) >>contour(X,Y,Z,20)
4 3 2 1 0 1 2 3 4 4 EjeY 3 2 1 0 EjeX 1 2 3 4 EjeY 4 3 2 1 0 1 2 3 4 4
0 EjeX
(a)
(b)
Una apreciacin ms clara de los puntos crticos como puntos de extremos locales los obtenemos de experimentar con algunas curvas de nivel en el rango de los valores mximo y mnimo locales de la funcin. Veamos por ejemplo el comando ( Ver figura 14(a) ) >>contour(X,Y,Z,-31:5) Para indicar los valores de las curvas de nivel ( Ver figura 14(b) ) >>cs=contour(X,Y,Z,-35:2:6); >>clabel(cs)
5 4 3 2 1
5 4 3 2 1 EjeY 0 1 2 3 4
4 3 2 1 0 EjeX 1 2 3 4 5
9 13 17
21 25 29
31
EjeY
0 1 2 3 4 5 5
5 3 1 23 3 7 11 19 27
3 5
5 5
0 EjeX
(a) (b) Figura 14 Aproximacin a valores extremos por curvas de nivel De la grafica se puede observar que, desplazamientos desde el punto hacia el sur, implican un crecimiento de las curvas de nivel de la superficie lo que indica que se estara ascendiendo hacia el punto de mximo. Igualmente, desplazamientos desde el punto hacia el norte, implican un decrecimiento de las curvas de nivel de la superficie lo que indica que se estara descendiendo hacia el punto de mnimo
3.4.2
Consideremos por ejemplo un valor mximo de una funcin sujeto a una restriccin manera intuitiva se podra afirmar que este valor mximo ocurre en la curva de nivel sea tambin tangente a la grafica de la funcin . De esta manera, si es un punto de mximo se tiene que los vectores , y punto a las curvas y , respectivamente. Por tanto, si y son paralelos. De esta forma se cumple la relacin
sujeta a la restriccin
se debe
donde
del sistema.
Por ejemplo, para determinar los extremos de sujetos a se define, a partir de la restriccin, la funcin . de esta manera, se trata de hallar un valor mximo sobre la curva interseccin de la superficie con el cilindro Veamos en MATALAB una secuencia de comandos que nos permiten tener una idea grfica de la situacin. Ver figura 15 >>[X,Y]=meshgrid(-6:6); >>Z=9-X.^2-Y.^2; >>surf(X,Y,Z,ones(size(Z))) >>mp=[7/10 7/10 7/10;0 0 1]; >>colormap(mp); >>hold on >>[YY,ZZ]=meshgrid(-8:8); >>XX=2-YY; >>mesh(XX,YY,ZZ) >>xlabel('Eje X') >>ylabel('Eje Y') >>zlabel('Eje Z') >>title('Plano prependicular a una superficie')
Planoprependicularaunasuperficie
Figura 15. Interseccin de superficie con un plano vertical Para obtener el valor mximo tengamos en cuenta que
De ac se obtiene que lo que significa, que el mximo con restriccin se da en el punto y corresponde al valor esto es, la curva de nivel que pasa por , correspondiente a es tal que, es tangente a la relacin restriccin en el punto Veamos una visualizacin grfica de la situacin con los siguientes comandos. Ver figura 16 >>r=-2*pi:pi/80:2*pi; >>[X,Y]=meshgrid(r); >>Z=9-X.^2-Y.^2; >>V=[-3 -1 1 3 5 7 9 11]; >>cs=contour(X,Y,Z,V); >>clabel(cs) >>hold on >>YR=sym('-x+2'); >>ezplot(YR) >>grid on >>axis equal >>xlabel('EJE X'); >>ylabel('EJE Y'); >>title('Restriccin sobre curvas de Nivel')
Figura 16. Extremo de superficie sobre una restriccin proyectada sobre el plano XY
CONCLUSIONES
Las herramientas informticas son indispensables, no solo a la hora de ejecutar extensas operaciones matemticas, sino tambin en el anlisis de las variaciones y aplicaciones de los distintos conceptos y procedimientos matemticos. Un software para trabajar en matemticas como el Matlab, permite disponer de un recurso didctico que puede hacer parte del conjunto de actividades que apoyan la elaboracin de un concepto en el proceso de bsqueda de contextos de aplicacin y verificacin. De esta manera, mediante la activacin de esquemas a partir de la visualizacin de resultados de procedimientos conceptuales, se confrontan las estructuras cognitivas activando el conocimiento previo, por lo que los nuevos conceptos y teoras resultan ms fciles de aprender ya que el entorno computacional permite realizar variaciones en los datos y procedimientos lo que implica finalmente una gran variedad en los resultados para contrastar.
BIBLIOGRAFA:
Alvarez R. Yolanda y DIAZ L. Gloria M. Funciones reales con Matlab. Serie Textos Acadmicos Instituto Tecnolgico Metropolitano. 2007. Beltran, Jess. Estrategias de aprendizaje. En Revista de Educacin. Nmero 332 (2003) Arboleda Q. Dairon. ALVAREZ J. Rafael. Matlab Aplicaciones a las matemticas bsicas. Sello Editorial Universidad de Medelln. 2006. Dennis G Zill. Clculo con Geometra Analtica. Grupo Editorial Iberoamrica. 2002 James Stewart.Clculo Conceptos y Contextos. International Thompson editors. 2003 Matlab Desktop tools and development environment, Version 7, The mathworks, Inc, 2004 Matlab. Edicin del estudiante, Gua de Usuario. The Math-Works, inc., Prentice Hall Pratap Rudra. Getting Started With Matlab 7. New York- Oxford University Press. 2006. Using Matlab Graphics, Version 7, The mathworks, Inc, 2004