1 practica3.nb Apellidos y Nombre: Grupo : 3A INTRODUCCION A MATHEMATICA Gráficos Una herramienta de apoyo muy importante a la hora de resolver una gran cantidad de problemas matemáticos ( sobre todo de una y dos variables ) es la representación de funciones. De esta manera se pueden visualizar propiedades que puedan ser de interés de las mismas. Mathematica dispone de una gran cantidad de funciones que permiten representar curvas y superficies: Para representar la curva de ecuación cartesiana y=f(x) en el intervalo [a,b]: Plot[f[x],{x,a,b}] Para representar la superficie de ecuación cartesiana z=f(x,y) en el dominio [a,b]x[c,d]: Plot3D[f[x,y],{x,a,b},{y,a,b}] Para representar las curvas de nivel de z=f(x,y) en el dominio [a,b]x[c,d]: ContourPlot[f[x,y],{x,a,b},{y,a,b}] fx_ : x 2 x 1 ^ 2 x 2^ 3 Plotfx, x, 1, 3; OptionsPlot Plotfx, x, 1, 3, PlotRange 50, 50; gx_, y_ : Expx ^2 y ^ 2 Plot3Dgx, y, x, 2, 2, y, 2, 2; ContourPlotgx, y, x, 2, 2, y, 2, 2, ContourShading False; Para representar curvas en el plano definidas en forma paramétrica por las ecuaciones x=f(t), y=g(t) , para valores del parámetro t variando en [t0,t1] 2 practica3.nb ParametricPlot[{f[t],g[t]},{t,t0,t1}] Cost Sint Cost ParametricPlot , , t, 0, 2Pi; 2 1 Sint 1 Sint2 Para representar curvas en el espacio definidas por sus ecuaciones paramétricas x=f(t), y=g(t), z=h(t) , para valores del parámetro t variando en [t0,t1] ParametricPlot3D[{f[t],g[t],h[t]},{t,t0,t1}] ParametricPlot3D Cos5t, Sin5t, t, t, 0, Pi; Para representar superficies en el espacio definidas por sus ecuaciones paramétricas x=f(t,u), y=g(t,u), z=h(t,u) , para valores del parámetro t variando en [t0,t1] y el parámetro u variando en [u0,u1] ParametricPlot3D[{f[t,u],g[t,u],h[t,u]},{t,t0,t1},{u,u0,u1}] ParametricPlot3Dt, u, t3 3t u2 , t, 1.5, 1.5, u, 1.5, 1.5, AspectRatio 1.2; Para representar funciones definidas en forma implícita mediante ecuaciones de la forma f(x,y)=0, se debe cargar previamente el paquete: <<Graphics`ImplicitPlot` y posteriormente, ImplicitPlot[f[x,y]==0,{x,a,b}] Graphics`ImplicitPlot` x2 y 12 ImplicitPlot 1, x, 6, 6; 4 9 Para representar funciones definidas en coordenadas polares mediante una ecuación de la forma r=f(), se debe cargar previamente el paquete: <<Graphics`Graphics` para posteriormente escribir: PolarPlot[f[],{,a,b}] Graphics`Graphics` PolarPlot, , 4Pi, 4Pi; 3 practica3.nb La utilización de Show En algunos casos podemos representar en una misma gráfica diferentes funciones: Plotx2 , x, x, x, 2, 2; Plotx2 , x, x, x, 2, 2, PlotStyle RGBColor1, 0, 0, Thickness0.01, Dashing0.15, 0.05; No obstante, utilizando Show[ ] siempre podremos mostrar en una sola gráfica otras previamente construidas g1 Plotx2 , x, 2, 2, DisplayFunction Identity; g2 Plotx, x, 2, 2, DisplayFunction Identity; g3 Plotx, x, 2, 2, DisplayFunction Identity; Showg1, g2, g3, DisplayFunction $DisplayFunction; t TablePlotSinn Pi x, x, Pi 2, Pi 2, DisplayFunction Identity, n, 6; ShowGraphicsArrayPartitiont, 2; Ultimos comentarios: 1.- La información que guarda Mathematica acerca de cada gráfica la podemos obtener con la entrada: Form[grafica] 2.- Para mejorar la presentación de los gráficos tener en cuenta las siguientes opciones particulares: Basic Options: PlotRange, AspectRatio, AxesLabel, PlotPoints, PlotStyle,... Graphics Primitives: RGBColor, GraphicsArray,... Input- 3.- Podemos observar que la gráfica obtenida mediante Plot corresponde a un tipo de "objeto gráfico" (Graphics) constituido por una lista de "gráficas elementales" (Line) y una lista de "opciones gráficas". Algo análogo se tendría con otros "objetos gráficos" (SurfaceGraphics, Graphics3D,...). Con base a estas características se pueden modificar y construir gráficas por el usuario, las cuales se mostrarán en pantalla escribiendo Show[gráfica] 4 practica3.nb Ejercicios Nota: Las salidas gráficas ocupan mucha memoria, por eso, una vez que se ha comprobado que es correcta, conviene suprimir la salida para que el fichero no tenga un tamaño mayor que el que cabe en el disquette. 1- Dibujar la función sen(x)/x así como la función sen(x) en el intervalo (-10,10) . 2- Dibujar la función x*y . 3- Dibujar la función paramétrica x = 4 Cos(-11t / 4)+7 Cos(t) y = 4 Sin(-11t / 4)+7 Sin(t) 4- Dibujar la función x= Cos(u)Sin(v) y= Cos(u)Cos(v) z=v 5- Dibujar la función : 4x^2+y^2=1. Desde 0 a 8Pi.