Amortissement d’un prêtRenée De Graeve |
Table des matières
- 1 Relation reliant les différents paramètres
- 2 La fonction Sommes
- 3 La fonction Pret
- 4 La fonction Duree
- 5 La fonction Taux
- 6 La fonction Amortissement
Amortissement d’un prêt d’une durée na années à un taux annuel ta remboursable soit annuellement, soit trimestriellement, soit mensuellement.
1 Relation reliant les différents paramètres
Les paramètres sont :
- P : le montant du prêt, qui évolue au cours du temps en fonction des intérêts et des remboursements.
- t : le taux du prêt (annuel ou trimestriel ou mensuel).
- n : le nombre de remboursements.
- S : le montant constant des remboursements.
Je veux connaître le montant constant S à payer (soit annuellement, soit trimestriellement, soit mensuellement) pour rembourser ce prêt. Ce montant comprend les intérêts dûs et une somme qui participe au remboursement du prêt. On a donc :
avec I les intérêts dûs et R qui rembourse une
partie du prêt P. Après chaque paiement de S on a :
I:=P*t et P:=P-R, donc P:=P+I-S ou encore
P:=P*(1+t)-S.
Si on note par P0, P1, ..Pn le montant du prêt après 0, 1, ..n remboursements, on a :
- P0:=P,
- P1:=P*(1+t)-S,
- P2:=P1*(1+t)-S ou encore P2:=P*(1+t)
^
2-S*(1+(1+t)), - ...
- Pn:=P*(1+t)
^
n-S*(1+(1+t)+...+(1+t)^
(n-1)) ou encore
Pn:=P*(1+t)^
n-S*((1+t)^
n-1)/t.
On veut que le prêt soit remboursé au bout de n paiements
donc on doit avoir : Pn==0.
Après multiplication par , la relation liant P,t,n,S (avec P
le montant initial du prêt) est donc :
2 La fonction Sommes
Donc On définit la fonction Sommes de paramètres :
- P : le montant du prêt,
- t : le taux du prêt : ce taux sera annuel (t=ta) ou trimestriel (t=ta/4) ou mensuel (t=ta/12), selon le nombre n de remboursements.
- n : le nombre de remboursements (n sera soit égal à na si on rembourse annuellement, ou égal à 4*na si on rembourse trimestriellement ou égal à 12*na si on rembourse mensuellement).
On définit :
Exemple :
je veux emprunter 10000 euros à un taux annuel t de 2/100
pendant 5 ans.
Quels seront mes remboursements ?
Je rembourse annuellement :
Je rembourse trimestriellement :
Je rembourse mensuellement :
3 La fonction Pret
Je veux savoir quelle somme P je peux emprunter à un taux annuel
ta, sachant que je suis capable de rembourser annuellement (resp
trimestriellement ou mensuellement) une somme
S pendant n=na années (resp n=na*4 trimestres ou
n=na*12 mois).
On a la relation :
Donc
On définit :
Exemple :
J’ai obtenu un taux annuel ta de 2/100 pendant 5 ans et je peux
rembourser mensuellement une somme comprise entre 175 euros et 200 euros.
Combien puis-je emprunter ?
4 La fonction Duree
Je veux connaître la durée de mon prêt sachant que je veux emprunter
une somme P et je suis capable de rembourser mensuellement une somme
S. Je peux emprunter à un taux annuel ta.
On a la relation où n est le nombre de mois et t:=ta/12 est le
taux mensuel :
Donc soit :
On définit :
Exemple :
je veux emprunter 10000 euros, j’ai obtenu un taux annuel t de 2/100 et
je peux rembourser mensuellement une somme comprise entre 175 euros et 200
euros. Quelle est la durée de mon prêt ?
5 La fonction Taux
Je veux connaître le taux t annuel (resp trimestriel ou mensuel) du
prêt.
On a t:=ta (resp t:=ta/4 ou t:=ta/12). t est solution
en de l’équation avec :
Si , cette équation a 2 solutions : et avec .
En effet est continue et dérivable sur et :
donc s’annule en
donc croit sur ( donc )
et décroit sur .
De plus donc a une
seule solution positive vérifiant . Donc t.
On résout cette équation numériquement avec la fonction :
On définit :
Exemple :
Si mon prêt est de 10000 euros sur 5 ans avec un remboursement mensuel
de 175 euros, le taux annuel de mon prêt est :
6 La fonction Amortissement
La fonction Amortissement a 5 arguments :
- P le montant du prêt,
- ta le taux annuel du prêt,
- na la durée du prêt en années,
- S la somme à verser à chaque échéance (on ajuste ici la dernière échéance pour tenir compte des erreurs d’arrondis),
- periode qui vaut "m" ou "t" et par défaut "a".
Si on choisit de verser S chaque mois (resp trimestre), alors il faut
initialiser periode avec "m" (resp "t").
Si parmi les 4 arguments P,ta,na,S, une des valeurs est inconnue, on lui
donne la valeur -1, la fonction
Amortissement calculera alors sa valeur à l’aide de la formule :
avec si periode vaut "m"
(resp si periode vaut "t"
et si periode vaut "a").
Pour cela on utilise les valeurs des fonctions précédentes.
Amortissement renvoie un message et la matrice ayant comme
ième ligne : avec et
remboursement +interêt et évolution de .
fonction Amortissement(P,ta,na,S,periode="a") local n,t,j,MA,L,k,c,msg; k:=member(-1,[P,ta,na,S]); si periode=="m" alors n:=na*12;t:=ta/12;c:=12; periode:="mois"; sinon si periode=="t" alors n:=na*4;t:=ta/4;c:=4; periode:="trimestre"; sinon n:=na;t:=ta;c:=1;periode:="a"; periode:="an"; fsi; fsi; si count_eq(-1,[P,ta,na,S,periode])!=1 alors retourne("Mettre 3 arguments parmi P,ta,na,S et -1 pour celui a chercher") ; fsi; si k==1 alors //P:=Pret(t,n,S) P:=round(S/t*(1-1/(1+t)^n),2); sinon si k==2 alors //t:=Taux(P,n,S) t:=round(resoudre_numerique(S*((1+x)^n-1)-P*(1+x)^n*x=0,x=1),5); ta:=round(t*c,4); sinon si k==3 alors //n:=Duree(P,t,S) n:=round((ln(S)-ln(S-t*P))/ln(1+t),2); sinon //S:=Sommes(P,t,n) S:=round(P*t*(1+1/((1+t)^n-1)),2); fsi; fsi; fsi; msg:="Pret : "+P+", taux"+char(32)+" annuel : "+ ta + ", par "+ periode +" : "+S; afficher(msg); MA:=NULL; pour j de 0 jusque n-1 faire MA:=MA,[j+1,P,round(S-P*t,2),round(P*t,2),S]; P:=round(P*(1+t)-S,2); fpour; MA[n-1]:=MA[n-1]+[0,0,P,0,P]; return msg,[MA]; ffonction:;
Exemples :
Je fais un emprunt sur 3 ans de 10000 euros au taux annuel de 0.01.
Quel est l’amortissement de ce prêt selon que j’opte pour un remboursement
annuel ou trimestiel ou mensuel ?
Ma banque me propose un crédit au taux annuel de 2/100 pendant 5 ans. Je
veux rembourser 250 euros par mois.
Quel montant puis-je emprunter ?
Quel est le tableau d’amortissement de ce prêt ?
La commande précédente affiche le message, mais pas le tableau
d’amortissement qui est trop grand au format pdf, les commandes qui suivent
affichent les morceaux du tableau.