De la misma manera que resuelves una ecuación diferencial.
Suponga que [matemáticas] f (n) = a \ cdot f (n-1) [/ matemáticas]
La segunda ecuación ahora establece que [matemáticas] a ^ 3 – a ^ 2 – 2a – 3 = 0 [/ matemáticas]
Esta ecuación proporciona tres valores posibles para a: [matemáticas] a_1, a_2 [/ matemáticas] y [matemáticas] a_3 [/ matemáticas].
- ¿Hay algún área en la biología computacional / cuantitativa, donde se está usando álgebra abstracta o tiene el potencial de tener un gran impacto?
- ¿Es posible evaluar [math] \ int \ sqrt {\ sec x} \, dx [/ math]? En caso afirmativo, ¿cómo evaluarlo?
- Deje que [math] p, q [/ math] sean enteros positivos. ¿Cómo se puede probar que [matemáticas] \ frac {p ^ 2} {q} + p [/ matemáticas] y [matemáticas] p + \ frac {q} {2} [/ matemáticas] no son ambos cuadrados perfectos?
- ¿Cómo le explicaría a un laico la diferencia entre un ‘cálculo’ y un ‘álgebra’?
- ¿Qué significa [matemáticas] \ {0,1 \} ^ m [/ matemáticas]?
ahora la f (n) que necesita es igual a [matemáticas] b_1 \ cdot a_1 ^ n + b_2 \ cdot a_2 ^ n
+ b_3 \ cdot a_3 ^ n [/ math] con [math] b_1, b_2 [/ math] y [math] b_3 [/ math] tres constantes fijas para que [math] f (n) = n [/ math] para n <3.
Oh, espera … esto es informática, no matemáticas.
int tribbonaci(int a)
{
if(a<3) return a;
int i=a-2,x0=0,x1=1,x2=2;
while(i>0)
{
int res = x2+x1*2+x0*3;
x0 = x1;
x1 = x2;
x2 = res;
i--;
}
return x2;
}
Larga historia corta : quédate con la iteración.
EDITAR: errores eliminados.