Diferencia entre revisiones de «Matrices»

De GeoGebra Manual
Saltar a: navegación, buscar
m (Texto reemplazado: «;([a-zA-Z0-9]*)\[(.*)\]» por «;$1($2)»)
 
(No se muestran 23 ediciones intermedias de 2 usuarios)
Línea 1: Línea 1:
<noinclude>{{Manual Page|version=4.2}}</noinclude>{{Objetos|general}}
+
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{Objetos|general}}
'''''GeoGebra''''' también opera con matrices, representadas como una lista de listas, que contiene las filas de la matriz.
+
'''''GeoGebra''''' también opera con matrices reales, representadas como una lista de listas, que contiene las filas de la matriz.
{{Example|1=<br>
+
{{Example|1=<br>'''<nowiki>a = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}</nowiki>''' representa la matriz  '''''a''''' de 3x3:<br><center><math>\begin{pmatrix}1&2&3\\ 4&5&6\\ 7&8&9 \end{pmatrix}</math></center>}}
:'''<nowiki>a = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}</nowiki>''' representa la matriz  '''''a''''' de 3x3.}}
 
 
{{Note|1=Para desplegar con elegancia y facilidad una matriz en la [[Vista Gráfica]], puede emplearse el formato [[LaTeX]], usando el comando [[Comando FórmulaTexto|FórmulaTexto]].}}
 
{{Note|1=Para desplegar con elegancia y facilidad una matriz en la [[Vista Gráfica]], puede emplearse el formato [[LaTeX]], usando el comando [[Comando FórmulaTexto|FórmulaTexto]].}}
 
{{Example|1=En la [[Barra de Entrada]] puede anotarse:<br>'''<code>FórmulaTexto[<nowiki>{{1, 2, 3}, {4, 5, 6}, {7, 8, 9} }</nowiki>]</code>''' para exponer la matriz usando formato [[LaTeX]].
 
{{Example|1=En la [[Barra de Entrada]] puede anotarse:<br>'''<code>FórmulaTexto[<nowiki>{{1, 2, 3}, {4, 5, 6}, {7, 8, 9} }</nowiki>]</code>''' para exponer la matriz usando formato [[LaTeX]].
Línea 13: Línea 12:
 
*Matriz * Número: Multiplica por el número, cada uno de los elementos de la matriz.
 
*Matriz * Número: Multiplica por el número, cada uno de los elementos de la matriz.
 
*Matriz1 * Matriz2: Usa la multiplicación de matrices para calcular la resultante.
 
*Matriz1 * Matriz2: Usa la multiplicación de matrices para calcular la resultante.
{{Note|1=Las filas de la primera y las columnas de la segunda matriz deben tener el mismo número de elementos.}}
+
:{{Note|1=Las filas de la primera y las columnas de la segunda matriz deben tener el mismo número de elementos.}}
 +
:{{example|1= {{1,2},{3,4},{5,6}}*{{1,2,3},{4,5,6}} da por resultado la matriz {{9, 12, 15}, {19, 26, 33}, {29, 40, 51}}.}}
 
*2x2 Matriz * Punto (o Vector): Multiplica la matriz por el punto o vector y da por resultado un punto
 
*2x2 Matriz * Punto (o Vector): Multiplica la matriz por el punto o vector y da por resultado un punto
 
*3x3 Matriz * Punto (o Vector): Multiplica la matriz por el punto o vector y da por resultado un punto.
 
*3x3 Matriz * Punto (o Vector): Multiplica la matriz por el punto o vector y da por resultado un punto.
{{Examples|1=<br>
+
:{{Examples|1=<br>
*'''{'''{1, 2}, {3, 4}, {5, 6}'''}'''  * '''{'''{1, 2, 3}, {4, 5, 6}'''}''' da por resultado la matriz '''{'''{9, 12, 15}, {19, 26, 33}, {29, 40, 51}'''}'''
+
:*'''{'''{1, 2}, {3, 4}, {5, 6}'''}'''  * '''{'''{1, 2, 3}, {4, 5, 6}'''}''' da por resultado la matriz '''{'''{9, 12, 15}, {19, 26, 33}, {29, 40, 51}'''}'''
*'''{'''{1, 2}, {3, 4}'''}''' * (3, 4) da por resultado el punto A = (11, 25).
+
:*'''{'''{1, 2}, {3, 4}'''}''' * (3, 4) da por resultado el punto A = (11, 25).
*'''{'''{1, 2, 3}, {4, 5, 6}, {0, 0, 1}'''}''' * (1, 2) da por resultado el punto '''A''' = (8, 20).}}   
+
:*'''{'''{1, 2, 3}, {4, 5, 6}, {0, 0, 1}'''}''' * (1, 2) da por resultado el punto '''A''' = (8, 20).}}   
{{Note|1=Este es un caso especial de transformaciones afines donde las coordenadas homogéneas se usan: (x, y, 1) para un punto y (x, y, 0) por un vector. Este último ejemplo es, por lo tanto, equivalente a:  
+
:{{Note|1=Este es un caso especial de transformaciones afines donde las coordenadas homogéneas se usan: (x, y, 1) para un punto y (x, y, 0) por un vector. Este último ejemplo es, por lo tanto, equivalente a:  
'''<code><nowiki>{{1, 2, 3}, {4, 5, 6}, {0, 0, 1}} * {1, 2, 1}</nowiki></code>'''.}}
+
::'''<code><nowiki>{{1, 2, 3}, {4, 5, 6}, {0, 0, 1}} * {1, 2, 1}</nowiki></code>'''.}}
 +
 
 +
 
 
===Profundizando===
 
===Profundizando===
 
Ver también en la sección [[Comandos de Vectores y Matrices]]...
 
Ver también en la sección [[Comandos de Vectores y Matrices]]...
Línea 29: Línea 31:
 
*[[Comando AplicaMatriz|AplicaMatriz]][Matriz, Objeto]: Aplica la transformación afín propio de la matriz al objeto.
 
*[[Comando AplicaMatriz|AplicaMatriz]][Matriz, Objeto]: Aplica la transformación afín propio de la matriz al objeto.
 
*[[Comando EscalonadaReducida|EscalonadaReducida]][Matriz]: Convierte la matriz a la forma reducida escalonada por fila.  
 
*[[Comando EscalonadaReducida|EscalonadaReducida]][Matriz]: Convierte la matriz a la forma reducida escalonada por fila.  
{{Note|1=Visitar nuestro [http://www.geogebra.org/forum/viewtopic.php?f=8&t=7166 foro] por mayores detalles y observaciones sobre multiplicación de matrices.}}
+
{{Note|1=Visitar nuestro [http://www.geogebra.org/forum/viewtopic.php?f=8&t=7166 foro] por mayores detalles y observaciones sobre multiplicación de matrices.}}
 +
 
 +
==Interacción Algebra <=> [[Hoja de Cálculo|Hoja de Cálculos]]==
 +
===Tablas y Matrices===
 +
;([File:Algebraica a Hoja II.PNG|420px|left)]
 +
'''<big>A => H<sub>C</sub> </big>:''' Una matriz [[Vista Algebraica|algebraica]], puede incorporarse en la [[Hoja de Cálculo|Hoja de Cálculo]] arrastrándola hacia allí mientras se pulsa la tecla {{KeyCode|Ctrl}}.<br/>Si se establece [[Objetos libres, dependientes y auxiliares#Objetos Auxiliares|''dependiente '']], todo cambio en la matriz de partida repercutirá en la incrustada en la [[Hoja de Cálculo|Hoja de Cálculo]], dinámicamente. Para que esto no ocurra, se la debe establecer como [[Objetos libres, dependientes y auxiliares#Objetos Auxiliares|''Objeto Libre'']] {{Note|1=<br> Se puede copiar la ''Transposición'' de la matriz original.<br/>}} {{OJo|1=Si se arrastra y deposita en la [[Hoja de Cálculo|Hoja de Cálculos]] sin tener pulsada la tecla {{KeyCode|Ctrl}}, se obtiene una copia simple.}}
 +
;([File:De Hoja a Matriz Algebraica.PNG|430px|left)]
 +
'''<big>H<sub>C</sub> => A</big>:''' Todo ''rango'' rectangular de celdas seleccionado en la [[Hoja de Cálculo|Hoja de Cálculo]], tras optar por la alternativa '''''Crea''''' > '''''Matriz''''' del [[Menú contextual|Menú Contextual]] desplegado por un ''clic'' derecho, la registra como objeto  [[Objetos libres, dependientes y auxiliares#Objetos Auxiliares|''dinámicamente dependiente'']]. De este modo, cualquier cambio en el original rango de celdas de la [[Hoja de Cálculo|hoja de cálculo]], se refleja en la matriz. {{OJo|1=A posteriori se podrán modificar algunas de las [[Cuadro de Propiedades|Propiedades]] de la matriz, tabla o lista creadas desde el [[Cuadro de Ajustes]] .}}
 +
{{Example|1=<br>Siendo '''l_a := <code>[[Comando Secuencia|Secuencia]]'''['''[[Comando BinomialAleatorio|BinomialAleatorio]]'''['''3, 0.1], ñ, 1, 1000, Mínimo[Máximo[AleatorioEntre[1, exF], 1], 1]]</code>''' la [[Listas|lista]] de registro [[Vista Algebraica|algebraico]], copiando a la [[Hoja de Cálculo|Hoja de Cálculo]], sendas [[Listas|listas]] ''l<sub>o</sub>'' y ''l<sub>f</sub>'' definidas como:<br>'''l<sub>o</sub> := <code>[[Comando Ordena|Ordena]]'''['''[[Comando Único|Único]]'''['''l<sub>a</sub>]]</code>''' y  '''l<sub>f</sub> := <code>[[Comando Zip|Zip]]'''['''[[Comando CuentaSi|CuentaSi]]'''['''x ≟ ñ, l_a], ñ, {0,1,2,3}]</code>''', cundo se selecciona el rango de celdas en que se volcaron ambas listas y se crea la correspondiente matriz, se obtiene una dinámica y aleatoriamente cambiante con cada pulsación de {{KeyCode|F9}}
 +
}}<hr>
 +
{{Note|1=Ver también el artículo sobre [[Listas]].}}
 
__NOTOC__
 
__NOTOC__

Revisión actual del 19:04 8 oct 2017





GeoGebra también opera con matrices reales, representadas como una lista de listas, que contiene las filas de la matriz.

Ejemplo:
a = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}} representa la matriz a de 3x3:
\begin{pmatrix}1&2&3\\ 4&5&6\\ 7&8&9 \end{pmatrix}
Nota: Para desplegar con elegancia y facilidad una matriz en la Vista Gráfica, puede emplearse el formato LaTeX, usando el comando FórmulaTexto.
Ejemplo: En la Barra de Entrada puede anotarse:
FórmulaTexto[{{1, 2, 3}, {4, 5, 6}, {7, 8, 9} }] para exponer la matriz usando formato LaTeX.

Operaciones con Matrices

Sumas y Restas - Ejemplos

  • Matriz1 + Matriz2: Suma uno a uno, cada par de elementos correspondientes de una y otra matriz.
  • Matriz1 – Matriz2: Resta uno a uno, cada par de elementos correspondientes de una y otra matriz, entre dos compatibles entre sí.

Multiplicación - Ejemplos

  • Matriz * Número: Multiplica por el número, cada uno de los elementos de la matriz.
  • Matriz1 * Matriz2: Usa la multiplicación de matrices para calcular la resultante.
Nota: Las filas de la primera y las columnas de la segunda matriz deben tener el mismo número de elementos.
Ejemplo: {{1,2},{3,4},{5,6}}*{{1,2,3},{4,5,6}} da por resultado la matriz {{9, 12, 15}, {19, 26, 33}, {29, 40, 51}}.
  • 2x2 Matriz * Punto (o Vector): Multiplica la matriz por el punto o vector y da por resultado un punto
  • 3x3 Matriz * Punto (o Vector): Multiplica la matriz por el punto o vector y da por resultado un punto.
Ejemplos:
  • {{1, 2}, {3, 4}, {5, 6}} * {{1, 2, 3}, {4, 5, 6}} da por resultado la matriz {{9, 12, 15}, {19, 26, 33}, {29, 40, 51}}
  • {{1, 2}, {3, 4}} * (3, 4) da por resultado el punto A = (11, 25).
  • {{1, 2, 3}, {4, 5, 6}, {0, 0, 1}} * (1, 2) da por resultado el punto A = (8, 20).
Nota: Este es un caso especial de transformaciones afines donde las coordenadas homogéneas se usan: (x, y, 1) para un punto y (x, y, 0) por un vector. Este último ejemplo es, por lo tanto, equivalente a:
{{1, 2, 3}, {4, 5, 6}, {0, 0, 1}} * {1, 2, 1}.


Profundizando

Ver también en la sección Comandos de Vectores y Matrices...

  • Determinante[Matriz]: Calcula el determinante de la matriz dada.
  • Inversa[Matriz]: Invierte la matriz dada.
  • Traspone[Matriz]: Traspone la matriz dada.
  • AplicaMatriz[Matriz, Objeto]: Aplica la transformación afín propio de la matriz al objeto.
  • EscalonadaReducida[Matriz]: Convierte la matriz a la forma reducida escalonada por fila.
Nota: Visitar nuestro foro por mayores detalles y observaciones sobre multiplicación de matrices.

Interacción Algebra <=> Hoja de Cálculos

Tablas y Matrices

([File
Algebraica a Hoja II.PNG|420px|left)]

A => HC : Una matriz algebraica, puede incorporarse en la Hoja de Cálculo arrastrándola hacia allí mientras se pulsa la tecla Ctrl.
Si se establece dependiente , todo cambio en la matriz de partida repercutirá en la incrustada en la Hoja de Cálculo, dinámicamente. Para que esto no ocurra, se la debe establecer como Objeto Libre

Nota:
Se puede copiar la Transposición de la matriz original.
Bulbgraph.pngAtención: Si se arrastra y deposita en la Hoja de Cálculos sin tener pulsada la tecla Ctrl, se obtiene una copia simple.
([File
De Hoja a Matriz Algebraica.PNG|430px|left)]

HC => A: Todo rango rectangular de celdas seleccionado en la Hoja de Cálculo, tras optar por la alternativa Crea > Matriz del Menú Contextual desplegado por un clic derecho, la registra como objeto dinámicamente dependiente. De este modo, cualquier cambio en el original rango de celdas de la hoja de cálculo, se refleja en la matriz.

Bulbgraph.pngAtención: A posteriori se podrán modificar algunas de las Propiedades de la matriz, tabla o lista creadas desde el Cuadro de Ajustes .
Ejemplo:
Siendo l_a := Secuencia[BinomialAleatorio[3, 0.1], ñ, 1, 1000, Mínimo[Máximo[AleatorioEntre[1, exF], 1], 1]] la lista de registro algebraico, copiando a la Hoja de Cálculo, sendas listas lo y lf definidas como:
lo := Ordena[Único[la]] y lf := Zip[CuentaSi[x ≟ ñ, l_a], ñ, {0,1,2,3}], cundo se selecciona el rango de celdas en que se volcaron ambas listas y se crea la correspondiente matriz, se obtiene una dinámica y aleatoriamente cambiante con cada pulsación de F9

Nota: Ver también el artículo sobre Listas.
© 2024 International GeoGebra Institute