Skip to content

Commit

Permalink
Cambios menores en notebooks correspondientes a Secc1.2 y 1.4
Browse files Browse the repository at this point in the history
  • Loading branch information
mbujosab committed Jan 24, 2024
1 parent 0cfd67c commit 8ae1b75
Show file tree
Hide file tree
Showing 2 changed files with 616 additions and 327 deletions.
113 changes: 81 additions & 32 deletions Lecc01-Secc1.2.ipynb
Expand Up @@ -15,9 +15,8 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"*Lea primero la Sección 1.4 de la Lección 1 del [libro](https://github.com/mbujosab/CursoDeAlgebraLineal/blob/master/libro.pdf)* \n",
"\n",
"([https://github.com/mbujosab/CursoDeAlgebraLineal/blob/master/libro.pdf](https://github.com/mbujosab/CursoDeAlgebraLineal/blob/master/libro.pdf))\n",
"*Lea primero la [Sección 1.2](https://mbujosab.github.io/CursoDeAlgebraLineal/libro.pdf#section.1.2) de la Lección 1 del libro.*\n",
"([https://mbujosab.github.io/CursoDeAlgebraLineal](https://mbujosab.github.io/CursoDeAlgebraLineal))\n",
"\n"
]
},
Expand Down Expand Up @@ -85,9 +84,7 @@
"\n",
"- el vector $\\Vect{a}$ está formado por la lista de números: 1, 4, 9, 2\n",
"- el vector $\\Vect{b}$ está formado por la lista de números: 1, 2, 1, 0\n",
"\n",
"Después obtenga la tercera componente de la suma de ambos: \n",
"$\\elemR{(\\Vect{a}+\\Vect{b})}{3}$\n",
"- súmelos\n",
"\n"
]
},
Expand All @@ -98,8 +95,15 @@
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAACUAAABRCAIAAADaT/iDAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAEuElEQVRo3u1azXHyPBDeOAzHjGAmDcgdGK5MLoIKDCU4HRiXIFKB7RIIFRhfcneoAFyCUQOZfIdlhOIfWXZev/Mevj0xtthH+6PV/hi+mynLsu/uVBRFURRNby1ooCiK9vs99CLGWOO7JskopU17TJLEcRzkez6fqws4557n1f63Ho9SmiRJ7aswDDnnWZZxzgHAcZzaZY7j7Pd7IzzOOWNMYx75G/XWpCFCSDteURQAYOgpvu/XMpW78X2/Bc/zPI1wJXJdt8lOKCIAlHwVeguHZta4PopY2hCU9KNxy6qZwzDUr8ETpe7pBx4hhHNuApZlmaHaAUDlCZq96BVluNJ1XfXMgPrCUJmMMXMboxgyLIxkoDkcDr7vt8aq9XqNPoXuBwDT6RQfamLb4XDYbrf3eJYkCQA0xRTVoaocNUdCurFUKaiMvochz/Mk89v9cDqdCCEwDGFwPx6PAHDDS9OUUjoQHnI+nU43vMvlAgDz+XxQPPQvSyIPJ59t2z/ky/N8UDxkjih3PLTqoCq9Xq93PJR6UBfN8/yO15U+Pz+Xy+VkMnl9fW1dPJ1OEWiEMbrr4YuiKM/zMAwNtYL8i6IYAYAQopOz7HY7SqmJWCUSQljX67WrGrMs0wRojT6LorBUeU0oCILNZtNVMuQvhLAwZzGnNE0JIdvt1rZtQ2dRyVLlbSWMfHEcM8aSJNlsNnEcR1Fkrs9bmFksFoZpSymBcxzHJJHBPy4WC+vp6QkAxuOxuRnU88oYM7E9rhmPxzd9TiYTw8hLCEnTVD7J81xXDf2kyWRidfU0z/PiOEZDXi4XIUQnlxl1xdvtdgCwWq0cx6GU4q09IB5CImoPsuDv0v94fxjv8fHx5eVluORMxjNEGX19fX18fDw/Pw+KVxQFovzD9jsej8vlEiNL6blt24Yn0jJEsm17tVqpkVOefSGE67pBELy/v7fzOp/PAOC6rkn3o1QAJ0kiOx6u62p6IxKlgz6rPhwEQRAE8rcQojWc9vcXTLTkRTabzSileHsPgpemaSkLYYy1ps7Wb45UKdeilLbe9aPpdOr7vvkdrVJVmqa8645i7p9hGKr+iS0G1V09z6tth/b0zxItl0vsHakabi0nRjKz7wHpuu7b29t8PqeUxnEsz0Zt5YBa7ZZPlGrSOI7zPN9sNo7jcM5ns5mRm6Erfw9JaGzf9y08sF2riN/eD/3s16nyQ/tZmGwPLR/yp5RaCPt35COEWEN3XtRIdJMP8aoX9x/Xp23bd7x+XRFDkv1HS23GmCcys9ns4eGhNp1p0idK1Vm+KIpOp1Mcx5zzNE1Negc/+o9yEmAYYgznR9XggsMKS+Ymsv/dWqOq4dSkmMYkAzdnyVRACNG194PBunUZzspuV5XaP6id2P1mflQ1FqhPWzv7XedH8maXkoCaDWgS1t7zI0wApBqg5EVNCUjv+RFjTN1ZeT5WnUj+Zn6EYUx1iwccmcnig3Ou99L1eo0FiprrNbUnaxhWt6OZInWdH1FKSwPFX81vTcKKbn6LIhJC+n3JUDVzdVraef5uLpzR/L31+wLz0FPLAZqCgvmgulZDTQUJaKoTk7NYe+aaPqrQ4aENeuCdz2dN6PkP1gNXVHAwVnMAAAAASUVORK5CYII=\n",
"text/html": [
"<p style=\"text-align:center;\">$\\begin{pmatrix}2\\\\ 6\\\\ 10\\\\ 2\\end{pmatrix}$</p>"
],
"text/latex": [
"$\\begin{pmatrix}2\\\\ 6\\\\ 10\\\\ 2\\end{pmatrix}$"
],
"text/plain": [
"10"
"Vector([2, 6, 10, 2])"
]
},
"execution_count": 2,
Expand All @@ -110,6 +114,35 @@
"source": [
"a = Vector( [1,4,9,2] )\n",
"b = Vector( [1,2,1,0] )\n",
"a+b"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Después obtenga la tercera componente de la suma de ambos: \n",
"$\\elemR{(\\Vect{a}+\\Vect{b})}{3}$\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"10"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"(a+b)|3"
]
},
Expand All @@ -121,13 +154,13 @@
"componente de $\\Vect{b}:\\qquad\\eleVRPE{a}{3}+\\eleVRPE{b}{3}$. \n",
"Compruebe que obtiene el mismo resultado que obtuvo en la celda\n",
"anterior. ¿Cómo se llama esta propiedad? (*encontrará el nombre de la\n",
"propiedad en el [libro](https://github.com/mbujosab/CursoDeAlgebraLineal/blob/master/libro.pdf)*)\n",
"propiedad en el [libro](https://mbujosab.github.io/CursoDeAlgebraLineal/libro.pdf#section.1.2)*)\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 4,
"metadata": {},
"outputs": [
{
Expand All @@ -136,7 +169,7 @@
"10"
]
},
"execution_count": 3,
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
Expand All @@ -161,17 +194,17 @@
"ejecutar el código, verá que Python nos da un aviso de error. Se debe\n",
"a que Python aplica las operaciones consecutivamente de izquierda a\n",
"derecha: Python secciona la tercera componente de $\\Vect{a}$ (que es\n",
"el número `9`) y a continuación trata de sumar el siguiente elemento\n",
"el número `9`) y, a continuación, trata de sumar el siguiente elemento\n",
"de la expresión introducida, es decir, trata de sumar el vector\n",
"$\\Vect{b}$&#x2026; pero no tiene sentido sumar a un número un\n",
"vector. Consecuentemente ejecutar el siguiente código da un error\n",
"(*quite la almohadilla `#` para que Jupyter ejecute el código*).\n",
"vector. Consecuentemente arroja un error (*quite la almohadilla `#` y\n",
"ejecute el siguiente código para verlo*).\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
Expand All @@ -197,9 +230,9 @@
"correcto. Los paréntesis se omiten solo cuando resulta *muy evidente*\n",
"el orden de las operaciones.\n",
"\n",
"*Recuerde que Python siempre ejecuta consecutivamente las operaciones\n",
"de izquierda a derecha.* *Por tanto, no olvide la necesidad de poner\n",
"paréntesis al trabajar con Python.*\n",
"*Al trabajar con Python, recuerde que se ejecutan las operaciones de\n",
"izquierda a derecha.* *No olvide la necesidad de poner paréntesis al\n",
"trabajar con Python.*\n",
"\n"
]
},
Expand All @@ -225,10 +258,12 @@
},
{
"cell_type": "code",
"execution_count": null,
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": []
"source": [
"# 2a"
]
},
{
"cell_type": "markdown",
Expand All @@ -241,7 +276,7 @@
},
{
"cell_type": "code",
"execution_count": 5,
"execution_count": 7,
"metadata": {},
"outputs": [
{
Expand All @@ -257,7 +292,7 @@
"Vector([2, 8, 18, 4])"
]
},
"execution_count": 5,
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
Expand All @@ -270,16 +305,16 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"*Observación*: Tal como se ha programado la librería [NAcAL](https://github.com/mbujosab/nacallib), se admite\n",
"multiplicar por ambos lados&#x2026; reflejando el hecho de que también se\n",
"admite en el [libro](https://github.com/mbujosab/CursoDeAlgebraLineal/blob/master/libro.pdf) (para mantener la asociatividad por la izquierda\n",
"del operador selector).\n",
"*Observación*: Tal como se ha programado el módulo [NAcAL](https://github.com/mbujosab/nacallib), éste admite\n",
"la multiplicación por ambos lados&#x2026; de este modo mantiene la\n",
"asociatividad por la izquierda del operador selector (tal como se\n",
"explica en el [libro](https://mbujosab.github.io/CursoDeAlgebraLineal/libro.pdf#subsection.1.4.4)).\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 8,
"metadata": {},
"outputs": [
{
Expand All @@ -295,7 +330,7 @@
"Vector([2, 8, 18, 4])"
]
},
"execution_count": 6,
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
Expand All @@ -309,8 +344,8 @@
"metadata": {},
"source": [
"Pero tenga en cuenta que una expresión como $\\Vect{x}2$ nunca aparece\n",
"en los textos; el modo convencional de escribir dicho producto es\n",
"$2\\Vect{x}$, es decir, *el coeficiente aparece primero*).\n",
"en los libros de texto; el modo convencional de escribir dicho\n",
"producto es $2\\Vect{x}$, es decir, *con el coeficiente delante*).\n",
"\n",
"Obtenga la tercera componente del doble del vector $\\Vect{a}$ es\n",
"decir: $\\elemRP{2\\Vect{a}}{3}$\n",
Expand Down Expand Up @@ -345,11 +380,11 @@
"metadata": {},
"source": [
"Observe que en ambos casos se obtiene el mismo resultado. ¿Cómo se\n",
"llama esta propiedad? (*encontrará la respuesta en el [libro](https://github.com/mbujosab/CursoDeAlgebraLineal/blob/master/libro.pdf)*)\n",
"llama esta propiedad? (*encontrará la respuesta en el [libro](https://mbujosab.github.io/CursoDeAlgebraLineal/libro.pdf#section.1.2)*)\n",
"\n",
"Acabamos de constatar que el operador selector tiene dos importantes\n",
"propiedades que lo convierten en un *operador li&hellip;* ¿?\n",
"(*encontrará la respuesta en el [libro](https://github.com/mbujosab/CursoDeAlgebraLineal/blob/master/libro.pdf)*)\n",
"propiedades que lo convierten en un *operador li&hellip;* ¿? (*de\n",
"nuevo encontrará la respuesta en el [libro](https://mbujosab.github.io/CursoDeAlgebraLineal/libro.pdf#section.1.2)*)\n",
"\n"
]
},
Expand Down Expand Up @@ -380,6 +415,20 @@
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
Expand Down

0 comments on commit 8ae1b75

Please sign in to comment.