Comando para poner en una lista términos de una sucesión creada con Ejecuta

Federico Vicens shared this question 8 months ago
Answered

En el guión de un botón escribí:

n=5

Ejecuta(Encadena({"a0=2","a1=7"},Secuencia("a"+(k+2)+"= a"+(k+1)+"+2*a"(k),k,0,n)))


lo que me genera los primeros n+2 términos de la sucesión que quiero. Pero necesitaría agregar una línea que me los ponga en una lista. ¿Cómo puedo hacerlo?

¡Muchas gracias!

Comments (6)

photo
1

Para eso hay comandos más específicos. Intenta

IterationList(b + 2a, a, b, {2, 7}, n)

o en este caso tan simple el término general

Sequence(3 * 2^k-(-1)^k , k, 0, 7)

photo
1

¡Muchas gracias por la rápida respuesta mathmagic! Descubrí ayer este foro y vengo hace unos días con una duda así que me animé a plantearla. Lamento haber elegido mal el ejemplo, justo esa puede escribirse con ListaIteración pero mi duda es más general. Por ejemplo, hay otras sucesiones definidas por recurrencia (las que tienen coeficientes dependientes de n) para las que no he encontrado otra forma de ingresarlas con un comando que no sea Ejecuta. Mi intención era escribir todo en un guión de un botón. por eso quería saber si existía una forma de hacer una lista con los términos creados.

photo
2

se puede hacer parcticamente cualquier recurrencia con iterationlist() el truco es llevar doble contabilidad como los partidos

me explico si tienes que usar n en la expresion del termino entonces fabricas pares como {a_n,n} en a_n usas la formula y en n pones el segundo elemento del conjunto anterior más 1


si me das un ejemplo concreto te lo concreto más

photo
1

Ah, bien, Por ejemplo, en a_n=3 *a_{n-1}+2n , a_1=3, ¿cómo sería?

photo
2

Piensa como en una hoja de cálculo con filas y columnas. Cada variable de las fórmulas es una fila y cada columna un dato entonces la fila nueva en este caso es solo fila a que es un vector {a_1,a_2} la siguiente fila es

{3 a_1+2a_2, a_2+1} siendo a_1 la columna que guarda la sucesión y a_2 la columna que guarda n, los valores iniciales de a es el vector {3,1}. Se puede hacer con puntos en lugar de listas si solo son dos o tres las variables en la fórmula, pero prefiero hablar de vectores como en las clases de R^n

estoy seguro de haber contestado esta misma cuestión hace un par de meses, pero la verdad es tan difícil encontrar algo en este foro....

Si tuvieras que hacer una iteración a partir del tercer termino y dar los dos primeros como dato se hace igual solo que la primera letra es el penúltimo término y la segunda el último calculado

casi todo se puede iterar y a veces hasta es fácil con una herramienta personal

de todas formas tu duda tiene también una posible contestación: si usas ejecuta haz que los objetos creados estén en la hoja de cálculo en por ejemplo la columna M con los nombres M1,M2,etc. luego con escribir M1:M8 tendrás el conjunto de los 8 objetos

Files: foro.ggb
photo
1

¡Excelente! Me has ayudado mucho, ¡gracias!

photo
© 2021 International GeoGebra Institute