Entrada destacada

Distancia media de dos puntos en un cuadrado unitario

martes, 23 de febrero de 2021

Derivadas Parciales y Plano Tangente


Analicemos el ejemplo, realizado en la entrada de Plano Tangente del 26 de Febrero de 2019, que realizamos para determinar el plano tangente a la superficie


en el punto (1, -2).

g1 = Plot3D[x^2 + 2 x - 4 y^2, {x, -3, 3}, {y, -3, 3}, 
  PlotStyle -> Opacity[0.5]]; cx = 
 ContourPlot3D[x == 1, {x, -3, 3}, {y, -3, 3}, {z, -40, 30}, 
  Mesh -> None, ContourStyle -> {Opacity[0.3], Red}];
cy = ContourPlot3D[y == -2, {x, -3, 3}, {y, -3, 3}, {z, -40, 30}, 
   Mesh -> None, ContourStyle -> {Opacity[0.3], Yellow}];
px = ParametricPlot3D[{1, t, 3 - 4 t^2}, {t, -3, 3}, 
  PlotStyle -> {Red, Thickness[0.015]}]; py = 
 ParametricPlot3D[{t, -2, t^2 + 2 t - 16}, {t, -3, 3}, 
  PlotStyle -> {Blue, Thickness[0.015]}];
punto = Graphics3D[Point[{1, -2, -11}]];
tx = ParametricPlot3D[{1, t, 16 t + 19}, {t, -3, 3}, 
   PlotStyle -> {Green, Thickness[0.01]}];
ty = ParametricPlot3D[{t, -2, 4 t - 17}, {t, -3, 3}, 
   PlotStyle -> {Pink, Thickness[0.01]}];
plano = ContourPlot3D[
   z == 4 x + 16 y + 15, {x, -3, 3}, {y, -3, 3}, {z, -30, 10}, 
   ContourStyle -> Orange, PlotPoints -> 60, Mesh -> 2];

Manipulate[If[planox == True, planoy = False]; 
 If[planoy == True, planox = False]; 
 Row[{Show[g1, If[planox, cx, punto], If[planoy, cy, punto], 
    If[curvax, px, punto], If[curvay, py, punto], 
    If[TangenteX, tx, punto], If[TangenteY, ty, punto], 
    If[pp, plano, punto], AxesOrigin -> {0, 0, 0}, 
    AxesLabel -> {"X", "Y", "Z"}, ImageSize -> 300], 
   Which[planox, 
    Show[Plot[{3 - 4 y^2, 16 y + 19}, {y, -3, 3}, 
      PlotStyle -> {Red, Green}, AxesLabel -> {"Y", "Z"}, 
      ImageSize -> 300], 
     Graphics[{Red, Point[{-2, -13}], Text["m = 16", {2, 40}], Dashed,
        Line[{{-2, 0}, {-2, -13}, {0, -13}}]}]], planoy, 
    Show[Plot[{x^2 + 2 x - 16, 4 x - 17}, {x, -3, 3}, 
      PlotStyle -> {Blue, Pink}, AxesLabel -> {"X", "Z"}, 
      ImageSize -> 300], 
     Graphics[{Green, Point[{1, -13}], Text["m = 4", {-2, -28}], 
       Dashed, Line[{{1, 0}, {1, -13}, {0, -13}}]}]]]}], 
 Text[Style["Plano x = 1", Bold]], {planox, {False, 
   True}}, {curvax, {False, True}}, {TangenteX, {False, True}}, 
 Text[Style["Plano y = -2", Bold]], {planoy, {False, 
   True}}, {curvay, {False, True}}, {TangenteY, {False, True}}, 
 Text[Style["Plano Tangente", Bold]], {{pp, False, 
   "Plano Tangente"}, {False, True}}]


Al cortar la superficie con el plano transversal x = 1, determinamos una curva en un plano de ejes Y - Z, de ecuación en ese plano: z = 3 - 4y², que lo obtenemos reemplazando x = 1 en z = x² + 2x - 4y².
Para determinar la pendiente de la recta tangente podemos:


o sin necesidad de reemplazar primero por x = 1, podemos derivar con respecto a y suponiendo que x es una constante:


esto se denomina la derivada parcial con respecto a y.

Igualmente, al cortar la superficie con el plano transversal y = -2, determinamos una curva en un plano de ejes X - Z, de ecuación en ese plano: z = x²+2x-16, que lo obtenemos reemplazando y = -2 en 
z = x² + 2x - 4y².


Para determinar la pendiente de la recta tangente podemos:



o sin necesidad de reemplazar primero por y = -2, podemos derivar con respecto a x suponiendo que y es una constante:



esto se denomina la derivada parcial con respecto a x.

Estas derivadas las podemos representar como:

Show[ContourPlot[4 x + 16 y + 15, {x, -3, 3}, {y, -3, 3}, 
  Axes -> True, AxesLabel -> {"X", "Y"}], 
 Table[ContourPlot[4 x + 16 y + 15 == c, {x, -3, 3}, {y, -3, 3}, 
   ContourLabels -> All, 
   ContourStyle -> {Dashed, Hue[Cos[c]]}], {c, {-13, 3, -9}}], 
 Graphics[{{Blue, Point[{1, -2}], Point[{2, -2}], 
    Text["(1,-1)", {1, -0.8}], Text["(1,-2)", {0.8, -2.2}], 
    Text["(2,-2)", {2.4, -2}], Point[{1, -1}]}, {Green, 
    Arrow[{{1, -2}, {1, -1}}]}, {Pink, 
    Arrow[{{1, -2}, {2, -2}}]}, {Text[
     "dz/dy = 16", \
{0.5, -1.5}], Text["dz/dx = 4", {1.5, -2.5}]}}]]



En el plano tangente, el punto (1,-2) se encuentra en una curva de nivel c = -13, al movernos una unidad, en x, hacia la derecha (la derivada es el cambio con respecto a una unidad positiva) llegamos a una curva de nivel c = -9, hemos aumentado 4 unidades.
Ahora, nuevamente desde el punto (1,-2) al movernos una unidad, en y, hacia arriba encontramos una curva de nivel c = 3, hemos aumentado 16 unidades.

Veamos que esto no es exacto si lo hacemos sobre la superficie:

Show[ContourPlot[x^2 + 2 x - 4 y^2, {x, -3, 3}, {y, -3, 3}, 
  Axes -> True, AxesLabel -> {"X", "Y"}], 
 Table[ContourPlot[x^2 + 2 x - 4 y^2 == c, {x, -3, 3}, {y, -3, 3}, 
   ContourLabels -> All, 
   ContourStyle -> {Dashed, Hue[Cos[c]]}], {c, {-13, 3, -9}}], 
 Graphics[{{Blue, Point[{1, -2}], Point[{2, -2}], 
    Text["(1,-1)", {1, -0.8}], Text["(1,-2)", {0.8, -2.2}], 
    Text["(2,-2)", {2.4, -2}], Point[{1, -1}]}, {Green, 
    Arrow[{{1, -2}, {1, -1}}]}, {Pink, 
    Arrow[{{1, -2}, {2, -2}}]}, {Text[
     "dz/dy = 16", 
{0.5, -1.5}], Text["dz/dx = 4", {1.5, -2.5}]}}]]



Ahora, los cambios que realmente interesan son diferenciales (pequeños), consideremos cambios en x y y de 1/10 = 0.1, esto respectivamente es z corresponde a cambios de 4/10 = 0.4 y 16/10 =1.6

Manipulate[
 Show[ContourPlot[
   x^2 + 2 x - 4 y^2, {x, -3 + 3.8 t, 3 - 1.8 t}, {y, -3 + 0.8 t, 
    3 - 4.8 t}, Axes -> True, AxesLabel -> {"X", "Y"}], 
  Table[ContourPlot[
    x^2 + 2 x - 4 y^2 == c, {x, -3 + 3.8 t, 
     3 - 1.8 t}, {y, -3 + 0.8 t, 3 - 4.8 t}, ContourLabels -> All, 
    ContourStyle -> {Dashed, Hue[Cos[c]]}], {c, 
    If[t < 0.5, {-13, 3, -9}, {-13, -11.4, -12.6}]}], 
  Graphics[{Text[
     "dz/dy = 16", {0.5 + 0.46 t, -1.5 - 0.45 t}], 
    Text["dz/dx = 4", {1.5 - 0.45 t, -2.5 + 0.46 t}], 
    Text["(1,-2)", {0.8 + 0.18 t, -2.2 + 0.18 t}], {Green, 
     Arrow[{{1, -2}, {1, -1 - 0.9 t}}]}, {Pink, 
     Arrow[{{1, -2}, {2 - 0.9 t, -2}}]}, 
    If[rec, {Red, Dashed, 
      Line[{{0.8, -2.2}, {1.2, -2.2}, {1.2, -1.8}, {0.8, -1.8}, {0.8, ²
-2.2}}]}], 
    If[t > 0.8, {{Blue, Point[{1, -2}], Point[{1.1, -2}], 
       Text["(1.1,-2)", {1.13, -2}], Point[{1, -1.9}], 
       Text["(1,-1.9)", {1, -1.88}]}}, {{Blue, Point[{1, -2}], 
       Point[{2, -2}], Text["(1,-1)", {1, -0.8}], 
       Text["(2,-2)", {2.4, -2}], Point[{1, -1}]}}]}]], {{rec, False, 
   "Rectángulo"}, {False, True}}, {{t, 0, "Zoom"}, 0, 1, Trigger}]




Observamos, que la correspondencia es muy buena sobre la superficie.



Para aprender más sobre Mathematica ingrese aquí sitio de aprendizaje de Wolfram o en mi website ustamathematica.wixsite.com/basicas

martes, 16 de febrero de 2021

Frase Célebre de José Ortega y Gasset

No hay modo de entender bien al hombre 
si no se repara en que la Matemática 
brota de la misma raíz que la poesía, 
del don imaginativo.

José Ortega y Gasset

martes, 9 de febrero de 2021

Rectas en el espacio



Dos puntos P y Q en el espacio determinan una única recta, el procedimiento para determinar su ecuación es:

1. Calculamos el vector


2. Observamos, que el vector resultante de la suma de 



con t en los números reales, recorre todos los puntos de la recta. 

Así, cualquier punto X de la recta se puede escribir como: 


En Mathematica

Manipulate[
 Graphics3D[{{Red, Text["P", {1, 1, 2.5}], Text["Q", {3, 1, 4.5}], 
    PointSize[0.01], Point[{1, 1, 2}], Point[{3, 1, 4}]}, {Blue, 
    If[lin, Line[{{-7, 1, -6}, {9, 1, 10}}]]}, {Red, Thick, 
    If[vec, {Text[
       "u", {2, 1, 4}],
       Arrow[{{1, 1, 2}, {3, 1, 4}}], 
      Arrow[{{1 - t, 1 - t, 2 - 2 t}, s {3 - t, 1 - t, 4 - 2 t}}]}], 
    If[t == 1, 
     Text["t u", {2 s, 
       0, 2 s - 1}]]}, {Green, 
    If[pun, Arrow[{{0, 0, 0}, {1, 1, 2}}]]}, {Orange, 
    If[suma, Arrow[{{0, 0, 0}, {1 + 2 s, 1, 2 + 2 s}}]]}}, 
  PlotRange -> {{-7, 7}, {-7, 7}, {-7, 7}}, Axes -> True, 
  AxesOrigin -> {0, 0, 0}, AxesLabel -> {"X", "Y", "Z"}, 
  ViewPoint -> {1, -10, 6}], {{lin, False, "Recta"}, {False, 
   True}}, {{vec, False, "Vector"}, {False, True}}, {{t, 0, 
   "Representante"}, 0, 1, Trigger}, {{s, 1, "Factor"}, -4, 
  2.5}, {{pun, False, "Vector a un punto"}, {False, True}}, {{suma, 
   False, "Suma de vectores"}, {False, True}}, 
 ControlPlacement -> Left]





Para aprender más sobre Mathematica ingrese aquí sitio de aprendizaje de Wolfram o en mi website ustamathematica.wixsite.com/basicas

martes, 2 de febrero de 2021

Frase Célebre de Norbert Wiener

Las matemáticas, que la mayoría de nosotros vemos como 
el mayor logro de todas las ciencias,
constituyen la metáfora más colosal imaginable, y deben ser juzgados, estéticamente así como intelectualmente en términos del éxito de esta metáfora.

Norbert Wiener