Affectation de valeur : courbe exponentielle et linéaire

Discutez d'informatique ici !
briand
Messages: 1
Enregistré le: 10 Déc 2010, 17:24

Affectation de valeur : courbe exponentielle et linéaire

par briand » 10 Déc 2010, 17:44

Bonjour,

J'ai une petite question au sujet de fonctions mathématiques. En fait, j'ai développé un programme qui me permet de répartir des valeurs sur un schéma exponentiel. Ce dernier fonctionne, pour cela j'ai utilisé la fonction PHP exp().

Exp 1 : 2.718281828459 => 9.00%
Exp 2 : 7.3890560989307 => 24.47%
Exp 3 : 20.085536923188 => 66.52 %

Soit au final 100% avec une affectation de valeur beaucoup plus importante pour la dernière valeur.


Par contre, maintenant, j'aimerais reproduire cette fonction sur un schéma linéaire. Existe t-il des fonctions pour cela? Quelqu'un peut me mettre sur la voie d'une méthode..?

L'idée serait d'obtenir les résultats suivant sur un modèle de 3 valeurs à répartir :
v1 = 11,11%
v2 = 33,33%
v3 = 55,55%

C'est peut être très simple mais je suis tellement nul en maths que...
Merci d'avance a ceux qui m'apporteront une réponse.

Merci



Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 10 Déc 2010, 23:45

salut,

si tu veux pareil avec une droite.
Une droite a une eq de la forme y = ax+b
avec x la variable et a et b des parametres.
tous tes points P_1(1,v_1), P_2(2,v_2), P_4(3,v3) appartiennent a la droite.
On peut donc écrire pour P_1 qui respecte y=ax+b que
11 = a*1+b (1)
de même pour P_2
33=2*a+b (2)
On résoud le systeme pour trouver a et b
(2)-(1) nous donne
a=22 (3)
et en remplacant a dans (2)
b = 33 - 2*a = -11

on a donc notre equation de droite qui s'écrit
y = 22x-11
en particulier y = 100
100 = 22x-11<=>x=111/22
soit x qui vaut a peu pres 5
la vie est une fête :)

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite