{"id":79,"date":"2025-09-19T10:25:06","date_gmt":"2025-09-19T08:25:06","guid":{"rendered":"https:\/\/clases.jesussoto.es\/?p=79"},"modified":"2025-09-16T19:19:01","modified_gmt":"2025-09-16T17:19:01","slug":"alg-presentacion","status":"publish","type":"post","link":"https:\/\/clases.jesussoto.es\/?p=79","title":{"rendered":"ALG: Presentaci\u00f3n"},"content":{"rendered":"<p>En la presentaci\u00f3n del d\u00eda de hoy hemos visto<\/p>\n<ul>\n<li>Presentaci\u00f3n<\/li>\n<li>Objetivos de la asignatura<\/li>\n<li>Metodolog\u00eda y Evaluaci\u00f3n<\/li>\n<li>Pr\u00e1cticas<\/li>\n<li>Bibliograf\u00eda<\/li>\n<\/ul>\n<h3>Objetivos, Metodolog\u00eda y Evaluaci\u00f3n<\/h3>\n<p>Se detallan en la gu\u00eda que pod\u00e9is encontrar en gu\u00eda de Grado.<\/p>\n<h2>Maxima<\/h2>\n<p>Las pr\u00e1cticas la realizaremos con Maxima, un sistema para la manipulaci\u00f3n de expresiones simb\u00f3licas y num\u00e9ricas. Esta herramienta inform\u00e1tica  nos ayudar\u00e1 a resolver problemas de la asignatura de forma sencilla y aplicada.<\/p>\n<p>El sitio de descargas est\u00e1 en siguiente enlace <a href=\"https:\/\/maxima.sourceforge.io\/es\/download.html\" target=\"_blank\" rel=\"noopener\">descarga maxima<\/a>. Aunque pod\u00e9is trabajar con \u00e9l, hay un entorno, muy intuitivo y c\u00f3modo que ser\u00e1 con el que trabajaremos <a href=\"http:\/\/wxmaxima-developers.github.io\/wxmaxima\/\" target=\"_blank\" rel=\"noopener\">wxMaxima<\/a> (si ten\u00e9is problemas con esa versi\u00f3n, hay una versi\u00f3n para windows en <a href=\"https:\/\/wolfgang.dautermann.at\/maxima\/nightlybuild\/\" rel=\"noopener\" target=\"_blank\">https:\/\/wolfgang.dautermann.at\/maxima\/nightlybuild\/<\/a>), con una colecci\u00f3n amplia de men\u00fas en los que, agrupados por tem\u00e1ticas, se recogen las operaciones m\u00e1s habituales, de suerte que el usuario principiante no necesita recordar los comandos, aunque os aconsejo tenerlos a mano. Con wxMaxima podremos resolver nuestras pr\u00e1cticas y presentar los resultados de forma m\u00e1s sencilla.<\/p>\n<figure style=\"width: 459px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" fetchpriority=\"high\" class=\"\" src=\"http:\/\/wxmaxima-developers.github.io\/wxmaxima\/images\/linux_5.png\" alt=\"interface for the computer algebra system Maxima\" width=\"459\" height=\"269\" \/><figcaption class=\"wp-caption-text\">wxMaxima is a document based interface for the computer algebra system Maxima. wxMaxima provides menus and dialogs for many common maxima commands, autocompletion, inline plots and simple animations. wxMaxima is distributed under the GPL license.<\/figcaption><\/figure>\n<p>En la web de maxima dispon\u00e9is de documentaci\u00f3n, <a href=\"https:\/\/maxima.sourceforge.io\/docs\/manual\/es\/maxima.html\" target=\"_blank\">https:\/\/maxima.sourceforge.io\/docs\/manual\/es\/maxima.html<\/a>. Nosotros no veremos todos los comandos y funciones, solo utilizaremos los que mostremos en los ejercicios. Tambi\u00e9n, encontrar\u00e9is bastante material, aparte del que os proporcionaremos, como el del profesor Jeronimo Alaminos et al, <a href=\"http:\/\/www.ugr.es\/~fjperez\/textos\/Practicas%20con%20wxMaxima.pdf\" target=\"_blank\" rel=\"noopener\">Pr\u00e1cticas de ordenador con Maxima<\/a>, un valioso documento para la iniciaci\u00f3n. O la web del excelente profesor Jos\u00e9 Manuel Mira Ros(del que tengo un grato recuerdo) con su <a href=\"https:\/\/webs.um.es\/mira\/maxima\/manualico.php\" target=\"_blank\" rel=\"noopener\">manualico<\/a>, que os ser\u00e1 de tremenda ayuda.<\/p>\n<hr \/>\n<h2>Pr\u00e1cticas con Maxima<\/h2>\n<p>Hoy nos iniciamos en un sistema para la manipulaci\u00f3n de expresiones simb\u00f3licas y num\u00e9ricas, Maxima. Un herramienta inform\u00e1tica que nos ayudar\u00e1 a resolver problemas de la asignatura de forma sencilla y aplicada.<\/p>\n<p>Para comenzar nos iniciaremos en la definici\u00f3n de vectores y matrices, y las operaciones que podemos hacer con ellos.<\/p>\n<h3>Vectores<\/h3>\n<p>Un vector se define utilizando [] y los elementos del vector separados por comas. Con los vectores podemos hacer las operaciones b\u00e1sicas de suma y multiplicaci\u00f3n por escalar.<\/p>\n<blockquote>\n<p><strong>Ejercicio:<\/strong> Sean los vectores \\(v:[1,2,3]\\) y \\(u:[4,5,6]\\), calcular \\(2v-3u\\)<\/p>\n<\/blockquote>\n<p><script>\nfunction showHtmlDiv31() {\n  var htmlShow31 = document.getElementById(\"html-show31\");\n  if (htmlShow31.style.display === \"none\") {\n    htmlShow31.style.display = \"block\";\n  } else {\n    htmlShow31.style.display = \"none\";\n  }\n}\n<\/script><button onclick=\"showHtmlDiv31()\">Soluci\u00f3n:<\/button><\/p>\n<div id=\"html-show31\" style=\"display: none;\">\n    <!-- Code cell --><\/p>\n<table>\n<tr style=\"border: 0px;\">\n<td style=\"width: 70px;vertical-align: top;padding: 1mm;\">\n          <span class=\"prompt\">(%i3)<br \/>\n  <\/span>\n        <\/td>\n<td style=\"vertical-align: top;padding: 1mm;\">\n<span class=\"input\"><span class=\"code_variable\">v<\/span><span class=\"code_operator\">:<\/span>[<span class=\"code_number\">1<\/span>,<span class=\"code_number\">2<\/span>,<span class=\"code_number\">3<\/span>]<span class=\"code_endofline\">$<\/span><br \/><span class=\"code_variable\">u<\/span><span class=\"code_operator\">:<\/span>[<span class=\"code_number\">4<\/span>,<span class=\"code_number\">5<\/span>,<span class=\"code_number\">6<\/span>]<span class=\"code_endofline\">$<\/span><br \/><span class=\"code_number\">2<\/span><span class=\"code_operator\">*<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">&#8211;<\/span><span class=\"code_number\">3<\/span><span class=\"code_operator\">*<\/span><span class=\"code_variable\">u<\/span><span class=\"code_endofline\">;<\/span> <\/span> <\/td>\n<\/tr>\n<\/table>\n<p>    <math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" display=\"block\">\n      <mtable>\n        <mlabeledtr columnalign=\"center\">\n          <mtd>\n            <mtext>(%o3) <\/mtext>\n          <\/mtd>\n          <mtd>\n            <mo>[<\/mo>\n            <mi>\u2212<\/mi>\n            <mn>10<\/mn>\n            <mo>,<\/mo>\n            <mi>\u2212<\/mi>\n            <mn>11<\/mn>\n            <mo>,<\/mo>\n            <mi>\u2212<\/mi>\n            <mn>12<\/mn>\n            <mo>]<\/mo>\n          <\/mtd>\n        <\/mlabeledtr>\n      <\/mtable>\n    <\/math>\n<\/div>\n<hr \/>\n<p>Como hemos visto en el ejercicio anterior, el operador &quot;<strong>+<\/strong>&quot; suma componente a componente de dos vectores. El operador &quot;<strong>*<\/strong>&quot; multiplica un escalar por cada uno de los elementos de un vector. Una diferencia cuando utilizamos los operadores &quot;<strong>*<\/strong>&quot; o &quot;<strong>.<\/strong>&quot; entre vectores. El operador &quot;<strong>*<\/strong>&quot; entre dos vectores nos proporciona otro vector de la misma dimensi\u00f3n donde las componentes se han multiplicado dos a dos; mientras que el operador &quot;<strong>.<\/strong>&quot; nos proporciona el producto escalar de dos vectores.<\/p>\n<p>Otro operador importante es &quot;<strong>^<\/strong>&quot;, en este caso \\(v\\)<em>^n<\/em>, siendo \\(v\\) un vector, eleva cada una de las componentes de \\(v\\) a \\(n\\). <\/p>\n<blockquote>\n<p><strong>Ejercicio:<\/strong> Como veremos m\u00e1s adelante, definimos el producto escalar, eucl\u00eddeo, de los vectores \\(v:[v_1,v_2,\\ldots,v_n]\\) y \\(u:[u_1,u_2,\\ldots,u_n]\\), como \\[v\\bullet u=\\sum_{i=1}^nv_i\\cdot u_i.\\]<br \/>\nConstruir una funci\u00f3n que dados dos vectores nos devuelva su producto escalar.<\/p>\n<\/blockquote>\n<p><script>\nfunction showHtmlDiv31b() {\n  var htmlShow31b = document.getElementById(\"html-show31b\");\n  if (htmlShow31b.style.display === \"none\") {\n    htmlShow31b.style.display = \"block\";\n  } else {\n    htmlShow31b.style.display = \"none\";\n  }\n}\n<\/script><\/p>\n<p><button onclick=\"showHtmlDiv31b()\">Soluci\u00f3n:<\/button><\/p>\n<div id=\"html-show31b\" style=\"display: none;\">\n <!-- Code cell --><\/p>\n<table>\n<tr style=\"border: 0px;\">\n<td style=\"width: 70px;vertical-align: top;padding: 1mm;\"><span class=\"prompt\">(%i1) <\/span><\/td>\n<td style=\"vertical-align: top;padding: 1mm;\"><span class=\"input\"><span class=\"code_function\">p_escalar<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">u<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">)<\/span><span class=\"code_operator\">:<\/span><span class=\"code_operator\">=<\/span><span class=\"code_function\">sum<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">[<\/span><span class=\"code_variable\">i<\/span><span class=\"code_operator\">]<\/span><span class=\"code_operator\">\u00b7<\/span><span class=\"code_variable\">u<\/span><span class=\"code_operator\">[<\/span><span class=\"code_variable\">i<\/span><span class=\"code_operator\">]<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_variable\">i<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">1<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_function\">length<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">)<\/span><span class=\"code_operator\">)<\/span><span class=\"code_endofline\">$<\/span><\/span><\/td>\n<\/tr>\n<\/table>\n<p><!-- Text cell --><\/p>\n<div class=\"comment\">Veamos un ejemplo:<\/div>\n<p><!-- Code cell --><\/p>\n<table>\n<tr style=\"border: 0px;\">\n<td style=\"width: 70px;vertical-align: top;padding: 1mm;\"><span class=\"prompt\">(%i4) <\/span><\/td>\n<td style=\"vertical-align: top;padding: 1mm;\"><span class=\"input\"><span class=\"code_variable\">v<\/span><span class=\"code_operator\">:<\/span><span class=\"code_operator\">[<\/span><span class=\"code_number\">1<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">2<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">3<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">4<\/span><span class=\"code_operator\">]<\/span><span class=\"code_endofline\">$<\/span><span class=\"code_endofline\"><br \/><\/span><span class=\"code_variable\">u<\/span><span class=\"code_operator\">:<\/span><span class=\"code_operator\">[<\/span><span class=\"code_operator\">\u2212<\/span><span class=\"code_number\">1<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">4<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">5<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">0<\/span><span class=\"code_operator\">]<\/span><span class=\"code_endofline\">$<\/span><span class=\"code_endofline\"><br \/><\/span><span class=\"code_function\">p_escalar<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">u<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">)<\/span><span class=\"code_endofline\">;<\/span><\/span><\/td>\n<\/tr>\n<\/table>\n<p>\\[\\operatorname{ }22\\]<\/p>\n<\/div>\n<hr \/>\n<blockquote>\n<p><strong>Ejercicio:<\/strong> Dados los vectores \\(u\\):[2,-2], \\(v\\):[5,8] y \\(w\\):[-4,3], y el producto escalar eucl\u00eddeo, \u00bfcu\u00e1l es el valor de \\(u\\bullet (v-2w)\\)?<\/p>\n<\/blockquote>\n<p><script>\nfunction showHtmlDiv31b5() {\n  var htmlShow31b5 = document.getElementById(\"html-show31b5\");\n  if (htmlShow31b5.style.display === \"none\") {\n    htmlShow31b5.style.display = \"block\";\n  } else {\n    htmlShow31b5.style.display = \"none\";\n  }\n}\n<\/script><\/p>\n<p><button onclick=\"showHtmlDiv31b5()\">Soluci\u00f3n:<\/button><\/p>\n<div id=\"html-show31b5\" style=\"display: none;\">\n<!-- Code cell --><\/p>\n<table>\n<tr style=\"border: 0px;\">\n<td style=\"width: 70px;vertical-align: top;padding: 1mm;\"><span class=\"prompt\">(%i1)<\/span><\/td>\n<td style=\"vertical-align: top;padding: 1mm;\"><span class=\"input\"><span class=\"code_function\">p_escalar<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">u<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">)<\/span><span class=\"code_operator\">:<\/span><span class=\"code_operator\">=<\/span><span class=\"code_function\">sum<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">[<\/span><span class=\"code_variable\">i<\/span><span class=\"code_operator\">]<\/span><span class=\"code_endofline\">\u00b7<\/span><span class=\"code_variable\">u<\/span><span class=\"code_operator\">[<\/span><span class=\"code_variable\">i<\/span><span class=\"code_operator\">]<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_variable\">i<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">1<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_function\">length<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">)<\/span><span class=\"code_operator\">)<\/span><span class=\"code_endofline\">$<\/span><\/span><\/td>\n<\/tr>\n<\/table>\n<p><!-- Code cell --><\/p>\n<table>\n<tr style=\"border: 0px;\">\n<td style=\"width: 70px;vertical-align: top;padding: 1mm;\"><span class=\"prompt\">(%i5)<\/span><\/td>\n<td style=\"vertical-align: top;padding: 1mm;\"><span class=\"input\"><span class=\"code_variable\">u<\/span><span class=\"code_operator\">:<\/span><span class=\"code_operator\">[<\/span><span class=\"code_number\">2<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_operator\">\u2212<\/span><span class=\"code_number\">2<\/span><span class=\"code_operator\">]<\/span><span class=\"code_endofline\">$<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">:<\/span><span class=\"code_operator\">[<\/span><span class=\"code_number\">5<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">8<\/span><span class=\"code_operator\">]<\/span><span class=\"code_endofline\">$<\/span><span class=\"code_variable\">w<\/span><span class=\"code_operator\">:<\/span><span class=\"code_operator\">[<\/span><span class=\"code_operator\">\u2212<\/span><span class=\"code_number\">4<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">3<\/span><span class=\"code_operator\">]<\/span><span class=\"code_endofline\">$<\/span><span class=\"code_endofline\"><br \/><\/span><span class=\"code_function\">p_escalar<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">u<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">\u2212<\/span><span class=\"code_number\">2<\/span><span class=\"code_operator\">\u00b7<\/span><span class=\"code_variable\">w<\/span><span class=\"code_operator\">)<\/span><span class=\"code_endofline\">;<\/span><\/span><\/td>\n<\/tr>\n<\/table>\n<p>\\[22\\]<\/p>\n<\/div>\n<hr \/>\n<blockquote>\n<p><strong>Ejercicio:<\/strong> Como veremos m\u00e1s adelante, definimos la norma, eucl\u00eddea, de un vector \\(v:[v_1,v_2,\\ldots,v_n]\\)  como \\[\\|v\\|=\\sqrt{\\sum_{i=1}^nv_i^2}.\\]<br \/>\nConstruir una funci\u00f3n que dado un vector nos devuelva su norma.<\/p>\n<\/blockquote>\n<p><script>\nfunction showHtmlDiv31b2() {\n  var htmlShow31b2 = document.getElementById(\"html-show31b2\");\n  if (htmlShow31b2.style.display === \"none\") {\n    htmlShow31b2.style.display = \"block\";\n  } else {\n    htmlShow31b2.style.display = \"none\";\n  }\n}\n<\/script><\/p>\n<p><button onclick=\"showHtmlDiv31b2()\">Soluci\u00f3n:<\/button><\/p>\n<div id=\"html-show31b2\" style=\"display: none;\">\n<!-- Code cell --><\/p>\n<table>\n<tr style=\"border: 0px;\">\n<td style=\"width: 70px;vertical-align: top;padding: 1mm;\"><span class=\"prompt\">(%i1) <\/span><\/td>\n<td style=\"vertical-align: top;padding: 1mm;\"><span class=\"input\"><span class=\"code_function\">norma<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">)<\/span><span class=\"code_operator\">:<\/span><span class=\"code_operator\">=<\/span><span class=\"code_function\">sqrt<\/span><span class=\"code_operator\">(<\/span><span class=\"code_function\">sum<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">[<\/span><span class=\"code_variable\">i<\/span><span class=\"code_operator\">]<\/span><span class=\"code_operator\">^<\/span><span class=\"code_number\">2<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_variable\">i<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">1<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_function\">length<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">)<\/span><span class=\"code_operator\">)<\/span><span class=\"code_operator\">)<\/span><span class=\"code_endofline\">$<\/span><\/span><\/td>\n<\/tr>\n<\/table>\n<p><!-- Text cell --><\/p>\n<div class=\"comment\">Veamos un ejemplo:<\/div>\n<p><!-- Code cell --><\/p>\n<table>\n<tr style=\"border: 0px;\">\n<td style=\"width: 70px;vertical-align: top;padding: 1mm;\"><span class=\"prompt\">(%i4) <\/span><\/td>\n<td style=\"vertical-align: top;padding: 1mm;\"><span class=\"input\"><span class=\"code_variable\">v<\/span><span class=\"code_operator\">:<\/span><span class=\"code_operator\">[<\/span><span class=\"code_number\">1<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">2<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">3<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">4<\/span><span class=\"code_operator\">]<\/span><span class=\"code_endofline\">$<\/span><span class=\"code_endofline\"><br \/><\/span><span class=\"code_function\">norma<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">)<\/span><span class=\"code_endofline\">;<\/span><span class=\"code_endofline\"><br \/><\/span><span class=\"code_function\">norma<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">)<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_variable\">numer<\/span><span class=\"code_endofline\">;<\/span><\/span><\/td>\n<\/tr>\n<\/table>\n<p>\\[\\operatorname{ }\\sqrt{30}\\]<\/p>\n<p>\\[\\operatorname{ }5.477225575051661\\]<\/p>\n<\/div>\n<hr \/>\n<blockquote>\n<p><strong>Ejercicio:<\/strong> Continuando con los ejemplos anteriores, llamamos normalizar un vector al proceso de dividir un vector por su norma. Construir una funci\u00f3n que dado un vector nos lo devuelva normalizado.<\/p>\n<\/blockquote>\n<p><script>\nfunction showHtmlDiv3t() {\n  var htmlShow3t = document.getElementById(\"html-show3t\");\n  if (htmlShow3t.style.display === \"none\") {\n    htmlShow3t.style.display = \"block\";\n  } else {\n    htmlShow3t.style.display = \"none\";\n  }\n}\n<\/script><\/p>\n<p><button onclick=\"showHtmlDiv3t()\">Soluci\u00f3n:<\/button><\/p>\n<div id=\"html-show3t\" style=\"display: none;\">\n<!-- Code cell --><\/p>\n<table>\n<tr style=\"border: 0px;\">\n<td style=\"width: 70px;vertical-align: top;padding: 1mm;\"><span class=\"prompt\">(%i2) <\/span><\/td>\n<td style=\"vertical-align: top;padding: 1mm;\"><span class=\"input\"><span class=\"code_function\">norma<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">)<\/span><span class=\"code_operator\">:<\/span><span class=\"code_operator\">=<\/span><span class=\"code_function\">sqrt<\/span><span class=\"code_operator\">(<\/span><span class=\"code_function\">sum<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">[<\/span><span class=\"code_variable\">i<\/span><span class=\"code_operator\">]<\/span><span class=\"code_operator\">^<\/span><span class=\"code_number\">2<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_variable\">i<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">1<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_function\">length<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">)<\/span><span class=\"code_operator\">)<\/span><span class=\"code_operator\">)<\/span><span class=\"code_endofline\">$<\/span><span class=\"code_endofline\"><br \/><\/span><span class=\"code_function\">normalizar<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">)<\/span><span class=\"code_operator\">:<\/span><span class=\"code_operator\">=<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">\/<\/span><span class=\"code_function\">norma<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">v<\/span><span class=\"code_operator\">)<\/span><span class=\"code_endofline\">$<\/span><\/span><\/td>\n<\/tr>\n<\/table>\n<p><!-- Code cell --><\/p>\n<table>\n<tr style=\"border: 0px;\">\n<td style=\"width: 70px;vertical-align: top;padding: 1mm;\"><span class=\"prompt\">(%i4) <\/span><\/td>\n<td style=\"vertical-align: top;padding: 1mm;\"><span class=\"input\"><span class=\"code_variable\">u<\/span><span class=\"code_operator\">:<\/span><span class=\"code_operator\">[<\/span><span class=\"code_number\">1<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">2<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">3<\/span><span class=\"code_endofline\">,<\/span><span class=\"code_number\">4<\/span><span class=\"code_operator\">]<\/span><span class=\"code_endofline\">$<\/span><span class=\"code_endofline\"><br \/><\/span><span class=\"code_function\">normalizar<\/span><span class=\"code_operator\">(<\/span><span class=\"code_variable\">u<\/span><span class=\"code_operator\">)<\/span><span class=\"code_endofline\">;<\/span><\/span><\/td>\n<\/tr>\n<\/table>\n<p>\\[\\left[ \\frac{1}{\\sqrt{30}},\\frac{2}{\\sqrt{30}},\\frac{3}{\\sqrt{30}},\\frac{4}{\\sqrt{30}}\\right] \\]<\/p>\n<\/div>\n<hr \/>\n<h2>Bibliogr\u00e1fica<\/h2>\n<p>B\u00e1sica<\/p>\n<ul>\n<li>David C. L. \u00c1lgebra lineal y sus aplicaciones. 5\u00ba ed. Pearson; 2016.<\/li>\n<li>Merino Gonz\u00e1lez L., Santos Al\u00e1ez E. \u00c1lgebra lineal con m\u00e9todos elementales. 3a. ed. Madrid: Paraninfo; 2021<\/li>\n<\/ul>\n<p>Aconsejable<\/p>\n<ul>\n<li>Arvesu J. y et al. Problemas resueltos de \u00c1lgebra lineal. Thomson, 2005.<\/li>\n<li>Grossman. \u00c1lgebra Lineal. McGraw-Hill; 2008<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>En la presentaci\u00f3n del d\u00eda de hoy hemos visto Presentaci\u00f3n Objetivos de la asignatura Metodolog\u00eda y Evaluaci\u00f3n Pr\u00e1cticas Bibliograf\u00eda Objetivos, Metodolog\u00eda y Evaluaci\u00f3n Se detallan en la gu\u00eda que pod\u00e9is encontrar en&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[7],"class_list":["post-79","post","type-post","status-publish","format-standard","hentry","category-algebra","tag-practicas-algebra"],"_links":{"self":[{"href":"https:\/\/clases.jesussoto.es\/index.php?rest_route=\/wp\/v2\/posts\/79","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clases.jesussoto.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clases.jesussoto.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clases.jesussoto.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/clases.jesussoto.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=79"}],"version-history":[{"count":21,"href":"https:\/\/clases.jesussoto.es\/index.php?rest_route=\/wp\/v2\/posts\/79\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/clases.jesussoto.es\/index.php?rest_route=\/wp\/v2\/posts\/79\/revisions\/87"}],"wp:attachment":[{"href":"https:\/\/clases.jesussoto.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=79"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clases.jesussoto.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=79"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clases.jesussoto.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}