Archivo:Covariantcomponents.gif

Contenido de la página no disponible en otros idiomas.
De Wikipedia, la enciclopedia libre

Covariantcomponents.gif(780 × 327 píxeles; tamaño de archivo: 763 kB; tipo MIME: image/gif, bucleado, 74 frames)

Resumen

Descripción
English: Covariant and contravariant components of a vector when the basis is not orthogonal.
Fecha
Fuente https://twitter.com/j_bertolotti/status/1071417492692709376
 
Este diagrama fue creado con Mathematica
Autor Jacopo Bertolotti
Permiso
(Reutilización de este archivo)
https://twitter.com/j_bertolotti/status/1030470604418428929

Mathematica 11.0 code

line[p1_, p2_] := 
  Block[{m, q}, {m, q} /. 
    Solve[{p1[[2]] == m p1[[1]] + q, p2[[2]] == m p2[[1]] + q}, {m, 
       q}][[1]]];
intersection[l1_, l2_] := 
  Block[{x, y}, {x, y} /. 
    Solve[{y == l1[[1]] x + l1[[2]], y == l2[[1]] x + l2[[2]]}, {x, 
       y}][[1]] ];
parallel[l1_, p1_] := {l1[[1]], p1[[2]] - l1[[1]] p1[[1]]};
normal[l1_, p1_] := {-1/l1[[1]], p1[[2]] + 1/l1[[1]] p1[[1]]};
o = {0, 0};
pe1 = {1, 10^-5}/Norm[{1, 0.1}];
v = {2.1, 1};
plots = Table[
   pe2 = {10^-5 + j, 1}/Norm[{10^-5 + j, 1}];
   GraphicsRow[{
     Graphics[{
       Thick, Dashed, Gray, Line[{o, 3 pe1}], Line[{o, 3*pe2}], 
       Line[{v, 
         intersection[normal[line[o, pe1], v], line[o, pe1]]}], 
       Line[{v, 
         intersection[normal[line[o, pe2], v], line[o, pe2] ]}]
       ,
       Dashing[None], Black, Arrow[{o, pe1}], Arrow[{o, pe2}], Blue, 
       Arrow[{o, v}]
       ,
       Black, Disk[o, 0.05], 
       Disk[intersection[normal[line[o, pe2], v], line[o, pe2] ], 
        0.05], Disk[
        intersection[normal[line[o, pe1], v], line[o, pe1] ], 0.05],
       Text[Style["O", Bold, FontSize -> 14], o - {0.2, 0.2}], 
       Text[Style[
         "\!\(\*SubscriptBox[OverscriptBox[\(e\), \(^\)], \(x\)]\)", 
         Bold, FontSize -> 14], pe1 - {0, 0.15}], 
       Text[Style[
         "\!\(\*SubscriptBox[OverscriptBox[\(e\), \(^\)], \(y\)]\)", 
         Bold, FontSize -> 14], pe2 + {0, 0.15}], 
       Text[Style["\!\(\*SubscriptBox[\(v\), \(x\)]\)", Bold, 
         FontSize -> 14], 
        intersection[normal[line[o, pe1], v], line[o, pe1] ] + {0.2, 
          0.2}], Text[
        Style["\!\(\*SubscriptBox[\(v\), \(y\)]\)", Bold, 
         FontSize -> 14], 
        intersection[normal[line[o, pe2], v], line[o, pe2] ] + {0.1, 
          0.2}],
       Blue, 
       Text[Style["\!\(\*OverscriptBox[\(v\), \(\[Rule]\)]\)", Bold, 
         FontSize -> 14], v + {0.1, 0.1}]
       }, PlotRange -> {{-0.5, 2.5}, {-0.5, 2}}, 
      PlotLabel -> "Covariant components", 
      LabelStyle -> {Black, Bold}, ImageSize -> Medium]
     ,
     Graphics[{
       Thick, Dashed, Gray, Line[{o, 3 pe1}], Line[{o, 3*pe2}], 
       Line[{v, 
         intersection[parallel[line[o, pe1], v], line[o, pe2]]}], 
       Line[{v, 
         intersection[parallel[line[o, pe2], v], line[o, pe1] ]}]
       ,
       Dashing[None], Black, Arrow[{o, pe1}], Arrow[{o, pe2}], Blue, 
       Arrow[{o, v}]
       ,
       Black, Disk[o, 0.05], 
       Disk[intersection[parallel[line[o, pe1], v], line[o, pe2] ], 
        0.05], Disk[
        intersection[parallel[line[o, pe2], v], line[o, pe1] ], 
        0.05],
       Text[Style["O", Bold, FontSize -> 14], o - {0.2, 0.2}], 
       Text[Style[
         "\!\(\*SubscriptBox[OverscriptBox[\(e\), \(^\)], \(x\)]\)", 
         Bold, FontSize -> 14], pe1 - {0, 0.15}], 
       Text[Style[
         "\!\(\*SubscriptBox[OverscriptBox[\(e\), \(^\)], \(y\)]\)", 
         Bold, FontSize -> 14], pe2 + {0, 0.15}], 
       Text[Style["\!\(\*SubscriptBox[\(v\), \(x\)]\)", Bold, 
         FontSize -> 14], 
        intersection[parallel[line[o, pe2], v], line[o, pe1] ] + {0.2,
           0.2}], Text[
        Style["\!\(\*SubscriptBox[\(v\), \(y\)]\)", Bold, 
         FontSize -> 14], 
        intersection[parallel[line[o, pe1], v], line[o, pe2] ] + {0.1,
           0.2}],
       Blue, 
       Text[Style["\!\(\*OverscriptBox[\(v\), \(\[Rule]\)]\)", Bold, 
         FontSize -> 14], v + {0.1, 0.1}]
       }, PlotRange -> {{-0.5, 2.5}, {-0.5, 2}}, 
      PlotLabel -> "Contravariant components", 
      LabelStyle -> {Black, Bold}]
     }]
   , {j, 0, 1.8, 0.05}];
ListAnimate[Join[plots, Reverse@plots]]

Licencia

Yo, el titular de los derechos de autor de esta obra, la publico en los términos de la siguiente licencia:
Creative Commons CC-Zero Este archivo está disponible bajo la licencia Creative Commons Dedicación de Dominio Público CC0 1.0 Universal.
La persona que ha asociado una obra a este documento lo dedica al dominio público mediante la cesión mundial de sus derechos bajo la ley de derechos de autor y todos los derechos legales adyacentes propios de dicha, en el ámbito permitido por ley. Puedes copiar, modificar, distribuir y reproducir el trabajo, incluso con objetivos comerciales, sin pedir aprobación del autor.

Este archivo, el cual fue publicado originalmente en https://twitter.com/j_bertolotti/status/1030470604418428929, fue revisado el 10 December 2018 por el revisor Ronhjones, quien confirmó que en esa fecha estaba disponible bajo la licencia indicada.

Leyendas

Añade una explicación corta acerca de lo que representa este archivo

Elementos representados en este archivo

representa a

3b3f85ff5dc1eaaf974bdb4c554074cd36d0c69f

327 píxel

780 píxel

Historial del archivo

Haz clic sobre una fecha y hora para ver el archivo tal como apareció en ese momento.

Fecha y horaMiniaturaDimensionesUsuarioComentario
actual09:45 10 dic 2018Miniatura de la versión del 09:45 10 dic 2018780 × 327 (763 kB)BertoUser created page with UploadWizard

La siguiente página usa este archivo:

Uso global del archivo

Las wikis siguientes utilizan este archivo:

Metadatos