<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.glc.us.es/~jalonso/SLEAM2010/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jcharneco</id>
	<title>Software Libre para la Enseñanza y el Aprendizaje de las Matemáticas (2010-11) - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="https://www.glc.us.es/~jalonso/SLEAM2010/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jcharneco"/>
	<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php/Especial:Contribuciones/Jcharneco"/>
	<updated>2026-07-17T11:34:50Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_6:_Matrices_con_Maxima&amp;diff=844</id>
		<title>Ejercicios 6: Matrices con Maxima</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_6:_Matrices_con_Maxima&amp;diff=844"/>
		<updated>2011-04-11T11:31:46Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 3.3. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Definir la matriz &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M_k =&lt;br /&gt;
\left(&lt;br /&gt;
 \begin{array}{ccc}&lt;br /&gt;
   2 &amp;amp; -1 &amp;amp; 1 \\&lt;br /&gt;
  -1 &amp;amp; k  &amp;amp; 1 \\&lt;br /&gt;
   1 &amp;amp; 1  &amp;amp; 2&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;k \in \mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Mk:matrix([2,-1,1],[-1,k,1],[1,1,2]);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Calcular el determinante de M(k).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 determinant(Mk);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Determinar los valores de k para los que M(k) es invertible.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Los valores que harán invertible a la matriz serán todos aquellos para los cuales |A| sea distinto de 0. Mediante Maxima podemos determinar qué valores anulan el determinante:&lt;br /&gt;
 solve(determinant(Mk)=0);&lt;br /&gt;
Esa operación nos dice que el determinante es 0 para k = 2, por tanto, para todo k distinto de 2, la matriz será invertible.&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular la inversa de M(k).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 invert(Mk);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Calcular los autovalores de M(k).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
En primer lugar hallaremos el polinomio característico de la matriz, es decir, el polinomio resultante de |A-xI|&lt;br /&gt;
 charpoly(Mk,x);&lt;br /&gt;
Los autovalores serán las raíces de ese polinomio:&lt;br /&gt;
 solve(%=0,x);&lt;br /&gt;
Aparece el autovalor 3 y otros dos autovalores que dependen del parámetro k.&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Determinar los k para los que M(k) tien autovalores múltiples.&lt;br /&gt;
M(k) tendrá autovalores múltiples cuando los dos autovalores dependientes de k coincidan. Si igualamos las dos primeras componentes del resultado anterior (los dos autovalores dependientes de k), despejaremos el valor de k que hace doble el autovalor. &lt;br /&gt;
 solve(%[1]=%[2],k);&lt;br /&gt;
Como la ecuación en k es de 2º grado, no tendremos un valor solución, sino dos. Según Maxima, esos valores son (1 + i * 2 * sqrt(2)) y (1 - i * 2 * sqrt(2)).&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir las matrices A(k) (para k en N) tales que A(k) es la matriz triangular superior de orden n+1 cuyo término general es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
a_{i,j} = &lt;br /&gt;
 \left\{&lt;br /&gt;
  \begin{array}{cl}&lt;br /&gt;
   \binom{j-1}{i-1}, &amp;amp; \mbox{si } i \leq j \\&lt;br /&gt;
   0,                &amp;amp; \mbox{si } i &amp;gt; j&lt;br /&gt;
  \end{array}&lt;br /&gt;
 \right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular las matrices A(1), A(2) y A(5).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular las inversas de las matrices A(1), A(2) y A(5).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Conjeturar cuál es la inversa de A(n) y definirla como B(n).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.5. ===&lt;br /&gt;
Comprobar la conjetura para n entre 1 y 10.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
El objetivo de este ejercicio ed determinar las matrices cuadradas X de orden 2 que conmutan con la matriz A definida por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left(&lt;br /&gt;
 \begin{array}{cc}&lt;br /&gt;
    1 &amp;amp; -5 \\&lt;br /&gt;
   -5 &amp;amp;  3&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Escribir la matriz A definida por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left(&lt;br /&gt;
 \begin{array}{cc}&lt;br /&gt;
    1 &amp;amp; -5 \\&lt;br /&gt;
   -5 &amp;amp;  3&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
A:[(1,-5),(-5,3)];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Definir la matriz X cuyos términos son a,b,c,d.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
X:[(a,b),(c,d)];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular M = AX − XA&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
M:A.X-X.A;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.4. ===&lt;br /&gt;
Resolver el sistema lineal de 4 ecuaciones con 4 incógnitas M=0.&lt;br /&gt;
&lt;br /&gt;
Indicación: Antes de resolverlo, asignarle a la variable globalsolve el valor true.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.5. ===&lt;br /&gt;
Definir las matrices B que son soluciones de la ecuación M=0&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.6. ===&lt;br /&gt;
Comprobar que A y B conmutan.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_6:_Matrices_con_Maxima&amp;diff=843</id>
		<title>Ejercicios 6: Matrices con Maxima</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_6:_Matrices_con_Maxima&amp;diff=843"/>
		<updated>2011-04-11T11:31:26Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 3.2. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Definir la matriz &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M_k =&lt;br /&gt;
\left(&lt;br /&gt;
 \begin{array}{ccc}&lt;br /&gt;
   2 &amp;amp; -1 &amp;amp; 1 \\&lt;br /&gt;
  -1 &amp;amp; k  &amp;amp; 1 \\&lt;br /&gt;
   1 &amp;amp; 1  &amp;amp; 2&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;k \in \mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Mk:matrix([2,-1,1],[-1,k,1],[1,1,2]);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Calcular el determinante de M(k).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 determinant(Mk);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Determinar los valores de k para los que M(k) es invertible.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Los valores que harán invertible a la matriz serán todos aquellos para los cuales |A| sea distinto de 0. Mediante Maxima podemos determinar qué valores anulan el determinante:&lt;br /&gt;
 solve(determinant(Mk)=0);&lt;br /&gt;
Esa operación nos dice que el determinante es 0 para k = 2, por tanto, para todo k distinto de 2, la matriz será invertible.&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular la inversa de M(k).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 invert(Mk);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Calcular los autovalores de M(k).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
En primer lugar hallaremos el polinomio característico de la matriz, es decir, el polinomio resultante de |A-xI|&lt;br /&gt;
 charpoly(Mk,x);&lt;br /&gt;
Los autovalores serán las raíces de ese polinomio:&lt;br /&gt;
 solve(%=0,x);&lt;br /&gt;
Aparece el autovalor 3 y otros dos autovalores que dependen del parámetro k.&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Determinar los k para los que M(k) tien autovalores múltiples.&lt;br /&gt;
M(k) tendrá autovalores múltiples cuando los dos autovalores dependientes de k coincidan. Si igualamos las dos primeras componentes del resultado anterior (los dos autovalores dependientes de k), despejaremos el valor de k que hace doble el autovalor. &lt;br /&gt;
 solve(%[1]=%[2],k);&lt;br /&gt;
Como la ecuación en k es de 2º grado, no tendremos un valor solución, sino dos. Según Maxima, esos valores son (1 + i * 2 * sqrt(2)) y (1 - i * 2 * sqrt(2)).&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir las matrices A(k) (para k en N) tales que A(k) es la matriz triangular superior de orden n+1 cuyo término general es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
a_{i,j} = &lt;br /&gt;
 \left\{&lt;br /&gt;
  \begin{array}{cl}&lt;br /&gt;
   \binom{j-1}{i-1}, &amp;amp; \mbox{si } i \leq j \\&lt;br /&gt;
   0,                &amp;amp; \mbox{si } i &amp;gt; j&lt;br /&gt;
  \end{array}&lt;br /&gt;
 \right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular las matrices A(1), A(2) y A(5).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular las inversas de las matrices A(1), A(2) y A(5).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Conjeturar cuál es la inversa de A(n) y definirla como B(n).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.5. ===&lt;br /&gt;
Comprobar la conjetura para n entre 1 y 10.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
El objetivo de este ejercicio ed determinar las matrices cuadradas X de orden 2 que conmutan con la matriz A definida por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left(&lt;br /&gt;
 \begin{array}{cc}&lt;br /&gt;
    1 &amp;amp; -5 \\&lt;br /&gt;
   -5 &amp;amp;  3&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Escribir la matriz A definida por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left(&lt;br /&gt;
 \begin{array}{cc}&lt;br /&gt;
    1 &amp;amp; -5 \\&lt;br /&gt;
   -5 &amp;amp;  3&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
A:[(1,-5),(-5,3)];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Definir la matriz X cuyos términos son a,b,c,d.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
X:[(a,b),(c,d)];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular M = AX − XA&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.4. ===&lt;br /&gt;
Resolver el sistema lineal de 4 ecuaciones con 4 incógnitas M=0.&lt;br /&gt;
&lt;br /&gt;
Indicación: Antes de resolverlo, asignarle a la variable globalsolve el valor true.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.5. ===&lt;br /&gt;
Definir las matrices B que son soluciones de la ecuación M=0&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.6. ===&lt;br /&gt;
Comprobar que A y B conmutan.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_6:_Matrices_con_Maxima&amp;diff=842</id>
		<title>Ejercicios 6: Matrices con Maxima</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_6:_Matrices_con_Maxima&amp;diff=842"/>
		<updated>2011-04-11T11:30:30Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 3.1. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Definir la matriz &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
M_k =&lt;br /&gt;
\left(&lt;br /&gt;
 \begin{array}{ccc}&lt;br /&gt;
   2 &amp;amp; -1 &amp;amp; 1 \\&lt;br /&gt;
  -1 &amp;amp; k  &amp;amp; 1 \\&lt;br /&gt;
   1 &amp;amp; 1  &amp;amp; 2&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
para &amp;lt;math&amp;gt;k \in \mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Mk:matrix([2,-1,1],[-1,k,1],[1,1,2]);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Calcular el determinante de M(k).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 determinant(Mk);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Determinar los valores de k para los que M(k) es invertible.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Los valores que harán invertible a la matriz serán todos aquellos para los cuales |A| sea distinto de 0. Mediante Maxima podemos determinar qué valores anulan el determinante:&lt;br /&gt;
 solve(determinant(Mk)=0);&lt;br /&gt;
Esa operación nos dice que el determinante es 0 para k = 2, por tanto, para todo k distinto de 2, la matriz será invertible.&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular la inversa de M(k).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 invert(Mk);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Calcular los autovalores de M(k).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
En primer lugar hallaremos el polinomio característico de la matriz, es decir, el polinomio resultante de |A-xI|&lt;br /&gt;
 charpoly(Mk,x);&lt;br /&gt;
Los autovalores serán las raíces de ese polinomio:&lt;br /&gt;
 solve(%=0,x);&lt;br /&gt;
Aparece el autovalor 3 y otros dos autovalores que dependen del parámetro k.&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Determinar los k para los que M(k) tien autovalores múltiples.&lt;br /&gt;
M(k) tendrá autovalores múltiples cuando los dos autovalores dependientes de k coincidan. Si igualamos las dos primeras componentes del resultado anterior (los dos autovalores dependientes de k), despejaremos el valor de k que hace doble el autovalor. &lt;br /&gt;
 solve(%[1]=%[2],k);&lt;br /&gt;
Como la ecuación en k es de 2º grado, no tendremos un valor solución, sino dos. Según Maxima, esos valores son (1 + i * 2 * sqrt(2)) y (1 - i * 2 * sqrt(2)).&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir las matrices A(k) (para k en N) tales que A(k) es la matriz triangular superior de orden n+1 cuyo término general es&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
a_{i,j} = &lt;br /&gt;
 \left\{&lt;br /&gt;
  \begin{array}{cl}&lt;br /&gt;
   \binom{j-1}{i-1}, &amp;amp; \mbox{si } i \leq j \\&lt;br /&gt;
   0,                &amp;amp; \mbox{si } i &amp;gt; j&lt;br /&gt;
  \end{array}&lt;br /&gt;
 \right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular las matrices A(1), A(2) y A(5).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular las inversas de las matrices A(1), A(2) y A(5).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Conjeturar cuál es la inversa de A(n) y definirla como B(n).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.5. ===&lt;br /&gt;
Comprobar la conjetura para n entre 1 y 10.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
El objetivo de este ejercicio ed determinar las matrices cuadradas X de orden 2 que conmutan con la matriz A definida por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left(&lt;br /&gt;
 \begin{array}{cc}&lt;br /&gt;
    1 &amp;amp; -5 \\&lt;br /&gt;
   -5 &amp;amp;  3&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Escribir la matriz A definida por&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
\left(&lt;br /&gt;
 \begin{array}{cc}&lt;br /&gt;
    1 &amp;amp; -5 \\&lt;br /&gt;
   -5 &amp;amp;  3&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
A:[(1,-5),(-5,3)];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Definir la matriz X cuyos términos son a,b,c,d.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular M = AX − XA&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.4. ===&lt;br /&gt;
Resolver el sistema lineal de 4 ecuaciones con 4 incógnitas M=0.&lt;br /&gt;
&lt;br /&gt;
Indicación: Antes de resolverlo, asignarle a la variable globalsolve el valor true.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.5. ===&lt;br /&gt;
Definir las matrices B que son soluciones de la ecuación M=0&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.6. ===&lt;br /&gt;
Comprobar que A y B conmutan.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_5:_Programaci%C3%B3n&amp;diff=841</id>
		<title>Ejercicios 5: Programación</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_5:_Programaci%C3%B3n&amp;diff=841"/>
		<updated>2011-04-11T11:28:31Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 4.3. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Definir la función tangente tal que tangente(f,a) es la ecuación de la tangente a la función f en el punto de abscisa a. Por ejemplo,&lt;br /&gt;
   (%i1) (f(x):=x^3, tangente(f,2));&lt;br /&gt;
   (%o1) y=12*(x-2)+8&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Calcular la tangente a f(x)=ln(tan(|x|) en el punto de abscisa -pi/12.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
tangente(ln(tan(abs(x)),-%pi/12);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir el procedimiento signosTrinomio tal que signosTrinomio(a,b,c) es la tabla de la variación de los signos del trinomio ax^2+bx+c. Por ejemplo,&lt;br /&gt;
   (%i1) signosTrinomio(1,-2,1);&lt;br /&gt;
   (%o1) [[[-inf,1],+],[1,0],[[1,inf],+]]&lt;br /&gt;
   (%i2) signosTrinomio(-1,2,-1);&lt;br /&gt;
   (%o2) [[[-inf,1],-],[1,0],[[1,inf],-]]&lt;br /&gt;
   (%i3) signosTrinomio(1,-3,2);&lt;br /&gt;
   (%o3) [[[-inf,1],+],[1,0],[[1,2],-],[2,0],[[2,inf],+]]&lt;br /&gt;
   (%i4) signosTrinomio(-1,3,-2);&lt;br /&gt;
   (%o4) [[[-inf,2],-],[2,0],[[2,1],+],[1,0],[[1,inf],-]]&lt;br /&gt;
   (%i5) signosTrinomio(1,0,1);&lt;br /&gt;
   (%o5) [[[-inf,inf],+]]&lt;br /&gt;
   (%i6) signosTrinomio(-1,0,-1);&lt;br /&gt;
   (%o6) [[[-inf,inf],-]]&lt;br /&gt;
Se supone que a es distinto de cero.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular la tabla de la variación de los signos del trinomio -6x^2-3x+14/3&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Se lanza un dado cúbico equilibrado hasta que se obtiene la cara 6 por primera vez. Se designa por X la variable aleatorio que cuenta el número de lanzamientos efectuados. Se dice que X es el tiempo de espera del primer 6.&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Definir el procedimiento X() que simule una serie de lanzamientos del dado y devuelva el número de lanzamientos realizados para obtener el 6 por &lt;br /&gt;
primera vez.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
X(n):=block(&lt;br /&gt;
if random(7)=6 print(“Se ha obtenido el valor 6”)&lt;br /&gt;
else n=n+1 print(n,”número de lanzamientos hasta el momento));&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Con la ayuda del bucle for, definir el procedimiento simulacion(n) que simule una serie de n lanzamientos y devuelva la lista de frecuencia de los eventos [X=i] para 1 &amp;lt;= i &amp;lt;= 60. Por ejemplo,&lt;br /&gt;
   (%i1) simulacion(1000);&lt;br /&gt;
   (%o1) [0,145,115,104,88,61,65,53,51,50,40,28,30,29,27,13,21,18,10,6,8,4,9,3,&lt;br /&gt;
          5,1,2,4,3,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,&lt;br /&gt;
          0,0,0]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
simulación(n):=block([lista,k],&lt;br /&gt;
lista : [],&lt;br /&gt;
for k from 1 thru n do&lt;br /&gt;
  (if random(k) then lista : cons(k,lista)))$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Definir la función media tal que media(n) es el valor medio de X en n lanzamientos. Calcular tres veces media(1000).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
media(n):=block([lista,k],&lt;br /&gt;
lista: []&lt;br /&gt;
for k from 1 thru n do&lt;br /&gt;
(if random(k) then lista: cons(k,lista))$&lt;br /&gt;
mean(lista))$&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
La conjetura de Goldbach afirma que todo número natural par mayor que 3 se puede escribir como la suma de dos números primos. Por ejemplo,&lt;br /&gt;
: 4 = 2 + 2, 20 = 3 + 17, 50 = 3 + 47&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función goldbach tal que goldbach(n) es una descomposición de n como suma de dos números primos. Por ejemplo,&lt;br /&gt;
   (%i1) goldbach(20);&lt;br /&gt;
   (%o1) [3,17]&lt;br /&gt;
Indicación: Iterar los primos desde x=2 hasta n/1 hasta que n-x sea primo.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Goldbach(n):=block([lista,k],&lt;br /&gt;
lista: [k],&lt;br /&gt;
for k from 2 thru n do&lt;br /&gt;
(if primep(n-x) then lista: cons(k,lista)))&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Descomponer 2010 como suma de dos primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Definir la función goldbachTodas tal que goldbachTodas(n) es la lista de todas las descomposiciones de n como suma de dos números primos x e y con x&amp;lt;=y. Por ejemplo,&lt;br /&gt;
 (%i1) goldbachTodas(20);&lt;br /&gt;
 (%o1) [[7,13],[3,17]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
goldbachTodas(n):=block([lista,k],&lt;br /&gt;
lista:[],&lt;br /&gt;
(if primep(k) then lista : cons(k,lista)))$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Calcular el número de descomposiciones de 2010 como suma de dos primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_5:_Programaci%C3%B3n&amp;diff=840</id>
		<title>Ejercicios 5: Programación</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_5:_Programaci%C3%B3n&amp;diff=840"/>
		<updated>2011-04-11T11:28:00Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 4.1. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Definir la función tangente tal que tangente(f,a) es la ecuación de la tangente a la función f en el punto de abscisa a. Por ejemplo,&lt;br /&gt;
   (%i1) (f(x):=x^3, tangente(f,2));&lt;br /&gt;
   (%o1) y=12*(x-2)+8&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Calcular la tangente a f(x)=ln(tan(|x|) en el punto de abscisa -pi/12.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
tangente(ln(tan(abs(x)),-%pi/12);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir el procedimiento signosTrinomio tal que signosTrinomio(a,b,c) es la tabla de la variación de los signos del trinomio ax^2+bx+c. Por ejemplo,&lt;br /&gt;
   (%i1) signosTrinomio(1,-2,1);&lt;br /&gt;
   (%o1) [[[-inf,1],+],[1,0],[[1,inf],+]]&lt;br /&gt;
   (%i2) signosTrinomio(-1,2,-1);&lt;br /&gt;
   (%o2) [[[-inf,1],-],[1,0],[[1,inf],-]]&lt;br /&gt;
   (%i3) signosTrinomio(1,-3,2);&lt;br /&gt;
   (%o3) [[[-inf,1],+],[1,0],[[1,2],-],[2,0],[[2,inf],+]]&lt;br /&gt;
   (%i4) signosTrinomio(-1,3,-2);&lt;br /&gt;
   (%o4) [[[-inf,2],-],[2,0],[[2,1],+],[1,0],[[1,inf],-]]&lt;br /&gt;
   (%i5) signosTrinomio(1,0,1);&lt;br /&gt;
   (%o5) [[[-inf,inf],+]]&lt;br /&gt;
   (%i6) signosTrinomio(-1,0,-1);&lt;br /&gt;
   (%o6) [[[-inf,inf],-]]&lt;br /&gt;
Se supone que a es distinto de cero.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular la tabla de la variación de los signos del trinomio -6x^2-3x+14/3&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Se lanza un dado cúbico equilibrado hasta que se obtiene la cara 6 por primera vez. Se designa por X la variable aleatorio que cuenta el número de lanzamientos efectuados. Se dice que X es el tiempo de espera del primer 6.&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Definir el procedimiento X() que simule una serie de lanzamientos del dado y devuelva el número de lanzamientos realizados para obtener el 6 por &lt;br /&gt;
primera vez.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
X(n):=block(&lt;br /&gt;
if random(7)=6 print(“Se ha obtenido el valor 6”)&lt;br /&gt;
else n=n+1 print(n,”número de lanzamientos hasta el momento));&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Con la ayuda del bucle for, definir el procedimiento simulacion(n) que simule una serie de n lanzamientos y devuelva la lista de frecuencia de los eventos [X=i] para 1 &amp;lt;= i &amp;lt;= 60. Por ejemplo,&lt;br /&gt;
   (%i1) simulacion(1000);&lt;br /&gt;
   (%o1) [0,145,115,104,88,61,65,53,51,50,40,28,30,29,27,13,21,18,10,6,8,4,9,3,&lt;br /&gt;
          5,1,2,4,3,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,&lt;br /&gt;
          0,0,0]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
simulación(n):=block([lista,k],&lt;br /&gt;
lista : [],&lt;br /&gt;
for k from 1 thru n do&lt;br /&gt;
  (if random(k) then lista : cons(k,lista)))$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Definir la función media tal que media(n) es el valor medio de X en n lanzamientos. Calcular tres veces media(1000).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
media(n):=block([lista,k],&lt;br /&gt;
lista: []&lt;br /&gt;
for k from 1 thru n do&lt;br /&gt;
(if random(k) then lista: cons(k,lista))$&lt;br /&gt;
mean(lista))$&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
La conjetura de Goldbach afirma que todo número natural par mayor que 3 se puede escribir como la suma de dos números primos. Por ejemplo,&lt;br /&gt;
: 4 = 2 + 2, 20 = 3 + 17, 50 = 3 + 47&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función goldbach tal que goldbach(n) es una descomposición de n como suma de dos números primos. Por ejemplo,&lt;br /&gt;
   (%i1) goldbach(20);&lt;br /&gt;
   (%o1) [3,17]&lt;br /&gt;
Indicación: Iterar los primos desde x=2 hasta n/1 hasta que n-x sea primo.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Goldbach(n):=block([lista,k],&lt;br /&gt;
lista: [k],&lt;br /&gt;
for k from 2 thru n do&lt;br /&gt;
(if primep(n-x) then lista: cons(k,lista)))&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Descomponer 2010 como suma de dos primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Definir la función goldbachTodas tal que goldbachTodas(n) es la lista de todas las descomposiciones de n como suma de dos números primos x e y con x&amp;lt;=y. Por ejemplo,&lt;br /&gt;
 (%i1) goldbachTodas(20);&lt;br /&gt;
 (%o1) [[7,13],[3,17]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Calcular el número de descomposiciones de 2010 como suma de dos primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_5:_Programaci%C3%B3n&amp;diff=839</id>
		<title>Ejercicios 5: Programación</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_5:_Programaci%C3%B3n&amp;diff=839"/>
		<updated>2011-04-11T11:27:27Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 3.3. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Definir la función tangente tal que tangente(f,a) es la ecuación de la tangente a la función f en el punto de abscisa a. Por ejemplo,&lt;br /&gt;
   (%i1) (f(x):=x^3, tangente(f,2));&lt;br /&gt;
   (%o1) y=12*(x-2)+8&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Calcular la tangente a f(x)=ln(tan(|x|) en el punto de abscisa -pi/12.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
tangente(ln(tan(abs(x)),-%pi/12);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir el procedimiento signosTrinomio tal que signosTrinomio(a,b,c) es la tabla de la variación de los signos del trinomio ax^2+bx+c. Por ejemplo,&lt;br /&gt;
   (%i1) signosTrinomio(1,-2,1);&lt;br /&gt;
   (%o1) [[[-inf,1],+],[1,0],[[1,inf],+]]&lt;br /&gt;
   (%i2) signosTrinomio(-1,2,-1);&lt;br /&gt;
   (%o2) [[[-inf,1],-],[1,0],[[1,inf],-]]&lt;br /&gt;
   (%i3) signosTrinomio(1,-3,2);&lt;br /&gt;
   (%o3) [[[-inf,1],+],[1,0],[[1,2],-],[2,0],[[2,inf],+]]&lt;br /&gt;
   (%i4) signosTrinomio(-1,3,-2);&lt;br /&gt;
   (%o4) [[[-inf,2],-],[2,0],[[2,1],+],[1,0],[[1,inf],-]]&lt;br /&gt;
   (%i5) signosTrinomio(1,0,1);&lt;br /&gt;
   (%o5) [[[-inf,inf],+]]&lt;br /&gt;
   (%i6) signosTrinomio(-1,0,-1);&lt;br /&gt;
   (%o6) [[[-inf,inf],-]]&lt;br /&gt;
Se supone que a es distinto de cero.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular la tabla de la variación de los signos del trinomio -6x^2-3x+14/3&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Se lanza un dado cúbico equilibrado hasta que se obtiene la cara 6 por primera vez. Se designa por X la variable aleatorio que cuenta el número de lanzamientos efectuados. Se dice que X es el tiempo de espera del primer 6.&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Definir el procedimiento X() que simule una serie de lanzamientos del dado y devuelva el número de lanzamientos realizados para obtener el 6 por &lt;br /&gt;
primera vez.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
X(n):=block(&lt;br /&gt;
if random(7)=6 print(“Se ha obtenido el valor 6”)&lt;br /&gt;
else n=n+1 print(n,”número de lanzamientos hasta el momento));&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Con la ayuda del bucle for, definir el procedimiento simulacion(n) que simule una serie de n lanzamientos y devuelva la lista de frecuencia de los eventos [X=i] para 1 &amp;lt;= i &amp;lt;= 60. Por ejemplo,&lt;br /&gt;
   (%i1) simulacion(1000);&lt;br /&gt;
   (%o1) [0,145,115,104,88,61,65,53,51,50,40,28,30,29,27,13,21,18,10,6,8,4,9,3,&lt;br /&gt;
          5,1,2,4,3,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,&lt;br /&gt;
          0,0,0]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
simulación(n):=block([lista,k],&lt;br /&gt;
lista : [],&lt;br /&gt;
for k from 1 thru n do&lt;br /&gt;
  (if random(k) then lista : cons(k,lista)))$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Definir la función media tal que media(n) es el valor medio de X en n lanzamientos. Calcular tres veces media(1000).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
media(n):=block([lista,k],&lt;br /&gt;
lista: []&lt;br /&gt;
for k from 1 thru n do&lt;br /&gt;
(if random(k) then lista: cons(k,lista))$&lt;br /&gt;
mean(lista))$&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
La conjetura de Goldbach afirma que todo número natural par mayor que 3 se puede escribir como la suma de dos números primos. Por ejemplo,&lt;br /&gt;
: 4 = 2 + 2, 20 = 3 + 17, 50 = 3 + 47&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función goldbach tal que goldbach(n) es una descomposición de n como suma de dos números primos. Por ejemplo,&lt;br /&gt;
   (%i1) goldbach(20);&lt;br /&gt;
   (%o1) [3,17]&lt;br /&gt;
Indicación: Iterar los primos desde x=2 hasta n/1 hasta que n-x sea primo.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Descomponer 2010 como suma de dos primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Definir la función goldbachTodas tal que goldbachTodas(n) es la lista de todas las descomposiciones de n como suma de dos números primos x e y con x&amp;lt;=y. Por ejemplo,&lt;br /&gt;
 (%i1) goldbachTodas(20);&lt;br /&gt;
 (%o1) [[7,13],[3,17]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Calcular el número de descomposiciones de 2010 como suma de dos primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_5:_Programaci%C3%B3n&amp;diff=838</id>
		<title>Ejercicios 5: Programación</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_5:_Programaci%C3%B3n&amp;diff=838"/>
		<updated>2011-04-11T11:26:52Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 3.2. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Definir la función tangente tal que tangente(f,a) es la ecuación de la tangente a la función f en el punto de abscisa a. Por ejemplo,&lt;br /&gt;
   (%i1) (f(x):=x^3, tangente(f,2));&lt;br /&gt;
   (%o1) y=12*(x-2)+8&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Calcular la tangente a f(x)=ln(tan(|x|) en el punto de abscisa -pi/12.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
tangente(ln(tan(abs(x)),-%pi/12);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir el procedimiento signosTrinomio tal que signosTrinomio(a,b,c) es la tabla de la variación de los signos del trinomio ax^2+bx+c. Por ejemplo,&lt;br /&gt;
   (%i1) signosTrinomio(1,-2,1);&lt;br /&gt;
   (%o1) [[[-inf,1],+],[1,0],[[1,inf],+]]&lt;br /&gt;
   (%i2) signosTrinomio(-1,2,-1);&lt;br /&gt;
   (%o2) [[[-inf,1],-],[1,0],[[1,inf],-]]&lt;br /&gt;
   (%i3) signosTrinomio(1,-3,2);&lt;br /&gt;
   (%o3) [[[-inf,1],+],[1,0],[[1,2],-],[2,0],[[2,inf],+]]&lt;br /&gt;
   (%i4) signosTrinomio(-1,3,-2);&lt;br /&gt;
   (%o4) [[[-inf,2],-],[2,0],[[2,1],+],[1,0],[[1,inf],-]]&lt;br /&gt;
   (%i5) signosTrinomio(1,0,1);&lt;br /&gt;
   (%o5) [[[-inf,inf],+]]&lt;br /&gt;
   (%i6) signosTrinomio(-1,0,-1);&lt;br /&gt;
   (%o6) [[[-inf,inf],-]]&lt;br /&gt;
Se supone que a es distinto de cero.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular la tabla de la variación de los signos del trinomio -6x^2-3x+14/3&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Se lanza un dado cúbico equilibrado hasta que se obtiene la cara 6 por primera vez. Se designa por X la variable aleatorio que cuenta el número de lanzamientos efectuados. Se dice que X es el tiempo de espera del primer 6.&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Definir el procedimiento X() que simule una serie de lanzamientos del dado y devuelva el número de lanzamientos realizados para obtener el 6 por &lt;br /&gt;
primera vez.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
X(n):=block(&lt;br /&gt;
if random(7)=6 print(“Se ha obtenido el valor 6”)&lt;br /&gt;
else n=n+1 print(n,”número de lanzamientos hasta el momento));&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Con la ayuda del bucle for, definir el procedimiento simulacion(n) que simule una serie de n lanzamientos y devuelva la lista de frecuencia de los eventos [X=i] para 1 &amp;lt;= i &amp;lt;= 60. Por ejemplo,&lt;br /&gt;
   (%i1) simulacion(1000);&lt;br /&gt;
   (%o1) [0,145,115,104,88,61,65,53,51,50,40,28,30,29,27,13,21,18,10,6,8,4,9,3,&lt;br /&gt;
          5,1,2,4,3,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,&lt;br /&gt;
          0,0,0]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
simulación(n):=block([lista,k],&lt;br /&gt;
lista : [],&lt;br /&gt;
for k from 1 thru n do&lt;br /&gt;
  (if random(k) then lista : cons(k,lista)))$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Definir la función media tal que media(n) es el valor medio de X en n lanzamientos. Calcular tres veces media(1000).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
La conjetura de Goldbach afirma que todo número natural par mayor que 3 se puede escribir como la suma de dos números primos. Por ejemplo,&lt;br /&gt;
: 4 = 2 + 2, 20 = 3 + 17, 50 = 3 + 47&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función goldbach tal que goldbach(n) es una descomposición de n como suma de dos números primos. Por ejemplo,&lt;br /&gt;
   (%i1) goldbach(20);&lt;br /&gt;
   (%o1) [3,17]&lt;br /&gt;
Indicación: Iterar los primos desde x=2 hasta n/1 hasta que n-x sea primo.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Descomponer 2010 como suma de dos primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Definir la función goldbachTodas tal que goldbachTodas(n) es la lista de todas las descomposiciones de n como suma de dos números primos x e y con x&amp;lt;=y. Por ejemplo,&lt;br /&gt;
 (%i1) goldbachTodas(20);&lt;br /&gt;
 (%o1) [[7,13],[3,17]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Calcular el número de descomposiciones de 2010 como suma de dos primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_5:_Programaci%C3%B3n&amp;diff=837</id>
		<title>Ejercicios 5: Programación</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_5:_Programaci%C3%B3n&amp;diff=837"/>
		<updated>2011-04-11T11:25:45Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 3.1. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Definir la función tangente tal que tangente(f,a) es la ecuación de la tangente a la función f en el punto de abscisa a. Por ejemplo,&lt;br /&gt;
   (%i1) (f(x):=x^3, tangente(f,2));&lt;br /&gt;
   (%o1) y=12*(x-2)+8&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Calcular la tangente a f(x)=ln(tan(|x|) en el punto de abscisa -pi/12.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
tangente(ln(tan(abs(x)),-%pi/12);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir el procedimiento signosTrinomio tal que signosTrinomio(a,b,c) es la tabla de la variación de los signos del trinomio ax^2+bx+c. Por ejemplo,&lt;br /&gt;
   (%i1) signosTrinomio(1,-2,1);&lt;br /&gt;
   (%o1) [[[-inf,1],+],[1,0],[[1,inf],+]]&lt;br /&gt;
   (%i2) signosTrinomio(-1,2,-1);&lt;br /&gt;
   (%o2) [[[-inf,1],-],[1,0],[[1,inf],-]]&lt;br /&gt;
   (%i3) signosTrinomio(1,-3,2);&lt;br /&gt;
   (%o3) [[[-inf,1],+],[1,0],[[1,2],-],[2,0],[[2,inf],+]]&lt;br /&gt;
   (%i4) signosTrinomio(-1,3,-2);&lt;br /&gt;
   (%o4) [[[-inf,2],-],[2,0],[[2,1],+],[1,0],[[1,inf],-]]&lt;br /&gt;
   (%i5) signosTrinomio(1,0,1);&lt;br /&gt;
   (%o5) [[[-inf,inf],+]]&lt;br /&gt;
   (%i6) signosTrinomio(-1,0,-1);&lt;br /&gt;
   (%o6) [[[-inf,inf],-]]&lt;br /&gt;
Se supone que a es distinto de cero.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular la tabla de la variación de los signos del trinomio -6x^2-3x+14/3&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Se lanza un dado cúbico equilibrado hasta que se obtiene la cara 6 por primera vez. Se designa por X la variable aleatorio que cuenta el número de lanzamientos efectuados. Se dice que X es el tiempo de espera del primer 6.&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Definir el procedimiento X() que simule una serie de lanzamientos del dado y devuelva el número de lanzamientos realizados para obtener el 6 por &lt;br /&gt;
primera vez.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
X(n):=block(&lt;br /&gt;
if random(7)=6 print(“Se ha obtenido el valor 6”)&lt;br /&gt;
else n=n+1 print(n,”número de lanzamientos hasta el momento));&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Con la ayuda del bucle for, definir el procedimiento simulacion(n) que simule una serie de n lanzamientos y devuelva la lista de frecuencia de los eventos [X=i] para 1 &amp;lt;= i &amp;lt;= 60. Por ejemplo,&lt;br /&gt;
   (%i1) simulacion(1000);&lt;br /&gt;
   (%o1) [0,145,115,104,88,61,65,53,51,50,40,28,30,29,27,13,21,18,10,6,8,4,9,3,&lt;br /&gt;
          5,1,2,4,3,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,&lt;br /&gt;
          0,0,0]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Definir la función media tal que media(n) es el valor medio de X en n lanzamientos. Calcular tres veces media(1000).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
La conjetura de Goldbach afirma que todo número natural par mayor que 3 se puede escribir como la suma de dos números primos. Por ejemplo,&lt;br /&gt;
: 4 = 2 + 2, 20 = 3 + 17, 50 = 3 + 47&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función goldbach tal que goldbach(n) es una descomposición de n como suma de dos números primos. Por ejemplo,&lt;br /&gt;
   (%i1) goldbach(20);&lt;br /&gt;
   (%o1) [3,17]&lt;br /&gt;
Indicación: Iterar los primos desde x=2 hasta n/1 hasta que n-x sea primo.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Descomponer 2010 como suma de dos primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Definir la función goldbachTodas tal que goldbachTodas(n) es la lista de todas las descomposiciones de n como suma de dos números primos x e y con x&amp;lt;=y. Por ejemplo,&lt;br /&gt;
 (%i1) goldbachTodas(20);&lt;br /&gt;
 (%o1) [[7,13],[3,17]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Calcular el número de descomposiciones de 2010 como suma de dos primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_5:_Programaci%C3%B3n&amp;diff=836</id>
		<title>Ejercicios 5: Programación</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_5:_Programaci%C3%B3n&amp;diff=836"/>
		<updated>2011-04-11T11:24:44Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 1.2. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Definir la función tangente tal que tangente(f,a) es la ecuación de la tangente a la función f en el punto de abscisa a. Por ejemplo,&lt;br /&gt;
   (%i1) (f(x):=x^3, tangente(f,2));&lt;br /&gt;
   (%o1) y=12*(x-2)+8&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Calcular la tangente a f(x)=ln(tan(|x|) en el punto de abscisa -pi/12.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
tangente(ln(tan(abs(x)),-%pi/12);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir el procedimiento signosTrinomio tal que signosTrinomio(a,b,c) es la tabla de la variación de los signos del trinomio ax^2+bx+c. Por ejemplo,&lt;br /&gt;
   (%i1) signosTrinomio(1,-2,1);&lt;br /&gt;
   (%o1) [[[-inf,1],+],[1,0],[[1,inf],+]]&lt;br /&gt;
   (%i2) signosTrinomio(-1,2,-1);&lt;br /&gt;
   (%o2) [[[-inf,1],-],[1,0],[[1,inf],-]]&lt;br /&gt;
   (%i3) signosTrinomio(1,-3,2);&lt;br /&gt;
   (%o3) [[[-inf,1],+],[1,0],[[1,2],-],[2,0],[[2,inf],+]]&lt;br /&gt;
   (%i4) signosTrinomio(-1,3,-2);&lt;br /&gt;
   (%o4) [[[-inf,2],-],[2,0],[[2,1],+],[1,0],[[1,inf],-]]&lt;br /&gt;
   (%i5) signosTrinomio(1,0,1);&lt;br /&gt;
   (%o5) [[[-inf,inf],+]]&lt;br /&gt;
   (%i6) signosTrinomio(-1,0,-1);&lt;br /&gt;
   (%o6) [[[-inf,inf],-]]&lt;br /&gt;
Se supone que a es distinto de cero.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular la tabla de la variación de los signos del trinomio -6x^2-3x+14/3&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Se lanza un dado cúbico equilibrado hasta que se obtiene la cara 6 por primera vez. Se designa por X la variable aleatorio que cuenta el número de lanzamientos efectuados. Se dice que X es el tiempo de espera del primer 6.&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Definir el procedimiento X() que simule una serie de lanzamientos del dado y devuelva el número de lanzamientos realizados para obtener el 6 por &lt;br /&gt;
primera vez.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Con la ayuda del bucle for, definir el procedimiento simulacion(n) que simule una serie de n lanzamientos y devuelva la lista de frecuencia de los eventos [X=i] para 1 &amp;lt;= i &amp;lt;= 60. Por ejemplo,&lt;br /&gt;
   (%i1) simulacion(1000);&lt;br /&gt;
   (%o1) [0,145,115,104,88,61,65,53,51,50,40,28,30,29,27,13,21,18,10,6,8,4,9,3,&lt;br /&gt;
          5,1,2,4,3,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,&lt;br /&gt;
          0,0,0]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Definir la función media tal que media(n) es el valor medio de X en n lanzamientos. Calcular tres veces media(1000).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
La conjetura de Goldbach afirma que todo número natural par mayor que 3 se puede escribir como la suma de dos números primos. Por ejemplo,&lt;br /&gt;
: 4 = 2 + 2, 20 = 3 + 17, 50 = 3 + 47&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función goldbach tal que goldbach(n) es una descomposición de n como suma de dos números primos. Por ejemplo,&lt;br /&gt;
   (%i1) goldbach(20);&lt;br /&gt;
   (%o1) [3,17]&lt;br /&gt;
Indicación: Iterar los primos desde x=2 hasta n/1 hasta que n-x sea primo.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Descomponer 2010 como suma de dos primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Definir la función goldbachTodas tal que goldbachTodas(n) es la lista de todas las descomposiciones de n como suma de dos números primos x e y con x&amp;lt;=y. Por ejemplo,&lt;br /&gt;
 (%i1) goldbachTodas(20);&lt;br /&gt;
 (%o1) [[7,13],[3,17]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Calcular el número de descomposiciones de 2010 como suma de dos primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=835</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=835"/>
		<updated>2011-04-11T11:23:31Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 4.10. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
load(simplify_sum)$&lt;br /&gt;
&amp;#039;sum((-1)^(k+1)/k!,k,1,n)=simplify_sum(sum((-1)^(k+1)/k!,k,1,n));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
c[n]:=(1+t)*c[n-1]-x;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
solve_rec(c[n]=(1+0.055)*c[n-1]-x,c[n],c[0]=100000);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
f[x]:=x/(3-2*x);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[0]:2$&lt;br /&gt;
u[n]:=f[u[n]];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[1];&lt;br /&gt;
u[2];&lt;br /&gt;
u[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
L:makelist([u[k],f(u[k])),k,0,15)$&lt;br /&gt;
wxplot2d([f(x),x, [discrete,L]],[x,0,%pi/2],[y,0,2]);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
limit(u[n],n,inf);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
w[n]:=(u[n]-a)/(u[n]-b);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
makelist([n,v[n]],n,0,9);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
solve_rec(w[n]=(u[n]-a)/(u[n]-b),w[n]);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
ratsimp(%);&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=834</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=834"/>
		<updated>2011-04-11T11:23:05Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 4.9. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
load(simplify_sum)$&lt;br /&gt;
&amp;#039;sum((-1)^(k+1)/k!,k,1,n)=simplify_sum(sum((-1)^(k+1)/k!,k,1,n));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
c[n]:=(1+t)*c[n-1]-x;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
solve_rec(c[n]=(1+0.055)*c[n-1]-x,c[n],c[0]=100000);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
f[x]:=x/(3-2*x);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[0]:2$&lt;br /&gt;
u[n]:=f[u[n]];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[1];&lt;br /&gt;
u[2];&lt;br /&gt;
u[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
L:makelist([u[k],f(u[k])),k,0,15)$&lt;br /&gt;
wxplot2d([f(x),x, [discrete,L]],[x,0,%pi/2],[y,0,2]);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
limit(u[n],n,inf);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
w[n]:=(u[n]-a)/(u[n]-b);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
makelist([n,v[n]],n,0,9);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
solve_rec(w[n]=(u[n]-a)/(u[n]-b),w[n]);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=833</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=833"/>
		<updated>2011-04-11T11:22:36Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 4.8. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
load(simplify_sum)$&lt;br /&gt;
&amp;#039;sum((-1)^(k+1)/k!,k,1,n)=simplify_sum(sum((-1)^(k+1)/k!,k,1,n));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
c[n]:=(1+t)*c[n-1]-x;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
solve_rec(c[n]=(1+0.055)*c[n-1]-x,c[n],c[0]=100000);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
f[x]:=x/(3-2*x);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[0]:2$&lt;br /&gt;
u[n]:=f[u[n]];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[1];&lt;br /&gt;
u[2];&lt;br /&gt;
u[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
L:makelist([u[k],f(u[k])),k,0,15)$&lt;br /&gt;
wxplot2d([f(x),x, [discrete,L]],[x,0,%pi/2],[y,0,2]);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
limit(u[n],n,inf);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
w[n]:=(u[n]-a)/(u[n]-b);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
makelist([n,v[n]],n,0,9);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=832</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=832"/>
		<updated>2011-04-11T11:22:03Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 4.7. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
load(simplify_sum)$&lt;br /&gt;
&amp;#039;sum((-1)^(k+1)/k!,k,1,n)=simplify_sum(sum((-1)^(k+1)/k!,k,1,n));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
c[n]:=(1+t)*c[n-1]-x;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
solve_rec(c[n]=(1+0.055)*c[n-1]-x,c[n],c[0]=100000);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
f[x]:=x/(3-2*x);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[0]:2$&lt;br /&gt;
u[n]:=f[u[n]];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[1];&lt;br /&gt;
u[2];&lt;br /&gt;
u[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
L:makelist([u[k],f(u[k])),k,0,15)$&lt;br /&gt;
wxplot2d([f(x),x, [discrete,L]],[x,0,%pi/2],[y,0,2]);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
limit(u[n],n,inf);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
w[n]:=(u[n]-a)/(u[n]-b);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=831</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=831"/>
		<updated>2011-04-11T11:21:26Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 4.5. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
load(simplify_sum)$&lt;br /&gt;
&amp;#039;sum((-1)^(k+1)/k!,k,1,n)=simplify_sum(sum((-1)^(k+1)/k!,k,1,n));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
c[n]:=(1+t)*c[n-1]-x;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
solve_rec(c[n]=(1+0.055)*c[n-1]-x,c[n],c[0]=100000);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
f[x]:=x/(3-2*x);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[0]:2$&lt;br /&gt;
u[n]:=f[u[n]];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[1];&lt;br /&gt;
u[2];&lt;br /&gt;
u[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
L:makelist([u[k],f(u[k])),k,0,15)$&lt;br /&gt;
wxplot2d([f(x),x, [discrete,L]],[x,0,%pi/2],[y,0,2]);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
limit(u[n],n,inf);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=830</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=830"/>
		<updated>2011-04-11T11:20:58Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 4.4. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
load(simplify_sum)$&lt;br /&gt;
&amp;#039;sum((-1)^(k+1)/k!,k,1,n)=simplify_sum(sum((-1)^(k+1)/k!,k,1,n));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
c[n]:=(1+t)*c[n-1]-x;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
solve_rec(c[n]=(1+0.055)*c[n-1]-x,c[n],c[0]=100000);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
f[x]:=x/(3-2*x);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[0]:2$&lt;br /&gt;
u[n]:=f[u[n]];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[1];&lt;br /&gt;
u[2];&lt;br /&gt;
u[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
L:makelist([u[k],f(u[k])),k,0,15)$&lt;br /&gt;
wxplot2d([f(x),x, [discrete,L]],[x,0,%pi/2],[y,0,2]);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=829</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=829"/>
		<updated>2011-04-11T11:20:29Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 4.3. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
load(simplify_sum)$&lt;br /&gt;
&amp;#039;sum((-1)^(k+1)/k!,k,1,n)=simplify_sum(sum((-1)^(k+1)/k!,k,1,n));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
c[n]:=(1+t)*c[n-1]-x;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
solve_rec(c[n]=(1+0.055)*c[n-1]-x,c[n],c[0]=100000);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
f[x]:=x/(3-2*x);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[0]:2$&lt;br /&gt;
u[n]:=f[u[n]];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[1];&lt;br /&gt;
u[2];&lt;br /&gt;
u[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=828</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=828"/>
		<updated>2011-04-11T11:20:06Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 4.2. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
load(simplify_sum)$&lt;br /&gt;
&amp;#039;sum((-1)^(k+1)/k!,k,1,n)=simplify_sum(sum((-1)^(k+1)/k!,k,1,n));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
c[n]:=(1+t)*c[n-1]-x;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
solve_rec(c[n]=(1+0.055)*c[n-1]-x,c[n],c[0]=100000);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
f[x]:=x/(3-2*x);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
u[0]:2$&lt;br /&gt;
u[n]:=f[u[n]];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=827</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=827"/>
		<updated>2011-04-11T11:19:40Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 4.1. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
load(simplify_sum)$&lt;br /&gt;
&amp;#039;sum((-1)^(k+1)/k!,k,1,n)=simplify_sum(sum((-1)^(k+1)/k!,k,1,n));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
c[n]:=(1+t)*c[n-1]-x;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
solve_rec(c[n]=(1+0.055)*c[n-1]-x,c[n],c[0]=100000);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
f[x]:=x/(3-2*x);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=826</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=826"/>
		<updated>2011-04-11T11:19:10Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 3.3. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
load(simplify_sum)$&lt;br /&gt;
&amp;#039;sum((-1)^(k+1)/k!,k,1,n)=simplify_sum(sum((-1)^(k+1)/k!,k,1,n));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
c[n]:=(1+t)*c[n-1]-x;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
solve_rec(c[n]=(1+0.055)*c[n-1]-x,c[n],c[0]=100000);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=825</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=825"/>
		<updated>2011-04-11T11:18:35Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 3.1. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
load(simplify_sum)$&lt;br /&gt;
&amp;#039;sum((-1)^(k+1)/k!,k,1,n)=simplify_sum(sum((-1)^(k+1)/k!,k,1,n));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
c[n]:=(1+t)*c[n-1]-x;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=824</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=824"/>
		<updated>2011-04-11T11:17:47Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 2.4. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
load(simplify_sum)$&lt;br /&gt;
&amp;#039;sum((-1)^(k+1)/k!,k,1,n)=simplify_sum(sum((-1)^(k+1)/k!,k,1,n));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=823</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=823"/>
		<updated>2011-04-11T11:17:21Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 2.2. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=822</id>
		<title>Ejercicios 4: Sucesiones y recursión</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_4:_Sucesiones_y_recursi%C3%B3n&amp;diff=822"/>
		<updated>2011-04-11T11:16:48Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 2.1. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
f(n) =&lt;br /&gt;
\left\{&lt;br /&gt;
 \begin{array}{ll}&lt;br /&gt;
   0,             &amp;amp; \mbox{si } n=0, \\&lt;br /&gt;
   1,             &amp;amp; \mbox{si } n=1, \\ &lt;br /&gt;
   f(n-1)+f(n-2), &amp;amp; \mbox{si }n&amp;gt;1&lt;br /&gt;
 \end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) f[0] : 0$&lt;br /&gt;
 (%i2) f[1] : 1$&lt;br /&gt;
 (%i3) f[n] : f[n-1]+f[n-2]$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. ===&lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i4) l1: makelist ([n,f[n]],n,0,20);&lt;br /&gt;
 (%o4) [[0,0],[1,1],[2,f[2]],[3,f[3]],[4,f[4]],[5,f[5]],[6,f[6]],[7,f[7]],[8,f[8]],[9,f[9]],&lt;br /&gt;
 [10,f[10]],[11,f[11]],[12,f[12]],[13,f[13]],[14,f[14]],[15,f[15]],[16,f[16]],[17,f[17]],&lt;br /&gt;
 [18,f[18]],[19,f[19]],[20,f[20]]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de  la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Comprobar si se puede  obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
Un banco presta un capital K al t por ciento aunual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
: c[n+1] = (1+t)*c[n]-x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2. ===&lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3. ===&lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y  N = 15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1. ===&lt;br /&gt;
Definir la función f(x) = x/(3-2x).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.2. ===&lt;br /&gt;
Definir la sucesión u[n] tal que &amp;lt;math&amp;gt;u_0 = 2&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;u_{n+1} = f(u_n)&amp;lt;/math&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.3. ===&lt;br /&gt;
Calcular u[1], u[2] y u[9].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.4. ===&lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.5. ===&lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.6. ===&lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.7. ===&lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.8. ===&lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.9. ===&lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.10. ===&lt;br /&gt;
Deducir la expresión de u[n] en función de n.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=821</id>
		<title>Ejercicios 3: Aritmética</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=821"/>
		<updated>2011-04-11T11:14:22Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 5.2. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Asignarle a la variable a el valor 2460 y a la b el 3030.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
a:2460$ b: 3030$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. === &lt;br /&gt;
Calcular el conjunto D1 de los divisores positivos de a.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(a);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el conjunto D2 de los divisores positivos de b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(b);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular, usando la función intersection, el conjunto D de los divisores comunes de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
S_1: divisors(a);&lt;br /&gt;
S_2:divisors(b);&lt;br /&gt;
intersection(S_1,S_2);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Calcular el máximo común divisor de a  y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Calcular el mínimo común múltiplo de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
lcm(a,b);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Asignarle a la variable n el valor 2008!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
n: 2008!;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
¿Cuántas cifras tiene n en base 10?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular la descomposición de n en productos de factores primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
ifactors(n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
¿Con cuántos ceros termina n? &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol3 el término que ocupa la posición 2008 en la sucesión de números primos ordenados de manera creciente.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1 ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol4 el número de primos inferiores a 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
for i from 1 step 1 thru 100000 do (print(i,”=”,factor(i)));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 5 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol5 el término que ocupa la posición 9592 en la sucesión de números primos ordenados de manera creciente. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.2. ===&lt;br /&gt;
Comprobar si sol5 es el mayor primo menor que 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
prev_prime(100000);&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=820</id>
		<title>Ejercicios 3: Aritmética</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=820"/>
		<updated>2011-04-11T11:13:44Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 4.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Asignarle a la variable a el valor 2460 y a la b el 3030.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
a:2460$ b: 3030$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. === &lt;br /&gt;
Calcular el conjunto D1 de los divisores positivos de a.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(a);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el conjunto D2 de los divisores positivos de b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(b);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular, usando la función intersection, el conjunto D de los divisores comunes de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
S_1: divisors(a);&lt;br /&gt;
S_2:divisors(b);&lt;br /&gt;
intersection(S_1,S_2);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Calcular el máximo común divisor de a  y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Calcular el mínimo común múltiplo de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
lcm(a,b);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Asignarle a la variable n el valor 2008!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
n: 2008!;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
¿Cuántas cifras tiene n en base 10?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular la descomposición de n en productos de factores primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
ifactors(n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
¿Con cuántos ceros termina n? &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol3 el término que ocupa la posición 2008 en la sucesión de números primos ordenados de manera creciente.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1 ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol4 el número de primos inferiores a 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
for i from 1 step 1 thru 100000 do (print(i,”=”,factor(i)));&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 5 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol5 el término que ocupa la posición 9592 en la sucesión de números primos ordenados de manera creciente. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.2. ===&lt;br /&gt;
Comprobar si sol5 es el mayor primo menor que 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=819</id>
		<title>Ejercicios 3: Aritmética</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=819"/>
		<updated>2011-04-11T11:13:02Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 2.3. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Asignarle a la variable a el valor 2460 y a la b el 3030.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
a:2460$ b: 3030$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. === &lt;br /&gt;
Calcular el conjunto D1 de los divisores positivos de a.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(a);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el conjunto D2 de los divisores positivos de b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(b);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular, usando la función intersection, el conjunto D de los divisores comunes de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
S_1: divisors(a);&lt;br /&gt;
S_2:divisors(b);&lt;br /&gt;
intersection(S_1,S_2);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Calcular el máximo común divisor de a  y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Calcular el mínimo común múltiplo de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
lcm(a,b);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Asignarle a la variable n el valor 2008!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
n: 2008!;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
¿Cuántas cifras tiene n en base 10?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular la descomposición de n en productos de factores primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
ifactors(n);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
¿Con cuántos ceros termina n? &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol3 el término que ocupa la posición 2008 en la sucesión de números primos ordenados de manera creciente.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1 ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol4 el número de primos inferiores a 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 5 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol5 el término que ocupa la posición 9592 en la sucesión de números primos ordenados de manera creciente. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.2. ===&lt;br /&gt;
Comprobar si sol5 es el mayor primo menor que 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=818</id>
		<title>Ejercicios 3: Aritmética</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=818"/>
		<updated>2011-04-11T11:12:27Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 2.1. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Asignarle a la variable a el valor 2460 y a la b el 3030.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
a:2460$ b: 3030$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. === &lt;br /&gt;
Calcular el conjunto D1 de los divisores positivos de a.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(a);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el conjunto D2 de los divisores positivos de b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(b);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular, usando la función intersection, el conjunto D de los divisores comunes de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
S_1: divisors(a);&lt;br /&gt;
S_2:divisors(b);&lt;br /&gt;
intersection(S_1,S_2);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Calcular el máximo común divisor de a  y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Calcular el mínimo común múltiplo de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
lcm(a,b);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Asignarle a la variable n el valor 2008!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
n: 2008!;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
¿Cuántas cifras tiene n en base 10?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular la descomposición de n en productos de factores primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
¿Con cuántos ceros termina n? &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol3 el término que ocupa la posición 2008 en la sucesión de números primos ordenados de manera creciente.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1 ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol4 el número de primos inferiores a 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 5 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol5 el término que ocupa la posición 9592 en la sucesión de números primos ordenados de manera creciente. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.2. ===&lt;br /&gt;
Comprobar si sol5 es el mayor primo menor que 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=817</id>
		<title>Ejercicios 3: Aritmética</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=817"/>
		<updated>2011-04-11T11:11:58Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 1.6. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Asignarle a la variable a el valor 2460 y a la b el 3030.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
a:2460$ b: 3030$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. === &lt;br /&gt;
Calcular el conjunto D1 de los divisores positivos de a.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(a);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el conjunto D2 de los divisores positivos de b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(b);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular, usando la función intersection, el conjunto D de los divisores comunes de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
S_1: divisors(a);&lt;br /&gt;
S_2:divisors(b);&lt;br /&gt;
intersection(S_1,S_2);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Calcular el máximo común divisor de a  y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Calcular el mínimo común múltiplo de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
lcm(a,b);&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Asignarle a la variable n el valor 2008!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
¿Cuántas cifras tiene n en base 10?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular la descomposición de n en productos de factores primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
¿Con cuántos ceros termina n? &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol3 el término que ocupa la posición 2008 en la sucesión de números primos ordenados de manera creciente.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1 ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol4 el número de primos inferiores a 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 5 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol5 el término que ocupa la posición 9592 en la sucesión de números primos ordenados de manera creciente. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.2. ===&lt;br /&gt;
Comprobar si sol5 es el mayor primo menor que 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=816</id>
		<title>Ejercicios 3: Aritmética</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=816"/>
		<updated>2011-04-11T11:11:25Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 1.4. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Asignarle a la variable a el valor 2460 y a la b el 3030.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
a:2460$ b: 3030$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. === &lt;br /&gt;
Calcular el conjunto D1 de los divisores positivos de a.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(a);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el conjunto D2 de los divisores positivos de b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(b);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular, usando la función intersection, el conjunto D de los divisores comunes de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
S_1: divisors(a);&lt;br /&gt;
S_2:divisors(b);&lt;br /&gt;
intersection(S_1,S_2);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Calcular el máximo común divisor de a  y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Calcular el mínimo común múltiplo de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Asignarle a la variable n el valor 2008!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
¿Cuántas cifras tiene n en base 10?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular la descomposición de n en productos de factores primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
¿Con cuántos ceros termina n? &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol3 el término que ocupa la posición 2008 en la sucesión de números primos ordenados de manera creciente.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1 ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol4 el número de primos inferiores a 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 5 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol5 el término que ocupa la posición 9592 en la sucesión de números primos ordenados de manera creciente. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.2. ===&lt;br /&gt;
Comprobar si sol5 es el mayor primo menor que 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=815</id>
		<title>Ejercicios 3: Aritmética</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=815"/>
		<updated>2011-04-11T11:10:54Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 1.3. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Asignarle a la variable a el valor 2460 y a la b el 3030.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
a:2460$ b: 3030$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. === &lt;br /&gt;
Calcular el conjunto D1 de los divisores positivos de a.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(a);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el conjunto D2 de los divisores positivos de b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(b);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular, usando la función intersection, el conjunto D de los divisores comunes de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Calcular el máximo común divisor de a  y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Calcular el mínimo común múltiplo de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Asignarle a la variable n el valor 2008!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
¿Cuántas cifras tiene n en base 10?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular la descomposición de n en productos de factores primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
¿Con cuántos ceros termina n? &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol3 el término que ocupa la posición 2008 en la sucesión de números primos ordenados de manera creciente.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1 ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol4 el número de primos inferiores a 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 5 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol5 el término que ocupa la posición 9592 en la sucesión de números primos ordenados de manera creciente. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.2. ===&lt;br /&gt;
Comprobar si sol5 es el mayor primo menor que 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=814</id>
		<title>Ejercicios 3: Aritmética</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=814"/>
		<updated>2011-04-11T11:10:16Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 1.2. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Asignarle a la variable a el valor 2460 y a la b el 3030.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
a:2460$ b: 3030$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. === &lt;br /&gt;
Calcular el conjunto D1 de los divisores positivos de a.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
divisors(a);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el conjunto D2 de los divisores positivos de b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular, usando la función intersection, el conjunto D de los divisores comunes de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Calcular el máximo común divisor de a  y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Calcular el mínimo común múltiplo de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Asignarle a la variable n el valor 2008!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
¿Cuántas cifras tiene n en base 10?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular la descomposición de n en productos de factores primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
¿Con cuántos ceros termina n? &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol3 el término que ocupa la posición 2008 en la sucesión de números primos ordenados de manera creciente.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1 ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol4 el número de primos inferiores a 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 5 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol5 el término que ocupa la posición 9592 en la sucesión de números primos ordenados de manera creciente. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.2. ===&lt;br /&gt;
Comprobar si sol5 es el mayor primo menor que 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=813</id>
		<title>Ejercicios 3: Aritmética</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_3:_Aritm%C3%A9tica&amp;diff=813"/>
		<updated>2011-04-11T11:09:42Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 1.1. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1. ===&lt;br /&gt;
Asignarle a la variable a el valor 2460 y a la b el 3030.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
a:2460$ b: 3030$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.2. === &lt;br /&gt;
Calcular el conjunto D1 de los divisores positivos de a.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3. ===&lt;br /&gt;
Calcular el conjunto D2 de los divisores positivos de b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4. ===&lt;br /&gt;
Calcular, usando la función intersection, el conjunto D de los divisores comunes de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5. ===&lt;br /&gt;
Calcular el máximo común divisor de a  y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.6. ===&lt;br /&gt;
Calcular el mínimo común múltiplo de a y b.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1. ===&lt;br /&gt;
Asignarle a la variable n el valor 2008!&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2. ===&lt;br /&gt;
¿Cuántas cifras tiene n en base 10?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3. ===&lt;br /&gt;
Calcular la descomposición de n en productos de factores primos.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4. ===&lt;br /&gt;
¿Con cuántos ceros termina n? &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol3 el término que ocupa la posición 2008 en la sucesión de números primos ordenados de manera creciente.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 4 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 4.1 ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol4 el número de primos inferiores a 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 5 ==&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.1. ===&lt;br /&gt;
Escribir un programa para asignarle a la variable sol5 el término que ocupa la posición 9592 en la sucesión de números primos ordenados de manera creciente. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 5.2. ===&lt;br /&gt;
Comprobar si sol5 es el mayor primo menor que 100000.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_2:_Funciones_de_una_variable&amp;diff=812</id>
		<title>Ejercicios 2: Funciones de una variable</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_2:_Funciones_de_una_variable&amp;diff=812"/>
		<updated>2011-04-11T11:07:39Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: /* Ejercicio 1.4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Funciones a utilizar:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;if...then...else&amp;#039;&amp;#039;, &amp;#039;&amp;#039;assume&amp;#039;&amp;#039;, &amp;#039;&amp;#039;limit&amp;#039;&amp;#039;, &amp;#039;&amp;#039;forget&amp;#039;&amp;#039;,  &amp;#039;&amp;#039;plot2d&amp;#039;&amp;#039;, &amp;#039;&amp;#039;diff&amp;#039;&amp;#039;, &amp;#039;&amp;#039;define&amp;#039;&amp;#039;, &amp;#039;&amp;#039;solve&amp;#039;&amp;#039;, &amp;#039;&amp;#039;trigexpand&amp;#039;&amp;#039;, &amp;#039;&amp;#039;trigsimp&amp;#039;&amp;#039; y &amp;#039;&amp;#039;subst&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 1 ==&lt;br /&gt;
Sean &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; dos números reales. Se considera la función &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; definida sobre los números reales por&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
f(x)=\left\{&lt;br /&gt;
\begin{array}{lll}&lt;br /&gt;
  \dfrac{e^x-1}{x}  &amp;amp;\mbox{si} &amp;amp; x&amp;gt;0\\&lt;br /&gt;
  a\,x+b           &amp;amp;\mbox{si} &amp;amp; x\leq 0&lt;br /&gt;
\end{array}&lt;br /&gt;
\right.&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.1 === &lt;br /&gt;
Definir la función &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; usando el condicional &amp;#039;&amp;#039;if ... then ... else&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1)d(x):=if x&amp;gt;0 then (e^x-1)/x else ax+b;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 1.2 == &lt;br /&gt;
&amp;#039;&amp;#039;limit&amp;#039;&amp;#039; no puede evaluar expresiones del tipo &amp;#039;&amp;#039;if...then&amp;#039;&amp;#039;. Por ello, para determinar el límite de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; en cero por la derecha se necesita precisar en qué intervalo se encuentra &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;. Esto puede hacerse con la función &amp;#039;&amp;#039;assume&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Escribir la expresión &amp;#039;&amp;#039;assume(x&amp;gt;0)&amp;#039;&amp;#039;, después calcular el límite de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; en cero por la derecha. Se puede eliminar la hipótesis sobre &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; con &amp;#039;&amp;#039;forget(x&amp;gt;0)&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.3 === &lt;br /&gt;
Deducir el valor de &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; para el que &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; es continua en &amp;lt;math&amp;gt;\mathbb{R}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
f(x) se trata de una función a trozos tal que:&amp;lt;br/&amp;gt;&lt;br /&gt;
1. Para x &amp;gt; 0, f(x) es un cociente entre funciones continuas en R, por tanto, podrá presentar problemas de discontinuidad en los puntos en los que su denominador se anula, eso sólo ocurre para x=0, pero en ese punto, f(x) presenta otro comportamiento.&amp;lt;br/&amp;gt;&lt;br /&gt;
2. Para x&amp;lt;= 0, f(x) es una función lineal, y por tanto, continua en todo R.&amp;lt;br/&amp;gt;&lt;br /&gt;
Por consiguiente, el único punto en el que la función a trozos puede presentar problemas es donde cambia de criterio, en x = 0.&lt;br /&gt;
Para que f(x) sea continua en x = 0, deben ser iguales los límites laterales de la función en dicho punto:&lt;br /&gt;
 solve(limit((exp(x)-1)/x,x,0)=limit(a*x+b,x,0));&lt;br /&gt;
Devolviéndonos que b = 1.&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.4 === &lt;br /&gt;
Calcular la derivada de &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; en cero por la derecha.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;#039;diff(f(x),x)=diff(f(x),x);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 1.5 === &lt;br /&gt;
Calcular el valor de &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; para el que &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; es derivable en cero.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
== Ejercicio 2 ==&lt;br /&gt;
Sea &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; la función real definida por &amp;lt;math&amp;gt;g(x) = 2x-\sqrt{1+x^2}&amp;lt;/math&amp;gt;&lt;br /&gt;
 (%i1)g(x):= 2*x-sqrt(1+x^2)$&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.1 === &lt;br /&gt;
Calcular los límites de &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt; en más y menos infinito.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%01) g(x):= 2*x-sqrt(1+x^2)$&lt;br /&gt;
 (%02) limit(g(x),x,inf);&lt;br /&gt;
 (%02) inf&lt;br /&gt;
 (%03) limit(g(x),x,-inf);&lt;br /&gt;
 (%03) -inf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; inf, -inf&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.2 === &lt;br /&gt;
Dibujar la gráfica de la función &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%o4) wxplot2d(g(x), [x,-1,3],[y,-3,3]);[gnuplot_preamble, &amp;quot;set grid &amp;quot;])$&lt;br /&gt;
 plot2d: some values were clipped.&lt;br /&gt;
 (%t05)  &amp;lt;&amp;lt; Graphics &amp;gt;&amp;gt; &lt;br /&gt;
 [[Archivo:Grafica_2x-sqrt1+x^2.png]]&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.3 === &lt;br /&gt;
Calcular &amp;lt;math&amp;gt;g&amp;#039;(x)&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) g(x):= 2*x-sqrt(1+x^2);&lt;br /&gt;
 (%i2)diff(g(x),x);&lt;br /&gt;
 (%02)2-x/sqrt(x^2+1);&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.4 ===&lt;br /&gt;
Resolver la ecuación &amp;lt;math&amp;gt;g(x)=0&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i1) g(x):= 2*x-sqrt(1+x^2);&lt;br /&gt;
 (%i2) g(0);&lt;br /&gt;
 (%02) -1&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.5 === &lt;br /&gt;
Determinar los intervalos de crecimiento de &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 2.6 === &lt;br /&gt;
Calcular las ecuaciones reducidas de las asíntotas de &amp;lt;math&amp;gt;g&amp;lt;/math&amp;gt;.&lt;br /&gt;
 &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Ejercicio 3 ==&lt;br /&gt;
=== Ejercicio 3.1 === &lt;br /&gt;
Desarrollar &amp;lt;math&amp;gt;cos(3t)&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;cos(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 (%i1) trigexpand(cos(3*t));&lt;br /&gt;
 (%o1) cos(t)^3-3*cos(t)*sin(t)^2&lt;br /&gt;
 (%i2) trigsimp(%);&lt;br /&gt;
 (%o2) 4*cos(t)^3-3*cos(t)&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.2 === &lt;br /&gt;
Desarrollar &amp;lt;math&amp;gt;cos(4t)&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;cos(t)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 (%i3) trigexpand(cos(4*t));&lt;br /&gt;
 (%o3) sin(t)^4-6*cos(t)^2*sin(t)^2+cos(t)^4&lt;br /&gt;
 (%i4) trigsimp(%);&lt;br /&gt;
 (%o4) 8*cos(t)^4-8*cos(t)^2+1&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.3 === &lt;br /&gt;
Desarrollar &amp;lt;math&amp;gt;cos(5t)&amp;lt;/math&amp;gt; en función de &amp;lt;math&amp;gt;cos(t)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 (%i5) trigexpand(cos(5*t));&lt;br /&gt;
 (%o5) 5*cos(t)*sin(t)^4-10*cos(t)^3*sin(t)^2+cos(t)^5&lt;br /&gt;
 (%i6) trigsimp(%);&lt;br /&gt;
 (%o6) 16*cos(t)^5-20*cos(t)^3+5*cos(t)&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.4 === &lt;br /&gt;
Determinar los polinomios &amp;lt;math&amp;gt;T_n&amp;lt;/math&amp;gt; de la variable &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; tales que para todo &amp;lt;math&amp;gt;t \in \mathbb{R}&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;cos(nt) = T_n(cos\ t)&amp;lt;/math&amp;gt; para &amp;lt;math&amp;gt;n \in \{3,4,5\}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 (%i12) T3(x) := 4*x^3-3*x;&lt;br /&gt;
 (%o12) T3(x):=4*x^3-3*x&lt;br /&gt;
 (%i13) T4(x) := 8*x^4-8*x^2+1;&lt;br /&gt;
 (%o13) T4(x):=8*x^4-8*x^2+1&lt;br /&gt;
 (%i14) T5(x) := 16*x^5-20*x^3+5*x;&lt;br /&gt;
 (%o14) T5(x):=16*x^5-20*x^3+5*x&lt;br /&gt;
&lt;br /&gt;
=== Ejercicio 3.5 === &lt;br /&gt;
Representar las funciones &amp;lt;math&amp;gt;T_3&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;T_4&amp;lt;/math&amp;gt; y &amp;lt;math&amp;gt;T_5&amp;lt;/math&amp;gt; en la misma gráfica.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 --&amp;gt; plot2d([T3(x),T4(x), T5(x)], [x,-1,1])$&lt;br /&gt;
 (%i15) wxplot2d([T3(x),T4(x), T5(x)], [x,-1,1])$&lt;br /&gt;
 (%t15)(sale el dibujo de la gráfica en Maxima)&lt;br /&gt;
[[Archivo:imagen ejercicio 3.5.jpg]]&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Planteamento_y_resoluci%C3%B3n_de_un_sistema_de_ecuaciones&amp;diff=811</id>
		<title>Planteamento y resolución de un sistema de ecuaciones</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Planteamento_y_resoluci%C3%B3n_de_un_sistema_de_ecuaciones&amp;diff=811"/>
		<updated>2011-04-11T10:51:34Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: Página creada con &amp;#039;Planteamento y resolución de un sistema de ecuaciones sist:[x+y+z=95, x+2*y+5*z=200]; solve(sist,[x,y,z]);&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Planteamento y resolución de un sistema de ecuaciones sist:[x+y+z=95, x+2*y+5*z=200]; solve(sist,[x,y,z]);&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Calcular_un_determinante_4x4&amp;diff=810</id>
		<title>Calcular un determinante 4x4</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Calcular_un_determinante_4x4&amp;diff=810"/>
		<updated>2011-04-11T10:50:52Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: Página creada con &amp;#039;M:matrix[(a,a,a,a],[2,a,a,a],[3,2,a,a],[4,3,2,a]); determinant(A);&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;M:matrix[(a,a,a,a],[2,a,a,a],[3,2,a,a],[4,3,2,a]); determinant(A);&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=L%C3%ADmite_cuando_x_tiende_a_infinito_de_ln(x%2B1)_-_ln(x)_y_de_x(ln(x%2B1)_-_lnx)&amp;diff=809</id>
		<title>Límite cuando x tiende a infinito de ln(x+1) - ln(x) y de x(ln(x+1) - lnx)</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=L%C3%ADmite_cuando_x_tiende_a_infinito_de_ln(x%2B1)_-_ln(x)_y_de_x(ln(x%2B1)_-_lnx)&amp;diff=809"/>
		<updated>2011-04-11T10:50:03Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: Página creada con &amp;#039;Límite cuando x tiende a infinito de ln(x+1) - ln(x) y de x(ln(x+1) - lnx) t(x):=(ln(x+1)-ln(x)); limit(t(x),x,inf); z(x):=x*(ln(x+1)-ln(x)); limit(z(x),x,inf);&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Límite cuando x tiende a infinito de ln(x+1) - ln(x) y de x(ln(x+1) - lnx) t(x):=(ln(x+1)-ln(x)); limit(t(x),x,inf); z(x):=x*(ln(x+1)-ln(x)); limit(z(x),x,inf);&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Maximizar_el_%C3%A1rea_de_un_rect%C3%A1ngulo_inscrito_en_un_semic%C3%ADrculo&amp;diff=808</id>
		<title>Maximizar el área de un rectángulo inscrito en un semicírculo</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Maximizar_el_%C3%A1rea_de_un_rect%C3%A1ngulo_inscrito_en_un_semic%C3%ADrculo&amp;diff=808"/>
		<updated>2011-04-11T10:49:30Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: Página creada con &amp;#039;Maximizar el área de un rectángulo inscrito en un semicírculo   h(x):=if y&amp;gt;0 then x^2+y^2=25 else 0; solve(diff(h(x),x),[x,y]);&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Maximizar el área de un rectángulo inscrito en un semicírculo &lt;br /&gt;
&lt;br /&gt;
h(x):=if y&amp;gt;0 then x^2+y^2=25 else 0; solve(diff(h(x),x),[x,y]);&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Aplicaci%C3%B3n_del_teorema_del_Valor_Medio&amp;diff=807</id>
		<title>Aplicación del teorema del Valor Medio</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Aplicaci%C3%B3n_del_teorema_del_Valor_Medio&amp;diff=807"/>
		<updated>2011-04-11T10:48:58Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: Página creada con &amp;#039;Determinar m y n para que se cumplan las hipótesis del teorema del valor medio en el intervalo [-4,2] g(x):=if x&amp;lt;2 then x^2+n*x else x^3+m limit(g(x),x,2,plus); limit(g(x),x,2,…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Determinar m y n para que se cumplan las hipótesis del teorema del valor medio en el intervalo [-4,2] g(x):=if x&amp;lt;2 then x^2+n*x else x^3+m limit(g(x),x,2,plus); limit(g(x),x,2,minus);&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Continuidad_y_derivabilidad_de_una_funci%C3%B3n_definida_a_trozos&amp;diff=806</id>
		<title>Continuidad y derivabilidad de una función definida a trozos</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Continuidad_y_derivabilidad_de_una_funci%C3%B3n_definida_a_trozos&amp;diff=806"/>
		<updated>2011-04-11T10:48:02Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;a) ¿Es continua en el punto x=0? f(x):=if x&amp;lt;0 then e^(-x)-1 else x^2+x; limit(f(x),x,0, plus); limit(f(x),x,0, minus);&lt;br /&gt;
&lt;br /&gt;
b) ¿Es derivable en el punto x=0? limit(diff(f(x),x),x,0,plus); limit(diff(f(x),x),x,0,minus);&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Continuidad_y_derivabilidad_de_una_funci%C3%B3n_definida_a_trozos&amp;diff=805</id>
		<title>Continuidad y derivabilidad de una función definida a trozos</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Continuidad_y_derivabilidad_de_una_funci%C3%B3n_definida_a_trozos&amp;diff=805"/>
		<updated>2011-04-11T10:47:18Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: Página creada con &amp;#039;a) ¿Es continua en el punto x=0? f(x):=if x&amp;lt;0 then e^(-x)-1 else x^2+x; limit(f(x),x,0, plus); limit(f(x),x,0, minus);&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;a) ¿Es continua en el punto x=0? f(x):=if x&amp;lt;0 then e^(-x)-1 else x^2+x; limit(f(x),x,0, plus); limit(f(x),x,0, minus);&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Hallar_el_%C3%A1ngulo_que_forman_una_recta_y_un_plano&amp;diff=804</id>
		<title>Hallar el ángulo que forman una recta y un plano</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Hallar_el_%C3%A1ngulo_que_forman_una_recta_y_un_plano&amp;diff=804"/>
		<updated>2011-04-11T10:46:43Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: Página creada con &amp;#039;a) Calcular el seno del ángulo que forman la recta R y el plano п v:([-1,-1,2]); u:([2,-3,1]); v.u/(abs(sqrt(v[1,1]^2+v[1,2]^2+v[1,3]^2)*(abs(sqrt(u[1,1]^2+u[1,2]^2+u[1,3]^2);&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;a) Calcular el seno del ángulo que forman la recta R y el plano п v:([-1,-1,2]); u:([2,-3,1]); v.u/(abs(sqrt(v[1,1]^2+v[1,2]^2+v[1,3]^2)*(abs(sqrt(u[1,1]^2+u[1,2]^2+u[1,3]^2);&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Intersecci%C3%B3n_de_una_esfera_y_un_plano&amp;diff=803</id>
		<title>Intersección de una esfera y un plano</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Intersecci%C3%B3n_de_una_esfera_y_un_plano&amp;diff=803"/>
		<updated>2011-04-11T10:46:06Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: Página creada con &amp;#039;a) Determinar el centro y el radio de la esfera solve(x^2+y^2+z^2-2*x+4*y+8*z-4);   b) Determinar el centro y el radio de la circunferencia intersección de la esfera del aparta…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;a) Determinar el centro y el radio de la esfera solve(x^2+y^2+z^2-2*x+4*y+8*z-4); &lt;br /&gt;
&lt;br /&gt;
b) Determinar el centro y el radio de la circunferencia intersección de la esfera del apartado anterior con el plano z=0; ecu:[x^2+y^2-2*x+4*y-4=0]; solve(ecu,[x,y]);&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Hallar_la_ecuaci%C3%B3n_de_una_esfera_conociendo_uno_de_sus_di%C3%A1metros&amp;diff=802</id>
		<title>Hallar la ecuación de una esfera conociendo uno de sus diámetros</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Hallar_la_ecuaci%C3%B3n_de_una_esfera_conociendo_uno_de_sus_di%C3%A1metros&amp;diff=802"/>
		<updated>2011-04-11T10:45:16Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: Página creada con &amp;#039;a) Calcular las coordenadas del centro y el radio de la esfera: A: matrix([0,0,4]); B:matrix([2,4,0]); C:abs((A-B)/2); sqrt(C[1,1]^2+C[1,2]^2+C[1,3]^2);   b) Obtener su ecuació…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;a) Calcular las coordenadas del centro y el radio de la esfera: A: matrix([0,0,4]); B:matrix([2,4,0]); C:abs((A-B)/2); sqrt(C[1,1]^2+C[1,2]^2+C[1,3]^2); &lt;br /&gt;
&lt;br /&gt;
b) Obtener su ecuación cartesiana: sist:[(x-1)^2+(y-2)^2+(z-2)^2=9]; &lt;br /&gt;
&lt;br /&gt;
c) Hallar la ecuación del plano tangente a la esfera en el punto P(2,4,4): CP:([1,2,2]); sist:[(x-2)*CP[1,1]+(y-4)*CP[1,2]+(z-4)*CP[1,3]];&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Temas&amp;diff=772</id>
		<title>Temas</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Temas&amp;diff=772"/>
		<updated>2011-04-10T16:10:07Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# [[Software libre, conocimiento libre y matemáticas]].&lt;br /&gt;
# Cálculo simbólico ([http://www.glc.us.es/~jalonso/SLEAM2010/maxima/resumen_maxima.pdf Resumen de Maxima])&lt;br /&gt;
## Introducción a Maxima: [http://www.glc.us.es/~jalonso/SLEAM2010/maxima/temas/tema-1/tema_1.html apuntes] y [[Ejercicios de introducción a Maxima|ejercicios]].&lt;br /&gt;
## Funciones de una variable: [http://www.glc.us.es/~jalonso/SLEAM2010/maxima/temas/tema-2/tema_2.html apuntes] y [[Ejercicios 2: Funciones de una variable|ejercicios]].&lt;br /&gt;
## Aritmética: [http://www.glc.us.es/~jalonso/SLEAM2010/maxima/temas/tema-3/tema_3.html apuntes] y [[Ejercicios 3: Aritmética|ejercicios]].&lt;br /&gt;
## Sucesiones y recursión: [http://www.glc.us.es/~jalonso/SLEAM2010/maxima/temas/tema-4/tema_4.html apuntes] y [[Ejercicios 4: Sucesiones y recursión|ejercicios]].&lt;br /&gt;
## Programación: [http://www.glc.us.es/~jalonso/SLEAM2010/maxima/temas/tema-5/tema_5.html apuntes] y [[Ejercicios 5: Programación|ejercicios]].&lt;br /&gt;
## Matrices con Maxima: [http://www.glc.us.es/~jalonso/SLEAM2010/maxima/temas/tema-6/tema_6.html apuntes] y [[Ejercicios 6: Matrices con Maxima|ejercicios]].&lt;br /&gt;
# Web 2.0 y la enseñanza:&lt;br /&gt;
## [http://5lineas.com/files/curso/cfie-cuellar/curso-cuellar-s1-blogs.ppt Los blogs].&lt;br /&gt;
## [http://5lineas.com/files/curso/cfie-cuellar/curso-cuellar-s1-wikis.ppt Las wikis].&lt;br /&gt;
## [http://5lineas.com/files/curso/cfie-cuellar/curso-cuellar-s3-web20.ppt La web 2.0].&lt;br /&gt;
&lt;br /&gt;
Tema 1:&lt;br /&gt;
Ejercicio 1 &lt;br /&gt;
Ejercicio 1.1 &lt;br /&gt;
Definir la constante  . &lt;br /&gt;
Solución: &lt;br /&gt;
a:(20+14*sqrt(2))^(1/3);&lt;br /&gt;
a:a+(20-14*sqrt(2))^(1/3);&lt;br /&gt;
________________________________________&lt;br /&gt;
Ejercicio 1.2 &lt;br /&gt;
Calcular el valor numérico de a. ¿A qué entero se aproxima? &lt;br /&gt;
Solución: &lt;br /&gt;
float(%);&lt;br /&gt;
Se aproxima al entero 4.&lt;br /&gt;
Ejercicio 2 &lt;br /&gt;
Ejercicio 2. Escribir el número  en la forma  , donde a,b,c y d son números racionales. &lt;br /&gt;
Nota: Cambiar el valor de la variable %piargs a true y usar radcan para la simplificación de radicales. &lt;br /&gt;
Solución: &lt;br /&gt;
radcan((sin(pi/3)+cos(pi/3))^9);&lt;br /&gt;
Ejercicio 3 &lt;br /&gt;
Calcular la cifra 149 del número π. &lt;br /&gt;
Solución: &lt;br /&gt;
fpprec : 149;&lt;br /&gt;
bfloat(1000*%pi);&lt;br /&gt;
set_display(ascii)$bfloat(1000*%pi);set_display(xml)$ &lt;br /&gt;
Ejercicio 4 &lt;br /&gt;
Se considera el polinomio p = x4 − x3 − 7x2 − 8x − 6. &lt;br /&gt;
(%i1) p:x^4-x^3-7*x^2-8*x-6$&lt;br /&gt;
Ejercicio 4.1. &lt;br /&gt;
Calcular las raíces reales de p. &lt;br /&gt;
Solución: &lt;br /&gt;
solve(x^4-x^3-7*x^2-8*x-6);&lt;br /&gt;
Ejercicio 4.2 &lt;br /&gt;
Factorizar al máximo el polinomio p. &lt;br /&gt;
Solución: &lt;br /&gt;
factor(x^4-x^3-7*x^2-8*x-6);&lt;br /&gt;
Ejercicio 5 &lt;br /&gt;
Sea  . &lt;br /&gt;
(%i1) z: ((1-%i*sqrt(3))/(1+%i))^20$&lt;br /&gt;
Ejercicio 5.1 &lt;br /&gt;
Calcular la parte real y la parte imaginaria de z. &lt;br /&gt;
Solución: &lt;br /&gt;
rectform(z);&lt;br /&gt;
Ejercicio 5.2 &lt;br /&gt;
Calcular el módulo y el argumento de z. &lt;br /&gt;
Solución:&lt;br /&gt;
abs(z);&lt;br /&gt;
carg(z); &lt;br /&gt;
Ejercicio 6 &lt;br /&gt;
Ejercicio 6.1 &lt;br /&gt;
Con la ayuda de la representación gráfica, conjeturar el número de soluciones de la ecuación &lt;br /&gt;
sinx = 1 − x4. &lt;br /&gt;
Solución:&lt;br /&gt;
wxplot2D([1-x^4,x],[x,-2,2])$ &lt;br /&gt;
Ejercicio 6.2 &lt;br /&gt;
Dar una aproximación de cada solución. &lt;br /&gt;
Solución: &lt;br /&gt;
find_root(1-x^4,x,-2,2);&lt;br /&gt;
Ejercicio 7 &lt;br /&gt;
Resolver el siguiente sistema lineal en función de los parámetros a,b y c: &lt;br /&gt;
 &lt;br /&gt;
Solución: &lt;br /&gt;
sist:[x+a*y+a^2*z=0,x+b*y+b^2*z=0,x+c*y+c^2*z=1];&lt;br /&gt;
solve(sist,[x,y,z]);&lt;br /&gt;
&lt;br /&gt;
Tema 2:&lt;br /&gt;
Ejercicio 1 &lt;br /&gt;
Sean a y b dos números reales. Se considera la función f definida sobre los números reales por &lt;br /&gt;
 &lt;br /&gt;
Ejercicio 1.1 &lt;br /&gt;
Definir la función f usando el condicional if ... then ... else. &lt;br /&gt;
Solución: &lt;br /&gt;
f(x):= if x&amp;gt;0 then (e^x-1)/x&lt;br /&gt;
elseif x&amp;lt;=0 then a*x+b;&lt;br /&gt;
Ejercicio 1.2 &lt;br /&gt;
limit no puede evaluar expresiones del tipo if...then. Por ello, para determinar el límite de f en cero por la derecha se necesita precisar en qué intervalo se encuentra x. Esto puede hacerse con la función assume. &lt;br /&gt;
Escribir la expresión assume(x&amp;gt;0), después calcular el límite de f en cero por la derecha. Se puede eliminar la hipótesis sobre x con forget(x&amp;gt;0). &lt;br /&gt;
Solución: &lt;br /&gt;
assume(x&amp;gt;0,(e^x-1)/x);&lt;br /&gt;
assume(x&amp;lt;=0,a*x+b);&lt;br /&gt;
limit((e^x-1)/x,x,0, plus);&lt;br /&gt;
Ejercicio 1.3 &lt;br /&gt;
Deducir el valor de b para el que f es continua en  . &lt;br /&gt;
Solución: &lt;br /&gt;
&lt;br /&gt;
Ejercicio 1.4 &lt;br /&gt;
Calcular la derivada de f en cero por la derecha. &lt;br /&gt;
Solución: &lt;br /&gt;
&amp;#039;diff(f(x),x)=diff(f(x),x);&lt;br /&gt;
Ejercicio 1.5 &lt;br /&gt;
Calcular el valor de a para el que f es derivable en cero. &lt;br /&gt;
Solución: &lt;br /&gt;
&lt;br /&gt;
Ejercicio 2 &lt;br /&gt;
Sea g la función real definida por  &lt;br /&gt;
(%i1)g(x):= 2*x-sqrt(1+x^2)$&lt;br /&gt;
Ejercicio 2.1 &lt;br /&gt;
Calcular los límites de g en más y menos infinito. &lt;br /&gt;
Solución: &lt;br /&gt;
limit(g(x),x,minf);&lt;br /&gt;
limit(g(x),x,inf);&lt;br /&gt;
Ejercicio 2.2 &lt;br /&gt;
Dibujar la gráfica de la función g. &lt;br /&gt;
Solución: &lt;br /&gt;
plot2d(g(x),[x,-2,2],[y,-5,5]);&lt;br /&gt;
Ejercicio 2.3 &lt;br /&gt;
Calcular g&amp;#039;(x). &lt;br /&gt;
Solución: &lt;br /&gt;
diff(g(x),x);&lt;br /&gt;
Ejercicio 2.4 &lt;br /&gt;
Resolver la ecuación g(x) = 0. &lt;br /&gt;
Solución: &lt;br /&gt;
solve(g(x),x);&lt;br /&gt;
&lt;br /&gt;
Ejercicio 2.5 &lt;br /&gt;
Determinar los intervalos de crecimiento de g. &lt;br /&gt;
Solución: &lt;br /&gt;
&lt;br /&gt;
Ejercicio 2.6 &lt;br /&gt;
Calcular las ecuaciones reducidas de las asíntotas de g. &lt;br /&gt;
Solución: &lt;br /&gt;
&lt;br /&gt;
Ejercicio 3 &lt;br /&gt;
Ejercicio 3.1 &lt;br /&gt;
Desarrollar cos(3t) en función de cos(t). &lt;br /&gt;
Solución: &lt;br /&gt;
cos(3*x), trigexpand=true,expand;&lt;br /&gt;
Ejercicio 3.2 &lt;br /&gt;
Desarrollar cos(4t) en función de cos(t) &lt;br /&gt;
Solución: &lt;br /&gt;
cos(4*x), trigexpand=true,expand;&lt;br /&gt;
Ejercicio 3.3 &lt;br /&gt;
Desarrollar cos(5t) en función de cos(t). &lt;br /&gt;
Solución: &lt;br /&gt;
cos(5*x), trigexpand=true,expand;&lt;br /&gt;
Ejercicio 3.4 &lt;br /&gt;
Determinar los polinomios Tn de la variable x tales que para todo  ,  para  . &lt;br /&gt;
Solución: &lt;br /&gt;
&lt;br /&gt;
Ejercicio 3.5 &lt;br /&gt;
Representar las funciones T3, T4 y T5 en la misma gráfica. &lt;br /&gt;
Solución: &lt;br /&gt;
&lt;br /&gt;
Tema 3:&lt;br /&gt;
Ejercicio 1 &lt;br /&gt;
Ejercicio 1.1. &lt;br /&gt;
Asignarle a la variable a el valor 2460 y a la b el 3030. &lt;br /&gt;
Solución &lt;br /&gt;
a:2460$ b: 3030$&lt;br /&gt;
Ejercicio 1.2. &lt;br /&gt;
Calcular el conjunto D1 de los divisores positivos de a. &lt;br /&gt;
Solución &lt;br /&gt;
divisors(a);&lt;br /&gt;
Ejercicio 1.3. &lt;br /&gt;
Calcular el conjunto D2 de los divisores positivos de b. &lt;br /&gt;
Solución &lt;br /&gt;
divisors(b);&lt;br /&gt;
Ejercicio 1.4. &lt;br /&gt;
Calcular, usando la función intersection, el conjunto D de los divisores comunes de a y b. &lt;br /&gt;
Solución &lt;br /&gt;
S_1: divisors(a);&lt;br /&gt;
S_2:divisors(b);&lt;br /&gt;
intersection(S_1,S_2);&lt;br /&gt;
Ejercicio 1.5. &lt;br /&gt;
Calcular el máximo común divisor de a y b. &lt;br /&gt;
Solución &lt;br /&gt;
Ejercicio 1.6. &lt;br /&gt;
Calcular el mínimo común múltiplo de a y b. &lt;br /&gt;
Solución &lt;br /&gt;
lcm(a,b);&lt;br /&gt;
Ejercicio 2 &lt;br /&gt;
Ejercicio 2.1. &lt;br /&gt;
Asignarle a la variable n el valor 2008! &lt;br /&gt;
Solución&lt;br /&gt;
n: 2008!; &lt;br /&gt;
Ejercicio 2.2. &lt;br /&gt;
¿Cuántas cifras tiene n en base 10? &lt;br /&gt;
Solución&lt;br /&gt;
 &lt;br /&gt;
Ejercicio 2.3. &lt;br /&gt;
Calcular la descomposición de n en productos de factores primos. &lt;br /&gt;
Solución &lt;br /&gt;
ifactors(n);&lt;br /&gt;
Ejercicio 2.4. &lt;br /&gt;
¿Con cuántos ceros termina n? &lt;br /&gt;
Solución &lt;br /&gt;
&lt;br /&gt;
Ejercicio 3 &lt;br /&gt;
Ejercicio 3.1. &lt;br /&gt;
Escribir un programa para asignarle a la variable sol3 el término que ocupa la posición 2008 en la sucesión de números primos ordenados de manera creciente. &lt;br /&gt;
Solución &lt;br /&gt;
&lt;br /&gt;
Ejercicio 4 &lt;br /&gt;
Ejercicio 4.1 &lt;br /&gt;
Escribir un programa para asignarle a la variable sol4 el número de primos inferiores a 100000. &lt;br /&gt;
Solución &lt;br /&gt;
for i from 1 step 1 thru 100000 do (print(i,”=”,factor(i)));&lt;br /&gt;
Ejercicio 5 &lt;br /&gt;
Ejercicio 5.1. &lt;br /&gt;
Escribir un programa para asignarle a la variable sol5 el término que ocupa la posición 9592 en la sucesión de números primos ordenados de manera creciente. &lt;br /&gt;
Solución &lt;br /&gt;
&lt;br /&gt;
Ejercicio 5.2. &lt;br /&gt;
Comprobar si sol5 es el mayor primo menor que 100000. &lt;br /&gt;
Solución&lt;br /&gt;
prev_prime(100000);&lt;br /&gt;
&lt;br /&gt;
Tema 4:&lt;br /&gt;
Ejercicio 1 &lt;br /&gt;
Ejercicio 1.1. &lt;br /&gt;
La sucesión de Fibonacci está definida como &lt;br /&gt;
 &lt;br /&gt;
Definir f[n] como la sucesión de Fibonacci. &lt;br /&gt;
Solución: &lt;br /&gt;
f[0]:0$&lt;br /&gt;
f[1]:1$&lt;br /&gt;
f[n]=f[n-1]+f[n-2]$&lt;br /&gt;
Ejercicio 1.2. &lt;br /&gt;
Definir la lista l1 cuyos elementos son los 20 primeros términos de la sucesión de Fibonacci. &lt;br /&gt;
Solución: &lt;br /&gt;
makelist([k,f[k]],k,0,19);&lt;br /&gt;
Ejercicio 1.3. &lt;br /&gt;
Calcular el término que ocupa la posición 20 en la sucesión de Fibonacci. &lt;br /&gt;
Solución: &lt;br /&gt;
f[20];&lt;br /&gt;
Ejercicio 1.4. &lt;br /&gt;
Calcular el término de posición 20 de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. &lt;br /&gt;
Solución:&lt;br /&gt;
 &lt;br /&gt;
Ejercicio 1.5. &lt;br /&gt;
Definir la sucesión g, que calcule el término n-ésimo de la sucesión de Fibonacci de forma iterativa, usando sólo dos variables: a y b. Usando la función g, calcular el término de posición 20 de la sucesión de Fibonacci. &lt;br /&gt;
Solución: &lt;br /&gt;
&lt;br /&gt;
Ejercicio 1.6. &lt;br /&gt;
Comprobar si se puede obtener el término 800 de la sucesión de Fibonacci mediante alguna de las dos funciones f ó g. &lt;br /&gt;
Solución: &lt;br /&gt;
f[800];&lt;br /&gt;
Ejercicio 2 &lt;br /&gt;
Ejercicio 2.1. &lt;br /&gt;
Definir s[n] como la suma de los n primeros términos de la sucesión (-1)^(k+1)/k! &lt;br /&gt;
Solución: &lt;br /&gt;
sum((-1)^(k+1)/k!,k,1,n);&lt;br /&gt;
Ejercicio 2.2. &lt;br /&gt;
Calcular los valores exactos de s[1], s[2], s[5] y s[9]. &lt;br /&gt;
Solución: &lt;br /&gt;
s[1];&lt;br /&gt;
s[2];&lt;br /&gt;
s[5];&lt;br /&gt;
s[9];&lt;br /&gt;
Ejercicio 2.3. &lt;br /&gt;
Calcular los valores decimales aproximados de s[20] y s[50]. &lt;br /&gt;
Solución:&lt;br /&gt;
 &lt;br /&gt;
Ejercicio 2.4. &lt;br /&gt;
Cargar el paquete simplify_sum y calcular la suma de la serie s[n]. &lt;br /&gt;
Solución: &lt;br /&gt;
load(simplify_sum)$&lt;br /&gt;
&amp;#039;sum((-1)^(k+1)/k!,k,1,n)=simplify_sum(sum((-1)^(k+1)/k!,k,1,n));&lt;br /&gt;
Ejercicio 3 &lt;br /&gt;
Un banco presta un capital K al t por ciento anual, que se reembolsa en N años, con anualidades x constante. Sea c[0]=K y sea c[n] el capital pendiente de pagar después de la n-ésima anualidad. Entonces, &lt;br /&gt;
c[n+1] = (1+t)*c[n]-x &lt;br /&gt;
Ejercicio 3.1. &lt;br /&gt;
Expresar c[n] de manera explícita en función de n, K, t y x. &lt;br /&gt;
Solución: &lt;br /&gt;
c[n]:=(1+t)*c[n-1]-x;&lt;br /&gt;
Ejercicio 3.2. &lt;br /&gt;
Se sabe que c[N]=0. Deducir el valor de x en función de K, t y N. &lt;br /&gt;
Solución: &lt;br /&gt;
&lt;br /&gt;
Ejercicio 3.3. &lt;br /&gt;
Calcular el importe de una anualidad, cuando K = 100000, t = 5,5% y N = 15. &lt;br /&gt;
Solución: &lt;br /&gt;
solve_rec(c[n]=(1+0.055)*c[n-1]-x,c[n],c[0]=100000);&lt;br /&gt;
Ejercicio 4 &lt;br /&gt;
Ejercicio 4.1. &lt;br /&gt;
Definir la función f(x) = x/(3-2x). &lt;br /&gt;
Solución: &lt;br /&gt;
f[x]:=x/(3-2*x);&lt;br /&gt;
Ejercicio 4.2. &lt;br /&gt;
Definir la sucesión u[n] tal que u0 = 2 y un + 1 = f(un). &lt;br /&gt;
Solución:&lt;br /&gt;
u[0]:2$&lt;br /&gt;
u[n]:=f[u[n]]; &lt;br /&gt;
Ejercicio 4.3. &lt;br /&gt;
Calcular u[1], u[2] y u[9]. &lt;br /&gt;
Solución: &lt;br /&gt;
u[1];&lt;br /&gt;
u[2];&lt;br /&gt;
u[9];&lt;br /&gt;
Ejercicio 4.4. &lt;br /&gt;
Dibujar, en la misma gráfica, la función f, la recta de ecuación y=x y los puntos de coordenada (u[k],f(u[k])) para 0&amp;lt;=k&amp;lt;=15. &lt;br /&gt;
Solución:&lt;br /&gt;
L:makelist([u[k],f(u[k])),k,0,15)$&lt;br /&gt;
wxplot2d([f(x),x, [discrete,L]],[x,0,%pi/2],[y,0,2]);&lt;br /&gt;
Ejercicio 4.5. &lt;br /&gt;
Conjeturar la monotonía de la sucesión u[n] y su limite. &lt;br /&gt;
Solución: &lt;br /&gt;
limit(u[n],n,inf);&lt;br /&gt;
Ejercicio 4.6. &lt;br /&gt;
Resolver la ecuación f(x)=x. Llamar a las raices a y b. &lt;br /&gt;
Solución: &lt;br /&gt;
&lt;br /&gt;
Ejercicio 4.7. &lt;br /&gt;
Definir la sucesión w[n] = (u[n]-a)/(u[n]-b) &lt;br /&gt;
Solución: &lt;br /&gt;
w[n]:=(u[n]-a)/(u[n]-b);&lt;br /&gt;
Ejercicio 4.8. &lt;br /&gt;
Calcular los 10 primeros términos de la sucesión w[n]. &lt;br /&gt;
Solución: &lt;br /&gt;
makelist([n,v[n]],n,0,9);&lt;br /&gt;
Ejercicio 4.9. &lt;br /&gt;
Comprobar que w[n] es una progresión geométrica y calcular su razón. &lt;br /&gt;
Solución: &lt;br /&gt;
solve_rec(w[n]=(u[n]-a)/(u[n]-b),w[n]);&lt;br /&gt;
Ejercicio 4.10. &lt;br /&gt;
Deducir la expresión de u[n] en función de n. &lt;br /&gt;
Solución: &lt;br /&gt;
ratsimp(%);&lt;br /&gt;
&lt;br /&gt;
Tema 5:&lt;br /&gt;
Ejercicio 1 &lt;br /&gt;
Ejercicio 1.1. &lt;br /&gt;
Definir la función tangente tal que tangente(f,a) es la ecuación de la tangente a la función f en el punto de abscisa a. Por ejemplo, &lt;br /&gt;
  (%i1) (f(x):=x^3, tangente(f,2));&lt;br /&gt;
  (%o1) y=12*(x-2)+8&lt;br /&gt;
Solución: &lt;br /&gt;
tangente(f,a):=block([a],a:2, f(a)+diff(f(a)*(x-a));&lt;br /&gt;
Ejercicio 1.2. &lt;br /&gt;
Calcular la tangente a f(x)=ln(tan(|x|) en el punto de abscisa -pi/12. &lt;br /&gt;
Solución:&lt;br /&gt;
tangente(ln(tan(abs(x)),-%pi/12); &lt;br /&gt;
Ejercicio 2 &lt;br /&gt;
Ejercicio 2.1. &lt;br /&gt;
Definir el procedimiento signosTrinomio tal que signosTrinomio(a,b,c) es la tabla de la variación de los signos del trinomio ax^2+bx+c. Por ejemplo, &lt;br /&gt;
  (%i1) signosTrinomio(1,-2,1);&lt;br /&gt;
  (%o1) [[[-inf,1],+],[1,0],[[1,inf],+]]&lt;br /&gt;
  (%i2) signosTrinomio(-1,2,-1);&lt;br /&gt;
  (%o2) [[[-inf,1],-],[1,0],[[1,inf],-]]&lt;br /&gt;
  (%i3) signosTrinomio(1,-3,2);&lt;br /&gt;
  (%o3) [[[-inf,1],+],[1,0],[[1,2],-],[2,0],[[2,inf],+]]&lt;br /&gt;
  (%i4) signosTrinomio(-1,3,-2);&lt;br /&gt;
  (%o4) [[[-inf,2],-],[2,0],[[2,1],+],[1,0],[[1,inf],-]]&lt;br /&gt;
  (%i5) signosTrinomio(1,0,1);&lt;br /&gt;
  (%o5) [[[-inf,inf],+]]&lt;br /&gt;
  (%i6) signosTrinomio(-1,0,-1);&lt;br /&gt;
  (%o6) [[[-inf,inf],-]]&lt;br /&gt;
Se supone que a es distinto de cero. &lt;br /&gt;
Solución: &lt;br /&gt;
&lt;br /&gt;
Ejercicio 2.2. &lt;br /&gt;
Calcular la tabla de la variación de los signos del trinomio -6x^2-3x+14/3 &lt;br /&gt;
Solución: &lt;br /&gt;
Ejercicio 3 &lt;br /&gt;
Se lanza un dado cúbico equilibrado hasta que se obtiene la cara 6 por primera vez. Se designa por X la variable aleatorio que cuenta el número de lanzamientos efectuados. Se dice que X es el tiempo de espera del primer 6. &lt;br /&gt;
Ejercicio 3.1. &lt;br /&gt;
Definir el procedimiento X() que simule una serie de lanzamientos del dado y devuelva el número de lanzamientos realizados para obtener el 6 por primera vez. &lt;br /&gt;
Solución: &lt;br /&gt;
X(n):=block(&lt;br /&gt;
if random(7)=6 print(“Se ha obtenido el valor 6”)&lt;br /&gt;
else n=n+1 print(n,”número de lanzamientos hasta el momento));&lt;br /&gt;
Ejercicio 3.2. &lt;br /&gt;
Con la ayuda del bucle for, definir el procedimiento simulacion(n) que simule una serie de n lanzamientos y devuelva la lista de frecuencia de los eventos [X=i] para 1 &amp;lt;= i &amp;lt;= 60. Por ejemplo, &lt;br /&gt;
  (%i1) simulacion(1000);&lt;br /&gt;
  (%o1) [0,145,115,104,88,61,65,53,51,50,40,28,30,29,27,13,21,18,10,6,8,4,9,3,&lt;br /&gt;
         5,1,2,4,3,1,0,1,0,0,1,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,&lt;br /&gt;
         0,0,0]&lt;br /&gt;
Solución: &lt;br /&gt;
simulación(n):=block([lista,k],&lt;br /&gt;
lista : [],&lt;br /&gt;
for k from 1 thru n do&lt;br /&gt;
  (if random(k) then lista : cons(k,lista)))$ &lt;br /&gt;
Ejercicio 3.3. &lt;br /&gt;
Definir la función media tal que media(n) es el valor medio de X en n lanzamientos. Calcular tres veces media(1000). &lt;br /&gt;
Solución: &lt;br /&gt;
media(n):=block([lista,k],&lt;br /&gt;
lista: []&lt;br /&gt;
for k from 1 thru n do&lt;br /&gt;
(if random(k) then lista: cons(k,lista))$&lt;br /&gt;
mean(lista))$&lt;br /&gt;
Ejercicio 4 &lt;br /&gt;
La conjetura de Goldbach afirma que todo número natural par mayor que 3 se puede escribir como la suma de dos números primos. Por ejemplo, &lt;br /&gt;
4 = 2 + 2, 20 = 3 + 17, 50 = 3 + 47 &lt;br /&gt;
Solución: &lt;br /&gt;
Ejercicio 4.1. &lt;br /&gt;
Definir la función goldbach tal que goldbach(n) es una descomposición de n como suma de dos números primos. Por ejemplo, &lt;br /&gt;
  (%i1) goldbach(20);&lt;br /&gt;
  (%o1) [3,17]&lt;br /&gt;
Indicación: Iterar los primos desde x=2 hasta n/1 hasta que n-x sea primo. &lt;br /&gt;
Solución: &lt;br /&gt;
Goldbach(n):=block([lista,k],&lt;br /&gt;
lista: [k],&lt;br /&gt;
for k from 2 thru n do&lt;br /&gt;
(if primep(n-x) then lista: cons(k,lista))) &lt;br /&gt;
Ejercicio 4.2. &lt;br /&gt;
Descomponer 2010 como suma de dos primos. &lt;br /&gt;
Solución: &lt;br /&gt;
Goldbach(2010);&lt;br /&gt;
Ejercicio 4.3. &lt;br /&gt;
Definir la función goldbachTodas tal que goldbachTodas(n) es la lista de todas las descomposiciones de n como suma de dos números primos x e y con x&amp;lt;=y. Por ejemplo, &lt;br /&gt;
(%i1) goldbachTodas(20);&lt;br /&gt;
(%o1) [[7,13],[3,17]]&lt;br /&gt;
Solución: &lt;br /&gt;
goldbachTodas(n):=block([lista,k],&lt;br /&gt;
lista:[],&lt;br /&gt;
(if primep(k) then lista : cons(k,lista)))$&lt;br /&gt;
Ejercicio 4.4. &lt;br /&gt;
Calcular el número de descomposiciones de 2010 como suma de dos primos. &lt;br /&gt;
Solución: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tema 6:&lt;br /&gt;
Ejercicio 1 &lt;br /&gt;
Ejercicio 1.1. &lt;br /&gt;
Definir la matriz &lt;br /&gt;
 &lt;br /&gt;
para  . &lt;br /&gt;
Solución: &lt;br /&gt;
M:matrix([2,-1,1],[-1,k,1],[1,1,2]);&lt;br /&gt;
Ejercicio 1.2. &lt;br /&gt;
Calcular el determinante de M(k). &lt;br /&gt;
Solución:&lt;br /&gt;
Determinant(M); &lt;br /&gt;
Ejercicio 1.3. &lt;br /&gt;
Determinar los valores de k para los que M(k) es invertible. &lt;br /&gt;
Solución: &lt;br /&gt;
invert(M);&lt;br /&gt;
Ejercicio 1.4. &lt;br /&gt;
Calcular la inversa de M(k). &lt;br /&gt;
Solución: &lt;br /&gt;
Invert(M);&lt;br /&gt;
Ejercicio 1.5. &lt;br /&gt;
Calcular los autovalores de M(k). &lt;br /&gt;
Solución: &lt;br /&gt;
solve(%=0,x);&lt;br /&gt;
factor(charpoly(M,x));&lt;br /&gt;
eigenvalues(M);&lt;br /&gt;
Ejercicio 1.6. &lt;br /&gt;
Determinar los k para los que M(k) tiene autovalores múltiples. &lt;br /&gt;
&lt;br /&gt;
Ejercicio 2 &lt;br /&gt;
Ejercicio 2.1. &lt;br /&gt;
Definir las matrices A(k) (para k en N) tales que A(k) es la matriz triangular superior de orden n+1 cuyo término general es &lt;br /&gt;
 &lt;br /&gt;
Solución: &lt;br /&gt;
a[i,j]=&lt;br /&gt;
Ejercicio 2.2. &lt;br /&gt;
Calcular las matrices A(1), A(2) y A(5). &lt;br /&gt;
Solución: &lt;br /&gt;
Ejercicio 2.3. &lt;br /&gt;
Calcular las inversas de las matrices A(1), A(2) y A(5). &lt;br /&gt;
Solución: &lt;br /&gt;
Ejercicio 2.4. &lt;br /&gt;
Conjeturar cuál es la inversa de A(n) y definirla como B(n). &lt;br /&gt;
Solución: &lt;br /&gt;
Ejercicio 2.5. &lt;br /&gt;
Comprobar la conjetura para n entre 1 y 10. &lt;br /&gt;
Solución: &lt;br /&gt;
Ejercicio 3 &lt;br /&gt;
El objetivo de este ejercicio ed determinar las matrices cuadradas X de orden 2 que conmutan con la matriz A definida por &lt;br /&gt;
 &lt;br /&gt;
Ejercicio 3.1. &lt;br /&gt;
Escribir la matriz A definida por &lt;br /&gt;
 &lt;br /&gt;
Solución: &lt;br /&gt;
A:[(1,-5),(-5,3)];&lt;br /&gt;
Ejercicio 3.2. &lt;br /&gt;
Definir la matriz X cuyos términos son a,b,c,d. &lt;br /&gt;
Solución: &lt;br /&gt;
X:[(a,b),(c,d)];&lt;br /&gt;
Ejercicio 3.3. &lt;br /&gt;
Calcular M = AX − XA &lt;br /&gt;
Solución: &lt;br /&gt;
M:A.X-X.A;&lt;br /&gt;
Ejercicio 3.4. &lt;br /&gt;
Resolver el sistema lineal de 4 ecuaciones con 4 incógnitas M=0. &lt;br /&gt;
Indicación: Antes de resolverlo, asignarle a la variable globalsolve el valor true. &lt;br /&gt;
Solución: &lt;br /&gt;
globalsolve:true$&lt;br /&gt;
&lt;br /&gt;
Ejercicio 3.5. &lt;br /&gt;
Definir las matrices B que son soluciones de la ecuación M=0 &lt;br /&gt;
Solución: &lt;br /&gt;
&lt;br /&gt;
Ejercicio 3.6. &lt;br /&gt;
Comprobar que A y B conmutan. &lt;br /&gt;
Solución:&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_de_selectividad&amp;diff=771</id>
		<title>Ejercicios de selectividad</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/SLEAM2010/index.php?title=Ejercicios_de_selectividad&amp;diff=771"/>
		<updated>2011-04-10T16:05:02Z</updated>

		<summary type="html">&lt;p&gt;Jcharneco: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introducción ==&lt;br /&gt;
En esta sección se encuentran problemas de selectividad de Matemáticas resueltos con sistemas de software libre. Los enunciados de los problemas se encuentran en&lt;br /&gt;
* [http://www.selectividad.tv/matematicas/ Colección de Eduardo Ramos].&lt;br /&gt;
* [http://www.selectividad.profes.net/contsel_info.asp?id_categoria=30105&amp;amp;categoria=Estrategias+y+modelos+de+ex%E1menes+de+Matem%E1ticas Estrategias y modelos de exámenes de Matemáticas].&lt;br /&gt;
* [http://ieszurbaranbad.juntaextremadura.net/descargas/matematicas/A4.pdf Ejercicios resueltos de selectividad. Matemáticas II]&lt;br /&gt;
&lt;br /&gt;
== Ejercicios ==&lt;br /&gt;
1.	Esferas y cónicas&lt;br /&gt;
1.1.	Hallar la ecuación de una esfera conociendo uno de sus diámetros&lt;br /&gt;
&lt;br /&gt;
a)	Calcular las coordenadas del centro y el radio de la esfera:&lt;br /&gt;
A: matrix([0,0,4]);&lt;br /&gt;
B:matrix([2,4,0]);&lt;br /&gt;
C:abs((A-B)/2);&lt;br /&gt;
sqrt(C[1,1]^2+C[1,2]^2+C[1,3]^2);&lt;br /&gt;
&lt;br /&gt;
b)	Obtener su ecuación cartesiana:&lt;br /&gt;
sist:[(x-1)^2+(y-2)^2+(z-2)^2=9];&lt;br /&gt;
&lt;br /&gt;
c)	Hallar la ecuación del plano tangente a la esfera en el punto P(2,4,4):&lt;br /&gt;
CP:([1,2,2]);&lt;br /&gt;
sist:[(x-2)*CP[1,1]+(y-4)*CP[1,2]+(z-4)*CP[1,3]];&lt;br /&gt;
&lt;br /&gt;
1.2.	Intersección de una esfera y un plano&lt;br /&gt;
&lt;br /&gt;
a)	Determinar el centro y el radio de la esfera&lt;br /&gt;
solve(x^2+y^2+z^2-2*x+4*y+8*z-4);&lt;br /&gt;
&lt;br /&gt;
b)	Determinar el centro y el radio de la circunferencia intersección de la esfera del apartado anterior con el plano z=0;&lt;br /&gt;
ecu:[x^2+y^2-2*x+4*y-4=0];&lt;br /&gt;
solve(ecu,[x,y]);&lt;br /&gt;
&lt;br /&gt;
2.	Rectas y planos&lt;br /&gt;
2.1.	Hallar el ángulo que forman una recta y un plano&lt;br /&gt;
&lt;br /&gt;
a)	Calcular el seno del ángulo que forman la recta R y el plano п&lt;br /&gt;
v:([-1,-1,2]);&lt;br /&gt;
u:([2,-3,1]);&lt;br /&gt;
v.u/(abs(sqrt(v[1,1]^2+v[1,2]^2+v[1,3]^2)*(abs(sqrt(u[1,1]^2+u[1,2]^2+u[1,3]^2);&lt;br /&gt;
&lt;br /&gt;
3.	Funciones, derivadas e integrales&lt;br /&gt;
3.1.	Continuidad y derivabilidad de una función definida a trozos&lt;br /&gt;
a)	¿Es continua en el punto x=0?&lt;br /&gt;
f(x):=if x&amp;lt;0 then e^(-x)-1&lt;br /&gt;
else x^2+x;&lt;br /&gt;
limit(f(x),x,0, plus);&lt;br /&gt;
limit(f(x),x,0, minus);&lt;br /&gt;
&lt;br /&gt;
b)	¿Es derivable en el punto x=0?&lt;br /&gt;
limit(diff(f(x),x),x,0,plus);&lt;br /&gt;
limit(diff(f(x),x),x,0,minus);&lt;br /&gt;
&lt;br /&gt;
3.2.	Aplicación del teorema del Valor Medio&lt;br /&gt;
Determinar m y n para que se cumplan las hipótesis del teorema del valor medio en el intervalo [-4,2]&lt;br /&gt;
g(x):=if x&amp;lt;2 then x^2+n*x&lt;br /&gt;
else x^3+m&lt;br /&gt;
limit(g(x),x,2,plus);&lt;br /&gt;
limit(g(x),x,2,minus);&lt;br /&gt;
&lt;br /&gt;
4.	Maximización y minimización&lt;br /&gt;
4.1.	Maximizar el área de un rectángulo inscrito en un semicírculo&lt;br /&gt;
&lt;br /&gt;
h(x):=if y&amp;gt;0 then x^2+y^2=25&lt;br /&gt;
else 0;&lt;br /&gt;
solve(diff(h(x),x),[x,y]);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.	Límites&lt;br /&gt;
5.1.	Límite cuando x tiende a infinito de ln(x+1) - ln(x) y de x(ln(x+1) - lnx)&lt;br /&gt;
t(x):=(ln(x+1)-ln(x));&lt;br /&gt;
limit(t(x),x,inf);&lt;br /&gt;
z(x):=x*(ln(x+1)-ln(x));&lt;br /&gt;
limit(z(x),x,inf);&lt;br /&gt;
&lt;br /&gt;
6.	Matrices y determinantes&lt;br /&gt;
6.1.	Calcular un determinante 4x4&lt;br /&gt;
M:matrix[(a,a,a,a],[2,a,a,a],[3,2,a,a],[4,3,2,a]);&lt;br /&gt;
determinant(A);&lt;br /&gt;
&lt;br /&gt;
7.	Sistemas de ecuaciones&lt;br /&gt;
7.1.	Planteamento y resolución de un sistema de ecuaciones&lt;br /&gt;
sist:[x+y+z=95, x+2*y+5*z=200];&lt;br /&gt;
solve(sist,[x,y,z]);&lt;/div&gt;</summary>
		<author><name>Jcharneco</name></author>
		
	</entry>
</feed>