Está en la página 1de 3

Practica4.

wxmx 1 / 3

Teo12
Tenemos una ecuación afín con

➔ r:0.4;b:2;
(r) 0.4
(b) 2

La sol particular será:

➔ xg:C·r^n+b/(1−r);
(xg) C 0.4 n + 3.333333333333333

Buscamos ahora la sol particular, usando la cond inicial: X1=0.2

➔ solve(subst(n=1,xg)=0.2);
rat: replaced 3.133333333333333 by 47/15 = 3.133333333333333
rat: replaced 0.4 by 2/5 = 0.4
47
(%o4) [C= − ]
6

La sol particular es:

➔ xp:xg,%;
47 0.4 n
(xp) 3.333333333333333 −
6

➔ xp,n=10;
(%o6) 3.3325119488

Teo13
➔ kill(all);
(%o0) done

Nos dan los datos:

➔ P0:0.63;P1:0.65;
(P0) 0.63
(P1) 0.65

Sustituimos en la ecuación para sacar el alfa:

➔ P1=alfa·P0/(1+P0);
(%o3) 0.65 = 0.3865030674846626 alfa

➔ solve(%);
rat: replaced 0.65 by 13/20 = 0.65
rat: replaced −0.3865030674846626 by −63/163 = −0.3865030674846626
2119
(%o4) [ alfa = ]
1260

➔ alfa:2119/1260;
2119
(alfa)
1260

Ahora hacemos un bucle:

➔ aux:0.63;
(aux) 0.63

➔ Pn:[aux];
(Pn) [ 0.63 ]

➔ for i:1 thru 10 do{aux:alfa·aux/(1+aux),Pn:endcons(aux,Pn)};


(%o8) done

➔ Pn;
(%o9) [ 0.63 , 0.6500000000000001 , 0.6625060125060126 , 0.6701731296961815 , 0.6748168686286994 , 0.6776087656083878 , 0.6792798631002429 ,
0.680277444704658 , 0.6808720171325512 , 0.6812260548503657 , 0.6814367474031167 ]

Ejemplo
Vamos a calcular la suma de los 100 primeros números naturales al cuadrado

➔ kill(all);
(%o0) done
Practica4.wxmx 2 / 3

Si llamo X(n) a la suma de los n primeros números al cuadrado, se cumple que X(n)=X(n-1)+n^2. Esta es la recurrencia que vamos a utilizar. Obsérvese que se
trata de una ecuación no autónoma, ya que aparece en ella la n (que representa el tiempo)

➔ aux:0;
(aux) 0

➔ xn:[aux];
(xn) [0]

➔ for i:1 thru 100 do{aux:aux+i^2,xn:endcons(aux,xn)};


(%o3) done

Obsérvese que en la recurrencia hemos sustituido la n por i (el contandor que utiliza el comando for)

➔ xn;
(%o5) [ 0 , 1 , 5 , 14 , 30 , 55 , 91 , 140 , 204 , 285 , 385 , 506 , 650 , 819 , 1015 , 1240 , 1496 , 1785 , 2109 , 2470 , 2870 , 3311 , 3795 , 4324 , 4900 , 5525 , 6201 , 6930 , 7714 ,
8555 , 9455 , 10416 , 11440 , 12529 , 13685 , 14910 , 16206 , 17575 , 19019 , 20540 , 22140 , 23821 , 25585 , 27434 , 29370 , 31395 , 33511 , 35720 , 38024 , 40425 , 42925 ,
45526 , 48230 , 51039 , 53955 , 56980 , 60116 , 63365 , 66729 , 70210 , 73810 , 77531 , 81375 , 85344 , 89440 , 93665 , 98021 , 102510 , 107134 , 111895 , 116795 , 121836
, 127020 , 132349 , 137825 , 143450 , 149226 , 155155 , 161239 , 167480 , 173880 , 180441 , 187165 , 194054 , 201110 , 208335 , 215731 , 223300 , 231044 , 238965 ,
247065 , 255346 , 263810 , 272459 , 281295 , 290320 , 299536 , 308945 , 318549 , 328350 , 338350 ]

Prob5
➔ kill(all);
(%o0) done

➔ f:x^4−9·x^3+25·x^2−27·x+10;
(f) x 4 − 9 x 3 + 25 x 2 − 27 x + 10

Los equilibrios son las raíces de f:

➔ solve(f);
(%o2) [x= 5,x= 2,x= 1]

➔ factor(f);
(%o3) ( x−5) ( x−2) ( x−1)2

Para estudiar la estabilidad pintamos f y vemos el signo en cada zona (de ahí deducimos la linea de fases)

➔ wxplot2d(f,[x,0,6],[y,−20,20]);
plot2d: some values will be clipped.

(%t5)

(%o5)

Prob12
➔ kill(all);
(%o0) done

Apartado a

La ecuación para P es P(n)=0.75P(n-1) y la cond inicial P(0)=1500. La solución particular es P(n)=1500·0.75^n

Apartado b

Si se pierde el 90%, queda un 10% de la población inicial, es decir, 0.1·1500=150. Debemos resolver la ecuación P(n)=150. Como Maxima da algunos
problemas, lo hacemos a mano y sale:

➔ log(0.1)/log(0.75);
(%o1) 8.003922779651093
Practica4.wxmx 3 / 3

Apartado c

La población de M en el año n es la que había el año anterior + un 3% que crece+ un 25% de lo que había en P. Entonces
M(n)=M(n-1)+0.03M(n-1)+0.25P(n-1).

Sacando factor común y sustituyendo la solución obtenida en el Apartado a, nos queda la siguiente ecuación: M(n)=1.03M(n-1)+0.25·1500·0.75^(n-1).

Esta ecuación no es afín (de hecho, no es autónoma), por lo que no sabríamos trabajar con ella. Aunque no lo pide el problema, veamos cómo calcular M(15)
usando bucles:

➔ aux:400;
(aux) 400

➔ Mn:[aux];
(Mn) [ 400 ]

➔ for i:1 thru 15 do{aux:1.03·aux+0.25·1500·0.75^(i−1),Mn:endcons(aux,Mn)};


(%o4) done

Obsérvese que he sustituido la n de la ecuación por una i (esto habrá que hacerlo siempre que la ecuación sea no autónoma)

➔ Mn;
(%o5) [ 400 , 787.0 , 1091.86 , 1335.5533 , 1533.823024 , 1698.49005847 , 1838.4340180366 , 1960.328981937074 , 2069.195308914717 , 2168.813511321807 ,
2262.034674016198 , 2351.013282252736 , 2437.381856732357 , 2522.381944443357 , 2606.96237678343 , 2691.852978592012 ]

Es decir, inicialmente había 400 aves y al cabo de 15 años habrá aprox. 2692.

También podría gustarte