Problème de programmation Scilab
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Problème de programmation Scilab



  1. #1
    invite70df07c2

    Problème de programmation Scilab


    ------

    Bonjour,
    Je voudrais savoir pourquoi mon me fait une boucle infinie.
    La fonction de départ :
    fun2(x) = x^10 - 9x^5 - 4x^2 + 2x +1
    Le programme exécuté est :

    Code:
    x=16;
    n=1;
    a=1;
    b=2;
    [y]=fun2(a);
    [z]=fun2(b);
    if fun2(a)*fun2(b) < 0 then //Est-ce que le 0 de la fonction est entre a et b
      while abs(a-b) > 0.00001; //mise en place de la précision
        x(n)=(b*y-a*z)/(y-z); // Calcul de xn: intersection de la corde ab avec l'axe des abscisses
        [yn]=fun2(x(n)); // calcul de f(x(n))
        if fun2(x(n))*fun2(a)<0 then //si f(x(n))*f(a)<0 : la nouvelle corde coupe l'axe des absisses donc le 0 appartient à [a;x(n)] => le point est à droite du 0 donc c'est b qui vaut xn
          b = x(n)
          [z]=fun2(b);
        else //le nouveau point est à gauche du 0 donc a=xn
          a = x(n)
          [y]=fun2(a);
        end
        n = n+1
      end
    end
    x


    Merci d'avance

    -----
    Dernière modification par JPL ; 28/02/2011 à 19h33. Motif: Ajout de la balise Code

  2. #2
    invite92ed1c2e

    Re : Problème de programmation Scilab

    Bonjour,

    Tu as une fonction d'ordre 10..... donc elle a potentiellement 10 zéros. Suppose qu'elle soit nulle en 1,2 et en 1,4 : avec ta boucle on va finir avec a=1,2 et b=1,4.

    Après il y a peut être d'autres problèmes dans la fonction, mais en voilà déjà un qu'il va falloir résoudre

Discussions similaires

  1. programmation sous scilab
    Par invite6a3db095 dans le forum Physique
    Réponses: 0
    Dernier message: 30/10/2010, 11h36
  2. Programmation scilab: un sérieux pb!
    Par inviteb519dc3a dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 27/02/2010, 21h04
  3. programmation de LMI et LME en Scilab
    Par invite91af4021 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 09/11/2009, 19h32
  4. Programmation Scilab: Traitement d'images couleurs
    Par invite84430f26 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 26/10/2009, 13h22
  5. Programmation sous scilab
    Par invitea7dc4381 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 02/07/2009, 16h43