Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/07/2008, 16h32   #1
Membre confirmé
 
Avatar de Luffy49
 
Étudiant
Inscription : mars 2007
Messages : 392
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 392
Points : 202
Points : 202
Envoyer un message via MSN à Luffy49
Par défaut Soucis Mathématique en php

Alors voila je galère avec GD .

Je doit faire un héxagone de stat style :



Je bute sur le calcule des coordonnée du point par rapport a son axe.

Pr exemple j'ai un axe

Hungry : 70%

J'en suis la :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
 
$x = 100;
$y = 100; 
 
$image = imagecreatetruecolor($x,$y);
 
///// CES UN EXAMPLE de droite
$y = (-3 /10 * $x) + 65; 
  $init = array();
  $fin = array();
  $init["x"] = 0;
  $init["y"] = 65;
  $fin["x"] = 100;
  $fin["y"] = 35;
 
 
  $long  = sqrt( ( $fin["x"]*$fin["x"] - $init["x"]*$init["x"] ) + ( $fin["y"]*$fin["y"] - $init["y"]*$init["y"] ) );
  $newlong = $long * 0.7;
 
 
  $x1 = sqrt( ( $x1*$x1 ) - $init["x"]*$init["x"] ) + ( (((-3 /10 * $x1) + 65)*((-3 /10 * $x1) + 65)) - $init["y"]*$init["y"] );
 
  $y1 = (-3 /10 * $x1) + 65;
Je me demande si php peut interprêter et résoudre cette équation :

Code :
  $x1 = sqrt( ( $x1*$x1 ) - $init["x"]*$init["x"] ) + ( (((-3 /10 * $x1) + 65)*((-3 /10 * $x1) + 65)) - $init["y"]*$init["y"] );
J'ai besoin d'aide merci d'avance
__________________
La connaissance n'est rien si elle n'est pas partagé
Citation de Confucius :
Ceux dont la connaissance est innée sont des hommes tout à fait supérieurs. Puis viennent ceux qui acquièrent cette connaissance par l'étude. Enfin, ceux qui, même dans la détresse, n'étudient pas : c'est le peuple.
Luffy49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 17h57   #2
Membre confirmé
 
Avatar de chtipitou
 
Étudiant
Inscription : mars 2006
Messages : 175
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2006
Messages : 175
Points : 204
Points : 204
ahhh ragnarok


php sait calculer se genre de chose et meme plus compliqué :p
d'une es tu sure de la formule ?
de deux regardes si il n'y pas un souci avec les float.


il est declaré ou ?

dans
Code :
$x1 = sqrt( ( $x1*$x1 ) - $init["x"]*$init["x"] ) + ( (((-3 /10 * $x1) + 65)*((-3 /10 * $x1) + 65)) - $init["y"]*$init["y"] );
c'est pas plutot
Code :
$x1 = sqrt( ( $x*$x ) - $init["x"]*$init["x"] ) + ( (((-3 /10 * $x) + 65)*((-3 /10 * $x) + 65)) - $init["y"]*$init["y"] );
__________________
42
there is no place like 127.0.0.1
Mangez des http://www.smarty.net avec vos PHP web s'il vous plait
var_dump retourne les informations structurées d'une variable, y compris son type et sa valeur. Les tableaux et les objets sont explorés récursivement, avec des indentations, pour mettre en valeur leur structure.
chtipitou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 20h55   #3
Membre confirmé
 
Avatar de Luffy49
 
Étudiant
Inscription : mars 2007
Messages : 392
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 392
Points : 202
Points : 202
Envoyer un message via MSN à Luffy49
non justement

je veut determiner x1 ou x1 est dans l'équation pour sa que je me demande si il sais résoudre sa tous seul , puisque je ne connait pas la valeur de x1
__________________
La connaissance n'est rien si elle n'est pas partagé
Citation de Confucius :
Ceux dont la connaissance est innée sont des hommes tout à fait supérieurs. Puis viennent ceux qui acquièrent cette connaissance par l'étude. Enfin, ceux qui, même dans la détresse, n'étudient pas : c'est le peuple.
Luffy49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 05h11   #4
Membre du Club
 
Avatar de dervish
 
Inscription : avril 2004
Messages : 99
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 99
Points : 66
Points : 66
Salut,
si j'ai bien compris ta question, la réponse est non ! php ne contient aucune fonction de résolution d'équation. Tu dois exprimer $x1 uniquement en fonction de ce que tu connais (ici manifestement c'est $init["y"]) et là il te calculera sa valeur numérique.
dervish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 09h03   #5
Membre confirmé
 
Avatar de Luffy49
 
Étudiant
Inscription : mars 2007
Messages : 392
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 392
Points : 202
Points : 202
Envoyer un message via MSN à Luffy49
J'ai un probleme en gros je ne trouve pas l'équation adéquate : voila ce que je doit trouver

j'ai :

2 point dans un repère orthonormé example A(0,1) B(4,4)

J'ai la longueur du segment a savoir ( 5.56 )


Il faut que je trouve le point C de coordonner (x,y) qui fait 70% de la longueur du segment et tous sa en php o_O
__________________
La connaissance n'est rien si elle n'est pas partagé
Citation de Confucius :
Ceux dont la connaissance est innée sont des hommes tout à fait supérieurs. Puis viennent ceux qui acquièrent cette connaissance par l'étude. Enfin, ceux qui, même dans la détresse, n'étudient pas : c'est le peuple.
Luffy49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 09h39   #6
Expert Confirmé
 
Avatar de Eusebe
 
Inscription : mars 2006
Messages : 1 989
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mars 2006
Messages : 1 989
Points : 3 606
Points : 3 606
Citation:
Envoyé par Luffy49 Voir le message
J'ai un probleme en gros je ne trouve pas l'équation adéquate : voila ce que je doit trouver

j'ai :

2 point dans un repère orthonormé example A(0,1) B(4,4)

J'ai la longueur du segment a savoir ( 5.56 )


Il faut que je trouve le point C de coordonner (x,y) qui fait 70% de la longueur du segment et tous sa en php o_O
Ca n'a rien de compliqué si tu as déjà fait un peu de trigo
Je vais te passer la démonstration, mais les coordonnées du point que tu cherches sont : (70% de la distance en x entre A et B + position x de A ; 70% de la distance en y entre A et B + position y de a) soit (70/100 * (4-0) + 0 ; 70/100 * (4-1) + 1) soit (2,8 ; 3,1).
Eusebe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 09h46   #7
Membre confirmé
 
Avatar de Luffy49
 
Étudiant
Inscription : mars 2007
Messages : 392
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 392
Points : 202
Points : 202
Envoyer un message via MSN à Luffy49
Merci bcp

Sa fait vraiment plaisir ce forum un aide rapide précise
__________________
La connaissance n'est rien si elle n'est pas partagé
Citation de Confucius :
Ceux dont la connaissance est innée sont des hommes tout à fait supérieurs. Puis viennent ceux qui acquièrent cette connaissance par l'étude. Enfin, ceux qui, même dans la détresse, n'étudient pas : c'est le peuple.
Luffy49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h02.


 
 
 
 
Partenaires

Hébergement Web