Ficheiro:Covariantcomponents.gif

De testwiki
Saltar á navegación Saltar á procura
Covariantcomponents.gif (780 × 327 píxeles; tamaño do ficheiro: 763 kB; tipo MIME: image/gif, en bucle, 74 fotogramas)
Nota: Debido a algunhas limitacións técnicas, non se ve a animación das miniaturas das imaxes GIF de alta resolución como este ficheiro.

Este ficheiro é de Wikimedia Commons e pode utilizarse noutros proxectos. A descrición da páxina de descrición do ficheiro móstrase a continuación.

Resumo

Descrición
English: Covariant and contravariant components of a vector when the basis is not orthogonal.
Data
Orixe https://twitter.com/j_bertolotti/status/1071417492692709376
 Esta GIF imaxe foi creada co Mathematica
Autoría Jacopo Bertolotti
Licenza
(Reuso deste ficheiro)
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]]

Licenza

Eu, como posuidor dos dereitos de autor desta obra, pola presente publícoa baixo a seguinte licenza:
Creative Commons CC-Zero Este ficheiro está dispoñible baixo a licenza Creative Commons CC0 1.0 de dedicación universal ao dominio público.
A persoa que asociou unha obra con este documento, deu a obra ao dominio público renunciando a todos os seus dereitos sobre ela en todo o mundo baixo as leis de dereitos de autor e relacionadas ou dereitos legais derivados que tiña sobre a obra, na medida permitida pola lei. Pode copiar, modificar, distribuír e empregar esta obra, mesmo para fins comerciais, sen necesidade dun permiso por parte do autor.

Este ficheiro, originalmente carregado no site https://twitter.com/j_bertolotti/status/1030470604418428929, foi revisto em 10 de dezembro de 2018 pelo administrador ou revisor Ronhjones, que confirmou que o ficheiro estava disponível naquela data com a licença especificada.

Pés de foto

Engade unha explicación dunha liña do que representa este ficheiro

Elementos retratados neste ficheiro

representa a

3b3f85ff5dc1eaaf974bdb4c554074cd36d0c69f

tamanho dos dados portugués

780.997 Byte

327 píxel

780 píxel

Historial do ficheiro

Prema nunha data/hora para ver o ficheiro tal e como estaba nese momento.

Data/HoraMiniaturaDimensiónsUsuarioComentario
actual10 de decembro de 2018 ás 10:45Miniatura da versión ás 10:45 do 10 de decembro de 2018780 × 327 (763 kB)wikimediacommons>BertoUser created page with UploadWizard

A seguinte páxina usa este ficheiro: