diff --git a/Lecc01-Secc1.5.ipynb b/Lecc01-Secc1.5.ipynb index 48143f9..72ea1c7 100644 --- a/Lecc01-Secc1.5.ipynb +++ b/Lecc01-Secc1.5.ipynb @@ -15,9 +15,8 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "*Lea primero las Secciones 1.5 y 1.6 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.5](https://mbujosab.github.io/CursoDeAlgebraLineal/libro.pdf#section.1.5) y [Sección 1.6](https://mbujosab.github.io/CursoDeAlgebraLineal/libro.pdf#section.1.6) de la Lección 1 del libro.*\n", + "([https://mbujosab.github.io/CursoDeAlgebraLineal](https://mbujosab.github.io/CursoDeAlgebraLineal))\n", "\n" ] }, @@ -88,9 +87,81 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAFcAAAAoCAIAAAAE3vEvAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAB+klEQVRo3u2a3ZGCMBSF7zJbQLCE0EG0BGIFqYESMpQAVuBYAnQAKcGxAy0h0gH7wMgwOLCyuRd3dnOe5Dgewgk/4RtBCMEeyrKs/R+K47g/aq31B+f8er3Cf1VZlsaYYNFv6rqWUj63Vtd1FEV5nr/oowgxPFi0y/1+b4wZfZXnedM0Sqk0Tcuy/NZHEXI45/z1y0lrDQDW2t6pqkpr3X1WSjHG5n0UIYYXRZEkybIWiqIYtSCE6DfP5zMAVFU146MIMbxrIXA5j+73OwCEYdhtbrdbzvnlcpnyUa4FinCnFowxm81m6MRxfLvdpnyUFijCnVqw1lprR3cZxtiUj9ICRXjgOKbnSegmaspHEXp4sHQeRpPQNE13ofbjU0pN+SgVUIQ7nQtSSgDIsmxYUxRFUz5KCxThn45jUkodDofdbsc5P51OaZrO+yjCD1+0Xjgej8Nnddu21lohBAAIIYYP7SkfRYjh3XrBv00tf5v6q/It+BZ8C74F34JvgbYFOr64DulEaIGIL65KOhetoEkR4FtI50+4IykCfAvpJOSOdLcxItJJwh3pWiAinSTcka4FItJJxR3pREE6nVog5Ytrkk4S7kh3IhCRTiruSCcS0um4XiDliyuQTs8dPXf0b9a+Bd/CTAuMsfAhor9h/UJJKbtDTpKEMfYFtczINWVmg9UAAAAASUVORK5CYII=\n", + "text/html": [ + "

$\\left[ \\begin{array}{cc}100&0\\\\0&100\\\\ \\end{array} \\right]$

" + ], + "text/latex": [ + "$\\left[ \\begin{array}{cc}100&0\\\\0&100\\\\ \\end{array} \\right]$" + ], + "text/plain": [ + "Matrix([Vector([100, 0]), Vector([0, 100])])" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "I(2)*100" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEcAAAAoCAIAAAAjcHDHAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACPElEQVRo3u2Z0Y2rMBBFnVUKcFKC0wGkBJMKgBJcguUSTDoIJUAH4BIIHUAJhg7yPkZrRXn7AcGzq115vqygWFzunQEOJIoi+lla68fvLM65UyGl3DHGhmEgf6XqujbGfGzZYhiGOI6nadp4Km3bxnG82+2SJHm5xG3bnk6noihWbbhJ1eVy6ft+o6Tb7db3fVmWWmtjTJ7n7lBRFPM8p2mqlKrresWmjLH3oqy11loTQqy1W1ri+e+cc0IIrJumkVLCOk1TSumS3aqqEkJ8vJ09ay2cxMY6HA5uDaML1koppZRbz/Pcti1uApVSa7O+pMZxhARCrzrBcRwzxpanff9eJwghMCZY3/dd1xFCjDHH4/H5EOd8HEcsr6ZpMsYkSeJdUlEUUkrwx1prrX3pfxdO/17leQ5Dwm/d73djzHPn/O/Mi3ueE+iaGC4n55xzvrHNlFJVVT07M8/zNE2utcZxlFKiT/bH4wE9sHGyw0Dvuu7lR0KIm+ww3JdP9j356cqyjBDSdR1cI0halmVpml6v1/P5zBgry9IF5Du84pxvcenLUAkh4O4cRRHcxJqmWbgheBWebn9PBVVBVVAVVAVVP0MX8IjIUlUodAGPiCx8YvJLF/CIyDpugUEX8IjIO9PCF13AIyLvvIn4ogt4RGS1Vx7pAh4RWeeVX7qAR0T2a0Pvky7gEZHl78Ie6QIeEVnHLVDoAl4t8co7XcAjIoFbhDeRoCqoWqWKUnr4LIwPbd9TSZKABCEEpfQfSjRPRtOCkFsAAAAASUVORK5CYII=\n", + "text/html": [ + "

$\\left[ \\begin{array}{cc}4&20\\\\20&4\\\\ \\end{array} \\right]$

" + ], + "text/latex": [ + "$\\left[ \\begin{array}{cc}4&20\\\\20&4\\\\ \\end{array} \\right]$" + ], + "text/plain": [ + "Matrix([Vector([4, 20]), Vector([20, 4])])" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "4*Matrix( [ [1,5], [5,1] ] )" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAGAAAAAoCAIAAACO8WhuAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADLUlEQVRo3u2Y4XGjMBCF5ZsUIFIC6gBUgtQBuATSgUwJsiuwKUFOBaAShCswKgHowPdjJzrGyRAnBjk34f3SGA/GT7tPy4eiKMJvklJefr0YY84QIcQqDMOmadCidzoej1rrP/fcomkazvlqtYrj+Hg8Xl2t65pzHgTBy8uLzz9WVVUcx6vVinN+tfdVVRFCttvtF24XhuH3SnG/3zPGLpfL+XxmjCGEyrIcXhVCnM9nzw2y3++llMYYKSVCKIoid0lKqZQSQiCElFKf3koplWXZNw1q2/bqZzDGWZYNH+UhCdK27TBNEEKwLstSCAHrJEkwxjca9M0WM8bA/rhPKKWus4wxaZo+JDiCIHBrOH9gned5nudu3fd9VVW33PCuDNJau3XbtrBjeZ6v1+ufkLLWWniSruuG3sVxHIbh6XSa0SDOOcY4z/O6riHwrbVQNVprjPFmsyGE+E/ooU6nEySR1vr5+Xl4iTFmrZ23gowxlFLGWJqmSqmiKOBcQwgVRcEYK8tyvV4XRXE4HPy7s91uhRBQNW3bQmgOjybXfeN6+vYTEEKgjbuuy7IMyqfve+iyOI4RQofDwRjz+vp6Zx3BT4x8gVK62WyGE4bWepgy7+vlqqamN8gpyzKoZIQQbIu1Fgz6UjGPR+/7OWtEeZ4rpYb10vd913Uuhqy1cN7PG9JQyZRSQogrK4zxMLyttRDe3sQ5l1IOjzPOOULI7SI0nXvmGSuormspJZwRw4La7XZCCEJI0zR93/vMaeh0YwwMItBKaZomSbLb7SilYRgWReGO/BknaZjEPny/FUKEYZgkiZvN/OjDroHxtW1bmNqiKBpO/J8OisvL6pwvq79Bi0GLQYtBi0GLQYtBi0H/NDESHpUPKH7PJD0rEn44FL+LSXtAwg+H4ncx6REu4daTIOERXIe8QPEZQ3oSJDwuD1B8RoMmQcIj0McPFJ/LoKmQ8HiXeYDiNwGzByLhEfmB4jcZ9EAkfItmheLTt9i0SPiWXp4Vij9N6870SHhUPqD4hIPitEj44VB8YdKfaGHSC+5YDFoM+gEGYYyDN02Isv5fAWMLgiDLMozxX0enuq2pJF1tAAAAAElFTkSuQmCC\n", + "text/html": [ + "

$\\left[ \\begin{array}{cc}96&-20\\\\-20&96\\\\ \\end{array} \\right]$

" + ], + "text/latex": [ + "$\\left[ \\begin{array}{cc}96&-20\\\\-20&96\\\\ \\end{array} \\right]$" + ], + "text/plain": [ + "Matrix([Vector([96, -20]), Vector([-20, 96])])" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "I(2)*100 - 4*Matrix( [ [1,5], [5,1] ] )" ] @@ -99,13 +170,15 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Verifique con algún ejemplo que el operador selector es lineal.\n", + "Verifique con algunos ejemplos que el operador selector es lineal\n", + "(distributivo respecto de la suma y asociativo respecto del producto\n", + "por escalares).\n", "\n" ] }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [] @@ -128,7 +201,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 5, "metadata": {}, "outputs": [], "source": [ @@ -139,12 +212,96 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEwAAAAoCAIAAADbkIswAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACiklEQVRo3u1Z7a2rMAw11R0g7QhhA2CEZAPaEVAniDJC6AS9jAAbkIwATAAZAdig70d0EeqT3k3C+2qFfyFUW+fUjrFPIIoi9GVCiMdbGCFkIcUYCzDGwzDAm1pVVUqpg5OPlJJSuuVP2RhhGAZKaRAEcRxXVWXrhjG2KYC6rjHGxqXve48S2h7hfr8TQh6PR9/3hBAAqOv61y5lWWZZZkvSGGMMAMZx9D4t3hHGcQSAsiyXNwihLMtsSLqVa5IkGw+Jd4SmaQAgiiKPUIfXaiRKqeV5HEdTtO9DklKKEOKct21r2qbW+nw+2/h+vFAam6a5Xq+EEJPAoijesFzDMJRSTtNk6Fmm0ZmkaXFbbHsEAMiyTAhh//sXazwAkOd5kiRhGNq7fLwWw7ZthRDTNDl5OWdy/aXysy0ROOecc1evfUB/F9tJ7iR3kjvJneQ/JimljOM4CIItIo2UMgzDPM+93T0w2JL8/Pzsuq4oCiGEUupyufiNnfM8p2nKOXeQobZjsNR41qqMWec8hCzGmHlO0xQh5CHzuGJw03iOx+N6+EQIbRk7OefzPEspnSJ4Y/BpPFpr13I1e8OCMo5jjHHXdd69xAmDz6rVdZ3RzuxNKXU6ndZvCCFaa2+SThgOHs2DMbauHEtB4EkTwBh71LwfBrdMtm2rlHI9S0uBPb15yu2fw3BwbR5lWXogwxjP87ze6LXWaZr67c2uGBxIUkqFEK6FuvgCwFp9GsfRSafZgsG2XI3+1zTNctxPp5O9KAgAaZrebrckSTDGRVF4qBj+GGyGAXNL82TfXrb8/Ck36k4URd/eRv0uDGYY2DWefdXaSe4k/z5JhNDxy7x32f/NKKWGUZZlCKEf/F/W9B+c2rwAAAAASUVORK5CYII=\n", + "text/html": [ + "

$\\left[ \\begin{array}{ccc}1&1&9\\\\2&0&2\\\\ \\end{array} \\right]$

" + ], + "text/latex": [ + "$\\left[ \\begin{array}{ccc}1&1&9\\\\2&0&2\\\\ \\end{array} \\right]$" + ], + "text/plain": [ + "Matrix([Vector([1, 2]), Vector([1, 0]), Vector([9, 2])])" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "A = Matrix( [a,b,c] )\n", - "B = Matrix( [a,b,c] )\n", + "display(A)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEwAAAAoCAIAAADbkIswAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACiklEQVRo3u1Z7a2rMAw11R0g7QhhA2CEZAPaEVAniDJC6AS9jAAbkIwATAAZAdig70d0EeqT3k3C+2qFfyFUW+fUjrFPIIoi9GVCiMdbGCFkIcUYCzDGwzDAm1pVVUqpg5OPlJJSuuVP2RhhGAZKaRAEcRxXVWXrhjG2KYC6rjHGxqXve48S2h7hfr8TQh6PR9/3hBAAqOv61y5lWWZZZkvSGGMMAMZx9D4t3hHGcQSAsiyXNwihLMtsSLqVa5IkGw+Jd4SmaQAgiiKPUIfXaiRKqeV5HEdTtO9DklKKEOKct21r2qbW+nw+2/h+vFAam6a5Xq+EEJPAoijesFzDMJRSTtNk6Fmm0ZmkaXFbbHsEAMiyTAhh//sXazwAkOd5kiRhGNq7fLwWw7ZthRDTNDl5OWdy/aXysy0ROOecc1evfUB/F9tJ7iR3kjvJneQ/JimljOM4CIItIo2UMgzDPM+93T0w2JL8/Pzsuq4oCiGEUupyufiNnfM8p2nKOXeQobZjsNR41qqMWec8hCzGmHlO0xQh5CHzuGJw03iOx+N6+EQIbRk7OefzPEspnSJ4Y/BpPFpr13I1e8OCMo5jjHHXdd69xAmDz6rVdZ3RzuxNKXU6ndZvCCFaa2+SThgOHs2DMbauHEtB4EkTwBh71LwfBrdMtm2rlHI9S0uBPb15yu2fw3BwbR5lWXogwxjP87ze6LXWaZr67c2uGBxIUkqFEK6FuvgCwFp9GsfRSafZgsG2XI3+1zTNctxPp5O9KAgAaZrebrckSTDGRVF4qBj+GGyGAXNL82TfXrb8/Ck36k4URd/eRv0uDGYY2DWefdXaSe4k/z5JhNDxy7x32f/NKKWGUZZlCKEf/F/W9B+c2rwAAAAASUVORK5CYII=\n", + "text/html": [ + "

$\\left[ \\begin{array}{ccc}1&1&9\\\\2&0&2\\\\ \\end{array} \\right]$

" + ], + "text/latex": [ + "$\\left[ \\begin{array}{ccc}1&1&9\\\\2&0&2\\\\ \\end{array} \\right]$" + ], + "text/plain": [ + "Matrix([Vector([1, 2]), Vector([1, 0]), Vector([9, 2])])" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "B = Matrix( [ [1,1,9], [2,0,2] ] )\n", + "display(B)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "True\n", + "True\n", + "True\n" + ] + } + ], + "source": [ + "print(A|1 == B|1)\n", + "print(A|2 == B|2)\n", + "print(A|3 == B|3)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ "A == B" ] }, @@ -160,15 +317,68 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "la primera fila de $\\Mat{A}$ es la primera columna de su transpuesta\n", + "la primera fila de $\\Mat{A}$\n", "\n" ] }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 10, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAE4AAAAUCAIAAACs3ZzbAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACHElEQVRYw91X262jMBCdRVuAoQTowKEE0wFJCSgVEEogqQClBOiAUIJJBeASDB14Pybr6+UalL3xT3K+zGh05JkzD/NLKQV/MY5jFEXwEZimyfd90+LpU9M09/sdPgW+759Op2mavkxKKaXUMAxZlql/0bYtY2wYBuUCbtmGYWCMAQCltK5rq4+UMk1T/fkIlVIqpTSvFYYh5uL1y7llU0pVVcUYMwNu29bqWZalTgTgVb5LqpTK8xwAzBS8AldsUkoAMJUkhFjvjwjDEA8eAFwulzRNv5d7HMcOm8cVG+cc6/ZJ5jAM+75/jKWu65Ikea+p03WdPkspsYytYIxdr1cA8Pq+1430FkiShBBSFAVq1TSNEGK/36/5U0qxEH4LIQgh7yUp5/x4PDLGUEwUbQ1BEAghAMCTUgZB8F6hRlF0u92macIgNyQFAELIPM8A4M3zvKYqzjpXcMuGyLKsLMttHy2kp4N+Bn3fY4c4wYts5/M5jmPzJWsl/EpxXdeU0rVNvdiEOOJ/thvdsnHOCSELo5VQe3qUUuzatfFlfmJv1HX9Mx0cshVFURTFwmglFEI8Fi++Np5PLbaHcgS3bFbCPM/R4gHA4XAwN/I2CCEb+/p/4ZbNSth1Hb4FPZxj26tpgd1u5/BybtkWhOM4BkHwGF1ad875M8PAYbG5ZbMSmnGBtpq/dp+Btm3NvgXzZ7eqqo+JU0q5mE9/AN6cVbR7xax1AAAAAElFTkSuQmCC\n", + "text/html": [ + "

$\\begin{pmatrix}1,& 1,& 9,\\end{pmatrix}$

" + ], + "text/latex": [ + "$\\begin{pmatrix}1,& 1,& 9,\\end{pmatrix}$" + ], + "text/plain": [ + "Vector([1, 1, 9])" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "1|A" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "es la primera columna de su transpuesta\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAB0AAAA9CAIAAADeXfVuAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADGUlEQVRYw7VY3dWqMBBcc24BCyXEDtASYgc5lIBWYA2UoC2gFYAlIBVES0A6yH1YD0RIYlS+eYPAZLI/SXZBu1HXtWe0bdu2bV2jDBw4Ho9FUYAXQgjnmEsp53z0sixLIYRSqn+T53mWZVYGOy/nvCxLk5FzTjpMXq11kiRFUQTx5nkuhJi+3+/3ADCyaV3XiPiet21bALB6jMw99ZUQYr/fv+HNsswq1sNb1/X0PQSK9fCS5JEDYWTBaRiE8E6HXngRMc/zL3i11gBg/guBv2mtD4eD5wMpZZIklnwrioJzHkURfIU0TZumud1u9Djwns9nKSV8C8rp8/n8wltV1Zt8BwCAJElcQ1EUcc6HLcXMJf0bsizrSZ56m6ZBRPgNtBpa+pP3crn0O8vXIIamaZ685MT1ej0LL6U162f4Xe9yuXzRe7/fZ+ElEmIbeD0x9KkpHo/HwEurmCUk7vf7wPsWVVVtNps+U62I45gI/9FW4g/eqqp2u13I9MTTti0DgK7raB4XSCblpP9LQtd17PF4BNouJMBp1qfeXv/vIJ6u6xidabODmfp/x1/ZYaw3xHshFiN9z3yj3X5GsVEUsT7iZmEknjiO2RfpH2Tf8EjYbrfX69VvMfIBIjL6bvYo/kv7IuJceomHc86Ifl69iMjmOtkI/VE58PoPgo/ssFwuB97A08iP/t7EzMPO88PtdttsNovFYrVanU4njx1IZZDe4/G42+2qqlJKxXGcpildwqZzD8dKXwG4yiAymVn8IaK1zCzLEgAOh8Nwn1yv13SvmoLemzuD66CjGxRdoll/2+66zrMLXy4X0+nWGzjVns/7jVnbWStdWjgiUl1XFIW1cB0ZE95aTWutlBJCIKKUUkppnV4pZSoD8xbvEmL6UEppHcrz3KzCYOTNURtgWqS5PhBCmBE1rjenlbmpyFWNTmMRRn+6TOHqM7h+tNTzZqfEXKandOacj0Y/6D+4QI7x9R9Ich+qgbAu5YP+jktsUH/H2o/ywPUluBLM0zgxV+ZKE/B0MTyxTJ4wGxmhvGQ7z6hSytNc+Q87M5sYBqOTJAAAAABJRU5ErkJggg==\n", + "text/html": [ + "

$\\begin{pmatrix}1\\\\ 1\\\\ 9\\end{pmatrix}$

" + ], + "text/latex": [ + "$\\begin{pmatrix}1\\\\ 1\\\\ 9\\end{pmatrix}$" + ], + "text/plain": [ + "Vector([1, 1, 9])" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "(~A)|1" ] @@ -184,9 +394,27 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAE4AAAAUCAIAAACs3ZzbAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACHElEQVRYw91X262jMBCdRVuAoQTowKEE0wFJCSgVEEogqQClBOiAUIJJBeASDB14Pybr6+UalL3xT3K+zGh05JkzD/NLKQV/MY5jFEXwEZimyfd90+LpU9M09/sdPgW+759Op2mavkxKKaXUMAxZlql/0bYtY2wYBuUCbtmGYWCMAQCltK5rq4+UMk1T/fkIlVIqpTSvFYYh5uL1y7llU0pVVcUYMwNu29bqWZalTgTgVb5LqpTK8xwAzBS8AldsUkoAMJUkhFjvjwjDEA8eAFwulzRNv5d7HMcOm8cVG+cc6/ZJ5jAM+75/jKWu65Ikea+p03WdPkspsYytYIxdr1cA8Pq+1430FkiShBBSFAVq1TSNEGK/36/5U0qxEH4LIQgh7yUp5/x4PDLGUEwUbQ1BEAghAMCTUgZB8F6hRlF0u92macIgNyQFAELIPM8A4M3zvKYqzjpXcMuGyLKsLMttHy2kp4N+Bn3fY4c4wYts5/M5jmPzJWsl/EpxXdeU0rVNvdiEOOJ/thvdsnHOCSELo5VQe3qUUuzatfFlfmJv1HX9Mx0cshVFURTFwmglFEI8Fi++Np5PLbaHcgS3bFbCPM/R4gHA4XAwN/I2CCEb+/p/4ZbNSth1Hb4FPZxj26tpgd1u5/BybtkWhOM4BkHwGF1ad875M8PAYbG5ZbMSmnGBtpq/dp+Btm3NvgXzZ7eqqo+JU0q5mE9/AN6cVbR7xax1AAAAAElFTkSuQmCC\n", + "text/html": [ + "

$\\begin{pmatrix}1,& 1,& 9,\\end{pmatrix}$

" + ], + "text/latex": [ + "$\\begin{pmatrix}1,& 1,& 9,\\end{pmatrix}$" + ], + "text/plain": [ + "Vector([1, 1, 9])" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "Vector( (~A)|1, rpr='fila')" ] @@ -195,16 +423,34 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Siguiendo el método del [libro](https://github.com/mbujosab/CursoDeAlgebraLineal/blob/master/libro.pdf), definamos una matriz cuya única fila es\n", - "la primera fila de $\\Mat{A}$:\n", + "Siguiendo la notación del [libro](https://mbujosab.github.io/CursoDeAlgebraLineal/libro.pdf#subsection.1.4.5), definamos una matriz cuya única fila\n", + "es la primera fila de $\\Mat{A}$ del siguiente modo:\n", "\n" ] }, { "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEoAAAAUCAIAAAClNjyhAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABRElEQVRYw+1Y0bFFMBRcd24BaqADlJB0EEowKjApgQ5QgnQQSqADUULowP3IzJ3394L38Rj7Zcw5O7Nn10mGU1VV3/cAkiSJ4xjXR13XX0VgjG13hNY6z/OX/VS6rqOUKqUOz/Ukg1KKUuo4ThiGQgirHhv3pJSe55n6aZoOzPI8Q1VVhJBt26ZpIoQAkFL+6t6OcOZ5DkBrfTgwhxm01gDatv2+cV03TdO/DGcURSc/+sMMwzAACIJgL9XrQivR7EMDrbWJ6B3kUUpd1+Wcj+MIQAgxz7PNMfa+inXDMGRZRggxpjVNc6tw+r7fdd2yLEaY5Q1khzyzvs7gPAOANE2LorAsvtJqAVCWZRRFvu9b1r8vpG0cx6IolmWxb9nn3s+T5xjOMHDOOef7ep4r9YXxyHvk/Vs4jDHzdLOfEeu6BkHwAY17lm6sjXkYAAAAAElFTkSuQmCC\n", + "text/html": [ + "

$\\left[ \\begin{array}{ccc}1&1&9\\\\ \\end{array} \\right]$

" + ], + "text/latex": [ + "$\\left[ \\begin{array}{ccc}1&1&9\\\\ \\end{array} \\right]$" + ], + "text/plain": [ + "Matrix([Vector([1]), Vector([1]), Vector([9])])" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "~Matrix( [ 1|A ] )" ] @@ -213,18 +459,36 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Fíjese que es más sencillo usando el operador selector y una tupla con\n", - "un único elemento\n", + "Pero recuerde que es más sencillo usar el operador selector y una\n", + "tupla con un único elemento\n", "\n", - "(*Recuerde que si el argumento empleado con el selector es un índice obtenemos un vector, pero cuando seleccionamos una tupla de índices obtenemos una matriz*.)\n", + "(*Si el argumento empleado con el selector es un índice obtenemos un vector, pero cuando seleccionamos una tupla de índices obtenemos una matriz*.)\n", "\n" ] }, { "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEoAAAAUCAIAAAClNjyhAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABRElEQVRYw+1Y0bFFMBRcd24BaqADlJB0EEowKjApgQ5QgnQQSqADUULowP3IzJ3394L38Rj7Zcw5O7Nn10mGU1VV3/cAkiSJ4xjXR13XX0VgjG13hNY6z/OX/VS6rqOUKqUOz/Ukg1KKUuo4ThiGQgirHhv3pJSe55n6aZoOzPI8Q1VVhJBt26ZpIoQAkFL+6t6OcOZ5DkBrfTgwhxm01gDatv2+cV03TdO/DGcURSc/+sMMwzAACIJgL9XrQivR7EMDrbWJ6B3kUUpd1+Wcj+MIQAgxz7PNMfa+inXDMGRZRggxpjVNc6tw+r7fdd2yLEaY5Q1khzyzvs7gPAOANE2LorAsvtJqAVCWZRRFvu9b1r8vpG0cx6IolmWxb9nn3s+T5xjOMHDOOef7ep4r9YXxyHvk/Vs4jDHzdLOfEeu6BkHwAY17lm6sjXkYAAAAAElFTkSuQmCC\n", + "text/html": [ + "

$\\left[ \\begin{array}{ccc}1&1&9\\\\ \\end{array} \\right]$

" + ], + "text/latex": [ + "$\\left[ \\begin{array}{ccc}1&1&9\\\\ \\end{array} \\right]$" + ], + "text/plain": [ + "Matrix([Vector([1]), Vector([1]), Vector([9])])" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "(1,)|A" ] @@ -239,9 +503,20 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "9" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "1|A|3" ] @@ -257,9 +532,20 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "9" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "3|(~A)|1" ] @@ -274,9 +560,27 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAEwAAAAoCAIAAADbkIswAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACiklEQVRo3u1Z7a2rMAw11R0g7QhhA2CEZAPaEVAniDJC6AS9jAAbkIwATAAZAdig70d0EeqT3k3C+2qFfyFUW+fUjrFPIIoi9GVCiMdbGCFkIcUYCzDGwzDAm1pVVUqpg5OPlJJSuuVP2RhhGAZKaRAEcRxXVWXrhjG2KYC6rjHGxqXve48S2h7hfr8TQh6PR9/3hBAAqOv61y5lWWZZZkvSGGMMAMZx9D4t3hHGcQSAsiyXNwihLMtsSLqVa5IkGw+Jd4SmaQAgiiKPUIfXaiRKqeV5HEdTtO9DklKKEOKct21r2qbW+nw+2/h+vFAam6a5Xq+EEJPAoijesFzDMJRSTtNk6Fmm0ZmkaXFbbHsEAMiyTAhh//sXazwAkOd5kiRhGNq7fLwWw7ZthRDTNDl5OWdy/aXysy0ROOecc1evfUB/F9tJ7iR3kjvJneQ/JimljOM4CIItIo2UMgzDPM+93T0w2JL8/Pzsuq4oCiGEUupyufiNnfM8p2nKOXeQobZjsNR41qqMWec8hCzGmHlO0xQh5CHzuGJw03iOx+N6+EQIbRk7OefzPEspnSJ4Y/BpPFpr13I1e8OCMo5jjHHXdd69xAmDz6rVdZ3RzuxNKXU6ndZvCCFaa2+SThgOHs2DMbauHEtB4EkTwBh71LwfBrdMtm2rlHI9S0uBPb15yu2fw3BwbR5lWXogwxjP87ze6LXWaZr67c2uGBxIUkqFEK6FuvgCwFp9GsfRSafZgsG2XI3+1zTNctxPp5O9KAgAaZrebrckSTDGRVF4qBj+GGyGAXNL82TfXrb8/Ck36k4URd/eRv0uDGYY2DWefdXaSe4k/z5JhNDxy7x32f/NKKWGUZZlCKEf/F/W9B+c2rwAAAAASUVORK5CYII=\n", + "text/html": [ + "

$\\left[ \\begin{array}{ccc}1&1&9\\\\2&0&2\\\\ \\end{array} \\right]$

" + ], + "text/latex": [ + "$\\left[ \\begin{array}{ccc}1&1&9\\\\2&0&2\\\\ \\end{array} \\right]$" + ], + "text/plain": [ + "Matrix([Vector([1, 2]), Vector([1, 0]), Vector([9, 2])])" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "~~A" ] @@ -291,14 +595,72 @@ }, { "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAIAAACAWBYBAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAClklEQVRIx61W25GjMBAcUxvAQAhyBjIhjDOQHQIhyCmwGbAbgsoRsIQARGATgpYMuI9x6bRCyPdw/9jFo2lNzwuWDdxut2Ub1lprbfRWBjGcTidIIs/z8/l8v98j99YfIaK+732xRAQAUkpjjC9TSrlWGjJWVeW/1jQNEfm8bdu6u23bKqVSjMYYft+pAAD/A4hYVZX/itbafyBkRETfkLZtAcC/QkQBo7VWCOGf/bczl8uFiPb7fRDoruvcf2stn923qKqqqqpCZ/iAviFONSLydWMMIkYzBhGdTHAOSCmjWUlEiKiUUkoFIfP91Fr/YBRCNE2TTum1rX7EnXxgIRyjBKNSKl1FiMiJlQHAOI5CiDzPtyrk/f29LMu1aT6I6Hq9AsAbuxk46GMYhrquv7+/03VZlqUx5uF1OohEVNf18gycvMuyAOeNX1v/Bpd/2TRNACCEgP9DnuecuRlzp6P+hyiKYp7nbJ5nRIRXgCvnofEleGicpqkoildqhJdinufsVQKdzIylJh76+vo6HA673e54PMZHlSewKIqMw7n10MfHxziOn5+fdV13XXc+nxOM1lpEBFc9W5Xgl2PiSa7muq4fcdw6jt+QpJTpzJ2mSQiRHQ4HbmhPoz5NU+LUrElK+cY/XN1pjOPY933ie4i43+8zbm2JR13T1VonunLXdWVZPvpjYsgx+r73N4MopJTcRh/eRUer73J6CvkMsB6P6cUqCmOMEIL/75h+GIbo9nY6neZ5Vkr5DWa9Cx6PRyK6XC4/tj0hRDAbtNZrB4K9Zz2cwVceXSueIogYBGN+aw9JLNcughFGXlv/ipGIgljB2rXEfhOgaZp1hkR6idY6vVW5kb92Kc7IpOmd4Ha7RemWZfkFuvqbJrfhO2YAAAAASUVORK5CYII=\n", + "text/html": [ + "

$\\begin{pmatrix}9\\\\ 2\\end{pmatrix}$

" + ], + "text/latex": [ + "$\\begin{pmatrix}9\\\\ 2\\end{pmatrix}$" + ], + "text/plain": [ + "Vector([9, 2])" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAADMAAAAUCAIAAACvapLzAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACC0lEQVRIx8VW0bGqMBDdcW4BkRKwg0gJSwdACYwVYAurFTCWgB0wlBCoACkh0kHex/py8wB5Ksx4viATlt2zZ08CxkHbtuZL0FoPVjbwF9frtWka+BK22+3xeLzf779Llq00TQf8ISIASCmLolhISVmWUkoAQMRnndFaR1FkXx+ZSSldPvM8R0Q3v7IsP04rz3MiUkoREZf6bCcRWRaAC3IJ01oDgMuTEGLA6Mca4jpnNvu+/6uz8/kcRZHtr1KKK7MrQRAs1JB9llIKIWY2+75f1zUAbACgqqowDAc7qqqyz1prrnU5uq5LkmRmAyJeLpcHQ5ZAt31CCKWUMaYoCiHEWu7g+/7YIMazYoz56bpuTK9S6nA4ICJT9ShiMU6nU5ZlbnPH8Dyv6zoAADuGr0zyEiilZn7kuhWPCBDRzL+jKFrrYEDE+T66zmCM2Qgh+r5/Rn4QBLvdzq7Udc2D8y7CMCSiQR8no3FmAPDjeZ59GXxGRP8cFwBpmjZNo7We18oAcRyzdtmPWExxHE9G6/v+ofu2bSdHDxGJaKwVlubrTcyybJwr+/ZktKIoWI7AHvGKAhhpmo4z/hjjaFmW8coGAJIkcX11HkKItVx3MlpVVXwgbZjbtxxrv9+veP9xo91uN8/zHjNnWWXH/68nrXhbHEdz0wDXusxXUZalqzlwzfetoVv9tj0YhT/1IexD5AWtqQAAAABJRU5ErkJggg==\n", + "text/html": [ + "

$\\begin{pmatrix}9,& 2,\\end{pmatrix}$

" + ], + "text/latex": [ + "$\\begin{pmatrix}9,& 2,\\end{pmatrix}$" + ], + "text/plain": [ + "Vector([9, 2])" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], "source": [ "display( A|3 )\n", "display( 3|(~A) )" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Como $\\lambda(\\MatT{A})=(\\lambda\\Mat{A})^\\T$, sabemos que logramos lo\n", + "mismo si primero transponemos la matriz y luego multiplicamos por un\n", + "escalar que si primero multiplicamos y luego transponemos. Verifíquelo\n", + "con un ejemplo\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, { "cell_type": "markdown", "metadata": {}, @@ -326,7 +688,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [] @@ -342,7 +704,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [] @@ -358,7 +720,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [] @@ -377,7 +739,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [] @@ -396,7 +758,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [] @@ -421,7 +783,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [] @@ -461,7 +823,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [] @@ -487,7 +849,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [] @@ -502,7 +864,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [] @@ -518,7 +880,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [] @@ -534,7 +896,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "metadata": {}, "outputs": [], "source": [] diff --git a/README.org b/README.org index b7e949c..edeb9ca 100644 --- a/README.org +++ b/README.org @@ -2,11 +2,24 @@ * NAcAL Jupyter Notebooks -- Puede ejecutar los notebooks en su navegador pinchando aquí - [[https://mybinder.org/v2/gh/mbujosab/nacal-jupyter-notebooks/master][https://mybinder.org/badge_logo.svg]] - - (/es un servicio gratuito y puede tardar en generar la copia del repositorio/) - - Puede ver el contenido de los notebooks en su navegador pinchando [[https://nbviewer.jupyter.org/github/mbujosab/nacal-Jupyter-Notebooks/tree/master/][aquí]] - + +- Puede ejecutar los notebooks en su navegador pinchando [[https://mybinder.org/v2/gh/mbujosab/nacal-jupyter-notebooks/master][aquí]] + # [https://mybinder.org/badge_logo.svg] + +- También puede copiarlos en su disco y ejecutarlos localmente, pero + tendrá que instalar Pyhton y Jupyter en su ordenador. + +** Enlace a los notebooks individuales en mybinder para ejecutarlos en el navegador + +/Mybinder es un servicio gratuito y puede tardar en generar la copia +del repositorio/ (a veces no llega a funcionar) + + +*** Lección 1 + +- [[https://mybinder.org/v2/gh/mbujosab/nacal-jupyter-notebooks/master/?filepath=Lecc01-Secc1.1.ipynb][Lecc01-Secc1.1.ipynb]] +- [[https://mybinder.org/v2/gh/mbujosab/nacal-jupyter-notebooks/master/?filepath=Lecc01-Secc1.2.ipynb][Lecc01-Secc1.2.ipynb]] +- [[https://mybinder.org/v2/gh/mbujosab/nacal-jupyter-notebooks/master/?filepath=Lecc01-Secc1.4.ipynb][Lecc01-Secc1.4.ipynb]] +- [[https://mybinder.org/v2/gh/mbujosab/nacal-jupyter-notebooks/master/?filepath=Lecc01-Secc1.5.ipynb][Lecc01-Secc1.5.ipynb]] diff --git a/index.html b/index.html index fc818b0..4801423 100644 --- a/index.html +++ b/index.html @@ -3,14 +3,14 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + NAcAL Jupyter Notebooks + - - + -
+

NAcAL Jupyter Notebooks

Enlace al repositorio de GitHub

+ +
+

1 Enlace a los notebooks individuales en mybinder para ejecutarlos en el navegador

+

-(es un servicio gratuito y puede tardar en generar la copia del repositorio) -

+Mybinder es un servicio gratuito y puede tardar en generar la copia +del repositorio (a veces no llega a funcionar) +

+
-
  • Puede ver el contenido de los notebooks en su navegador pinchando -aquí
  • + + +
    +

    Author: Marcos Bujosa

    -

    Created: 2023-12-29 vie 20:56

    -

    Validate

    +

    Created: 2024-01-24 mié 22:50

    +

    Validate

    - \ No newline at end of file +