Fonction : 0<y<5

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
zenko
Membre Naturel
Messages: 16
Enregistré le: 08 Mai 2008, 19:37

Fonction : 0<y<5

par zenko » 06 Juil 2008, 22:46

Bonjour à tous,

Je code un jeu online en PHP et je cherche une fonction f(x) qui me donnerai un résultat compris entre 0 et 5 non-inclus, sachant que x est compris entre 0 et + l'infini...
Je sais que c'est possible mais je n'arrive pas à trouver la fonction...
Pour vous aider :
00
201
Ces valeurs sont des approximation, inutile de les respecter en tout point ;)

Et ainsi de suite jsuqu'à
804
Merci beaucoup de m'aider :we:



Clembou
Membre Complexe
Messages: 2732
Enregistré le: 03 Aoû 2006, 11:00

par Clembou » 06 Juil 2008, 23:10

zenko a écrit:Bonjour à tous,

Je code un jeu online en PHP et je cherche une fonction f(x) qui me donnerai un résultat compris entre 0 et 5 non-inclus, sachant que x est compris entre 0 et + l'infini...
Je sais que c'est possible mais je n'arrive pas à trouver la fonction...
Pour vous aider :
0<x<20
0<y<1

20<x<40
1<y<2

Ces valeurs sont des approximation, inutile de les respecter en tout point ;)

Et ainsi de suite jsuqu'à
80<x<+ l'inf
4<y<5

Merci beaucoup de m'aider :we:


Donc . Je verrais bien une fonction avec un polynôme. Maintenant il faudrait voir si ça marche... J'essaie sous MAPLE ;)

EDIT : Oui mais cela me semble très compliqué parce que doit être de degré 6... Je réfléchis encore ! :id:

EDIT2 : Ou si c'est possible, définir une fonction sur deux intervalles et . La fonction sur est un polynôme du premier degré (facile à trouver car c'est une équation de droite), la deuxième serait de la forme : tel que et ( est un polynôme de degré à déterminer)

zenko
Membre Naturel
Messages: 16
Enregistré le: 08 Mai 2008, 19:37

par zenko » 06 Juil 2008, 23:37

Salut,
J'avoue que j'ai eu mon bac S mais là, tu y va un peu loin pour moi, je n'ai jamais été un super doué en math :p alors peux tu faire simple stp, je cherche juste une fonction (ou plutot un calcul) avec une inconnu qui me donnerai un résultat entre 0 et 5 non-inclus...

du genre 0.5*x/x² (cette formule n'a rien à voir lol)

Merci en tout cas même si je ne comprend pass ce que tu m'as écris, c'est quoi P???

Huppasacee
Membre Complexe
Messages: 2635
Enregistré le: 22 Jan 2008, 23:05

par Huppasacee » 07 Juil 2008, 00:05

Que dirais tu d'une fonction de la forme

5* ( 1 - e^-P(x) )
P(x) étant un polynome de degré 3 ou 4 dont les coefficients seront les solutions du système donné par les valeurs intermédiaires
f(20) = 1
etc ...

Si les valeurs sont approximatives , un degré 3 devrait suffire

Clembou
Membre Complexe
Messages: 2732
Enregistré le: 03 Aoû 2006, 11:00

par Clembou » 07 Juil 2008, 00:12

Huppasacee a écrit:Que dirais tu d'une fonction de la forme

5* ( 1 - e^-P(x) )
P(x) étant un polynome de degré 3 ou 4 dont les coefficients seront les solutions du système donné par les valeurs intermédiaires
f(20) = 1
etc ...

Si les valeurs sont approximatives , un degré 3 devrait suffire


Oups ! Désolé, j'ai confondu les et les ... :hum:

EDIT : J'ai vérifié tout cela sur MAPLE et ça me donne des coefficients monstrueux. Je ne pense pas que tu puisse calculer ça à la main alors ce qu'il te faut, c'est un logiciel de calcul formel comme XCAS...

Huppasacee
Membre Complexe
Messages: 2635
Enregistré le: 22 Jan 2008, 23:05

par Huppasacee » 07 Juil 2008, 01:21

Pour éviter les coefficients mostrueux, pourquoi ne pas prendre une variable X = x/20
g(X) = 5 ( 1 - e^R(X) )
R(X) = aX^3 + bX² + cX
g(1) = 1
g(2) = 2
g(3) = 3
résoudre, puis vérifier si g(4) est environ 4, sinon modifier légèrement les coeffs trouvés

puis trouver f ensuite

Bebs
Membre Relatif
Messages: 120
Enregistré le: 07 Juil 2008, 09:06

par Bebs » 07 Juil 2008, 14:27

Utilise la fonction
Elle donne 0 si x = 0 .
Est strictement croissante .
Tend vers 5 si x tend vers l'infini.

phryte
Membre Irrationnel
Messages: 1406
Enregistré le: 05 Juil 2008, 17:09

par phryte » 10 Juil 2008, 10:48

Salut.

Essaye :y=5x^2/(x^2+1700)
(à améliorer)

zenko
Membre Naturel
Messages: 16
Enregistré le: 08 Mai 2008, 19:37

par zenko » 10 Juil 2008, 11:37

Phryte, ton cacul me donne des nombres assez importants du genre 235, 600!! Et moi, je veux que ça ne dépasse pas 5 quelque soit x...
En fait, je voudrais un fonction qui croisse entre 0 et 5 quand x varie entre 0 et +l'infini...

Bebs, ta fonction (d'après quelque test entre 0 et 100000) varie entre 0 et 1.57, je pourrais multiplier le résultat par 3.18 pour que ça varie entre "0" et 5 mais j'aimerais trouver une fonction qui augmente peu, en fait, encore moins vite que les variations données dans mon 1er message entre 0 et 100, si possible, que ca augmente de 1 tous les 50 X...

Au pire, si personne ne trouve, je peux fait X/50 et si X est plus grand que 5, le laisser à 5, enfin, on verra mais c'est une option de "dernière" minute... ;)

phryte
Membre Irrationnel
Messages: 1406
Enregistré le: 05 Juil 2008, 17:09

par phryte » 10 Juil 2008, 12:20

Salut.
La fonction : y=5x^2/(x^2+1700) --> 5 quand x -> infini !!

Bebs
Membre Relatif
Messages: 120
Enregistré le: 07 Juil 2008, 09:06

par Bebs » 10 Juil 2008, 12:39

zenko a écrit:Bebs, ta fonction (d'après quelque test entre 0 et 100000) varie entre 0 et 1.57

C'est peut être une histoire de degrés/radians. Je trouve bien une fonction qui tend vers 5 (je travaille en radians).

zenko a écrit:j'aimerais trouver une fonction qui augmente peu, en fait, encore moins vite que les variations données dans mon 1er message entre 0 et 100, si possible, que ca augmente de 1 tous les 50 X...

Tu pourrais composer la fonction que je t'ai proposée avec une fonction "applatissante au début mais pas trop après" du style

Au final, tu as

rene38
Membre Légendaire
Messages: 7135
Enregistré le: 01 Mai 2005, 11:00

par rene38 » 10 Juil 2008, 14:52

BonjourJ'ai bien lu : tu cherches une fonction PHP, pas une fonction mathématique.
Alors, poste dans la section informatique
intéresse-toi à la fonction Rand.

Clembou
Membre Complexe
Messages: 2732
Enregistré le: 03 Aoû 2006, 11:00

par Clembou » 10 Juil 2008, 15:09

rene38 a écrit:BonjourJ'ai bien lu : tu cherches une fonction PHP, pas une fonction mathématique.
Alors, poste dans la section informatique
intéresse-toi à la fonction Rand.


Heu non ! Il cherche une fonction qui passe par des points donnés. On utilise ainsi la notion d'interpolation pour trouver une telle fonction (et l'interpolation, c'est bien des maths)...

zenko
Membre Naturel
Messages: 16
Enregistré le: 08 Mai 2008, 19:37

par zenko » 13 Juil 2008, 15:01

phryte a écrit:Salut.
La fonction : y=5x^2/(x^2+1700) --> 5 quand x -> infini !!


Je ne comprend pas car en faisant des test sur mon script, il m'afficher des résultat du genre 200, 155...
Voici ce que j'ai tapé :
$x=rand(0,25); Choisi un nombre entre 0 et 25 pour la valeur de x ($x)
$y=5*$x^2/($x^2+1700); Affiche le résultat en fonction de la valeur de x ($x)...

phryte
Membre Irrationnel
Messages: 1406
Enregistré le: 05 Juil 2008, 17:09

par phryte » 13 Juil 2008, 16:09

Salut.
Avec Matlab le résultats est bon. Qu'as-tu comme programme ?:
Code: Tout sélectionner
clear x=0:100; y=((5*x.^2)./(x.^2+0*x+1700)); plot(x,y) grid   x=25*rand y=5*x^2/(x^2+1700)

x =

18.4552


y =

0.8345

phryte
Membre Irrationnel
Messages: 1406
Enregistré le: 05 Juil 2008, 17:09

par phryte » 13 Juil 2008, 16:20

Voici la courbe :
Image

zenko
Membre Naturel
Messages: 16
Enregistré le: 08 Mai 2008, 19:37

par zenko » 13 Juil 2008, 22:42

Je suis un boulet :briques:
En fait, en php, on ne peut calculer que les additions, les soustractions, les divisions, les multiplication et les modulos, pas les puissances....

J'avais oublié de mettre la formule mathématique pour calculer les puissances...
Au lieu de pow(x, 2) (qui calcule le carrée de x, j'avais misx^2 qui calcule quelque chose (puisque j'ai un résultat) lol

Finalement, je n'ai pas besoin de voir pour y +1 tout les 50 x, j'ai une solution....
En tout cas, merci à tous et désolé phryte pour ma boulette :++:

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 35 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