le code JAVA pour calculer la Force exercée par une particule j sur une particule i
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

le code JAVA pour calculer la Force exercée par une particule j sur une particule i



  1. #1
    Lolaa06

    Exclamation le code JAVA pour calculer la Force exercée par une particule j sur une particule i


    ------

    Bonjour,

    Il y a quelques jours que j'essaie de trouver le code qu'il faut pour calculer la force exercée par une particule j sur une particule i mais je n'ai vraiment aucune idée que je puisse mettre sous forme d'un code

    la formule mathématique est:

    Fij = -g x mi x mj x ( (pi - pj) / (pi - pj) 3 )
    avec pi et pj deux vecteurs


    Jusqu'à maintenant j'ai bien réussi à calculer le cube, la difference et le produit scalaire :

    Code:
    static double cube(double x) {
          return x*x*x ;
       }
    
        static double [] difference(double v1 [], double v2 []) {
         assert ( ( v1.length == v2.length ) && ( v1.length == dimension ) );
         int x;
         double tab[] = new double [dimension]; 
    	  for ( int i = 0; i <= dimension-1; i++ ) {
    	   tab[i] = v1[i]-v2[i];
    	  }
    	return tab[];
        }
    
        static double produit_scalaire(double v1[], double v2 []){
          assert ( ( v1.length == v2.length ) && ( v1.length == dimension ) );
    	double scalaire=0.0;
    	for(int i=;i< dimension; i++){
    		scalaire+=v1[i]*v2[i];
    	}
    	return scalaire;
        }
    
    static final double gravite = 6.67e-11;
    Veuillez me répondre si vous avez des idées dont pouvent m'aider ou si vous avez besoin de plus d'informations sur l'exo( le code).

    Merci beaaucoup.

    -----
    Dernière modification par JPL ; 24/01/2015 à 19h32. Motif: Ajout de la balise Code (#) pour garder l'indentation

  2. #2
    Paraboloide_Hyperbolique

    Re : le code JAVA pour calculer la Force exercée par une particule j sur une particule i

    Bonjour,

    Première remarque: utilisez les balises "CODE" pour afficher du code (c'est plus agréable à lire).

    Ensuite, votre formule, telle qu'écrite, est incorrecte: il n'y a pas de vecteur au cube et il n'y a pas de division entre vecteurs (j'ignore même si ces opérations existent). Par contre, il faut effectuer la division par le cube de la norme.

    Enfin, pour des raisons numériques je vous déconseille de calculer votre force avec la constante g que vous utilisez. Il vaut mieux prendre des unités telles que g = 1.

  3. #3
    Lolaa06

    Re : le code JAVA pour calculer la Force exercée par une particule j sur une particule i

    Paraboloide_Hyperbolique comment ca ces formules n'existent pas ?? je les ai bien dans l'exo que je dois faire ??!!!

  4. #4
    Paraboloide_Hyperbolique

    Re : le code JAVA pour calculer la Force exercée par une particule j sur une particule i

    Bonsoir,

    Je faisais remarquer que telle qu'écrite cette formule est, dans les conventions mathématiques que je connais, incorrecte. Je n'ai pas dit que votre exercice est incorrect, seulement la retranscription que vous en avez faite.

    Sinon, je suppose que la formule écrite correctement est:



    Ce que vous avez écrit implique l'exponentiation et la division de vecteurs, opérations que je ne connais pas.

  5. A voir en vidéo sur Futura
  6. #5
    Lolaa06

    Re : le code JAVA pour calculer la Force exercée par une particule j sur une particule i

    Citation Envoyé par Paraboloide_Hyperbolique Voir le message

    Sinon, je suppose que la formule écrite correctement est:



    Ce que vous avez écrit implique l'exponentiation et la division de vecteurs, opérations que je ne connais pas.
    Vous avez raison :$
    Alors , avez vous une idée comment je puis continuer mon code pour le calculer s'il vous plait ???

  7. #6
    mickan

    Re : le code JAVA pour calculer la Force exercée par une particule j sur une particule i

    Bonjour,

    Creer un objet vecteur

    vecteur attribut x,y,z ( si les coordonnees cartésienne sont adaptée)

    ecrire les méthodes difference, norme

    p
    Code:
    ublic void difference(vector v1,vector v2){
    this.x=v1.x-v2.x;
    this.y=v1.y-v2.y;
    this.z=v1.z-v2.z;
    }
    
    public double norme(){
    return math.sqrt((this.x)*(this.x)+(this.y)*(this.y)+(this.z)*(this.z))
    }
    Dernière modification par JPL ; 26/01/2015 à 18h18.

  8. #7
    Lolaa06

    Re : le code JAVA pour calculer la Force exercée par une particule j sur une particule i

    Bonsoir mickan,

    et comment puis-je calculer la force après ? ( je suis vraiment nulle en physique )

  9. #8
    mickan

    Re : le code JAVA pour calculer la Force exercée par une particule j sur une particule i

    Supposons connu les coordonnées des 2 masses
    (1,2,3) et (4,5,6) par exemple.

    Dans ton main

    Code:
     public static void main (String[] args){
        vecteur v1 = new vecteur(1,2,3);
        vecteur v2 = new vecteur(4,5,6);
        vecteur v = new vecteur(0,0,0);
        
        v.difference(v1,v2);
        double coeff = (-1)*G*m1*m2/(math.pow(v.norme(),3));
        v.multiple(coeff);
        v.afficher();
       }
    
    dans la class vecteur
    
    public double x;
    public double y;
    public doublez;
    
    public vecteur(double a,double b,double c){
    x=a;
    y=b;
    z=c;
    }
    
    public void multiple(double c){
    x=x*c;
    y=y*c;
    z=z*c;
    }
    public void difference(vector v1,vector v2){
    this.x=v1.x-v2.x;
    this.y=v1.y-v2.y;
    this.z=v1.z-v2.z;
    }
    
    public double norme(){
    return math.sqrt((this.x)*(this.x)+(t his.y)*(this.y)+(this.z)*(this .z));
    }
    public void afficher(){
    System.out.println("("+x+","+y+","+z+")");
    }
    Dernière modification par JPL ; 26/01/2015 à 18h19. Motif: Ajout de la balise Code (#) pour garder l'indentation

  10. #9
    Lolaa06

    Re : le code JAVA pour calculer la Force exercée par une particule j sur une particule i

    Merci beaucoup Mickan

Discussions similaires

  1. Calcul force aimant - particule
    Par Coban dans le forum Physique
    Réponses: 3
    Dernier message: 27/03/2013, 17h19
  2. Réponses: 14
    Dernier message: 02/12/2012, 12h03
  3. Calculer l'énergie d'une particule sans masse
    Par Floris dans le forum Physique
    Réponses: 7
    Dernier message: 11/07/2011, 16h50
  4. force exercée par une bobine sur une particule de fer
    Par paulo76 dans le forum Physique
    Réponses: 0
    Dernier message: 26/03/2010, 18h27
  5. Force exercée sur une particule par un champ magnétique
    Par invited927d23c dans le forum Physique
    Réponses: 22
    Dernier message: 31/05/2006, 22h51