<jupyter_start><jupyter_text>echelonize()<jupyter_code>A = matrix(QQ,[[1,2],[3,4]])
A.echelonize()
A<jupyter_output><empty_output><jupyter_text>Volvemos a definir $A$ e intentamos asignar a la matriz reducida un nuevo nombre $B$:<jupyter_code>A = matrix(QQ,[[1,2],[3,4]]);B = A.echelonize(); A; B<jupyter_output><empty_output><jupyter_text>Ahora $B$ no existe y $A$ sigue siendo la reducida. la asignaci&oacute;n&nbsp; $B = A.echelonize()$ no hace nada. Sin embargo podemos copiar el nuevo valor de $A$ en una nueva matriz $B$:<jupyter_code>A = matrix(QQ,[[1,2],[3,4]]);A.echelonize(); B = copy(A)
show(A)
show(B)<jupyter_output><empty_output><jupyter_text>Con&nbsp; $B=copy(A)$ podemos reproducir la matriz $A$, que es la reducida de la $A$ original, en la nueva matriz $B$, pero vemos que la $A$ original se ha perdido al ejecutar&nbsp; $A.echelonize()$.echelon_form()<jupyter_code>A = matrix(QQ,[[1,2],[3,4]]);B=A.echelon_form()
show(A)
show(B)<jupyter_output><empty_output><jupyter_text>Vemos que la matriz $A$ se mantiene y podemos asignar un nombre, $B$,&nbsp; a la&nbsp; reducida. Si no asignamos un nombre a la reducida de $A$, s&oacute;lo la vemos, pero no podremos calcular con ella:<jupyter_code>A = matrix(QQ,[[1,2],[3,4]]);A.echelon_form()<jupyter_output><empty_output><jupyter_text>echelon_form&nbsp; usando echelonizePodemos reproducir el comportamiento de $echelon\_form()$ usando $echelonize()$:<jupyter_code>A = matrix(QQ,[[1,2],[3,4]])
B = copy(A)
A.echelonize()
C = copy(A)
A = copy(B)
B = copy(C)
show(A)
show(B)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.17146513115802944, 'fraction_numerical': 0.015355086372360844, 'mean_word_length': 8.040462427745664, 'pattern_counts': {'":': 0, '<': 25, '<?xml version=': 0, '>': 25, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '6', 'dir': 'jupyter-structured-clean-dedup', 'id': '337746', 'license': 'Apache-2.0', 'n_tokens_mistral': 689, 'n_tokens_neox': 679, 'n_words': 147, 'path': '2_Curso/Laboratorio/SAGE-noteb/IPYNB/CAVAN/23-CAVAN-reduccion-gaussiana.ipynb', 'repo_name': 'AlejandroSantorum/Apuntes_Mat_IngInf', 'size': '1563'}