Pour faire aussi simple et général que faire se peut, voici les grandeurs impliquées :
K pour le capital initial(euhl, supposé >0 à moins d'être endetté
a l' annuité (positive ou pas)
p le taux ( soit (1+t) où t est plus conu comme étant exprimé en % dans le jargon des sous)
n le nombre de périodes (année?) considerées
voici comment ça marche :
les annuités s'ajoutent (sinon changer le signe de 'a')
le premier taux appliqué après l'annuité (sinon changer l'ordre dans l'équation : je n'ai pas étudié ce cas)
on considère le dernier montant égal à 0 -zéro- (mais tout autre constante OK, juste voulu simple et générique).
l'histoire est la suivante :
(...((K+a)*p+a)*p+...)*p+a=0
ce qui peut se développer en :
K*p^n+a*(p^n+p^(n-1)+...+p+1)=0
donnant une version plus compacte :
K*p^n+a*(p^(n+1)-p)/(p-1)=0
aussi, multipliant par 'p-1' :
Maintenant, en fouillant dedans pour en isoler les grandeurs, voici mes conclusions :
(1) pour (K,n,p) ->
(2) avec (K,a,p) ->
(3) alors que (a,n,p) ->
mais, comment résoudre l'équation pour obtenir p en fonction des trois autres?
à savoir, trouver p=f(K,a,n) pour
ce que j'ai ramené à la forme plus générale :
quand je demande à MAxima, voici le dialogue :
(%i1) solve(x^(n+1)+a*x^n+b=0,x);
(%o1) [x^n=-(x^(n+1)+b)/a]
disons qu'il/elle se bloque sans même s'en rendre compte;
et si Maple est sollicité :
> solve(x^(n+1)+a*x^n+b=0,x);
- Code: Tout sélectionner
(n + 1) n
RootOf(_Z + a _Z + b)
Je dois cependant reconnaître que ce dernier avait résolu pour (2) :
> solve(x^(n+1)+a*x^n+b=0,n);
- Code: Tout sélectionner
b
ln(- -----)
x + a
-----------
ln(x)
(%i1) solve(x^(n+1)+a*x^n+b=0,n);
(%o1) [x^n=-(x^(n+1)+b)/a]
from
(notez le 'n' en lieu et place de 'x' ci-dessus)
et c'est tout donc :
(4) avec (K,a,n) -> p=?
ou, en plus simple, quel est la réponse (solution algébrique correcte, si existante/possible
solve(x^(n+1)+a*x^n+b=0,x) ?
merci pour votre lecture patiente
Xclu
20150621
