programmation sur maple
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

programmation sur maple



  1. #1
    invited028b400

    programmation sur maple


    ------

    Bonsoir

    J'ai un programme à écrire en maple, mais je bloque sur une partie, est ce que quelqu'un pourrait m'aider?

    Dans ce cas là, je vous expliquerai mon problème.

    Merci bcp et bonne soirée

    -----

  2. #2
    invited028b400

    Re : programmation sur maple

    Bonjour,

    svp c'est assez urgent, et le programme n'est pas bien grand, maxi 10 lignes, mais je ne connais pas trop ce logiciel et je galère bcp.

    Merci

  3. #3
    JPL
    Responsable des forums

    Re : programmation sur maple

    Et si tu donnais une idée de ce que tu as tenté, tu aurais peut-être une réponse !
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  4. #4
    invited028b400

    Re : programmation sur maple

    Voilà mon programme, il faut prendre la matrice Hk, il faut que le quotient de la 1ère colonne soit égal à celui de la 2ème colonne, et à celui de la 3ème, puis que le reste de la division euclidienne de chaque colonne soit positif, alors on pose ak qui est égal au quotient et Hk+1=G.Hk ou G est donné, ensuite on continue en faisant k=k+1, et on reprend depuis le début, si ca ne vérifie pas ces conditions alors on fait Hk=Hk.H

    >restart;
    >with (LinearAlgebra);
    > M:=Matrix([[1, 5, 10], [2, 1, 5], [1, 2, 1]]);
    > H:= Transpose (M);
    > List:=NULL;
    List :=
    > k:=0;
    k := 0
    > Hk:=Matrix([[5, 1, 2], [10, 5, 1]]);
    > x1:=Hk[1,1];
    > x2:=Hk[1,2];
    > x3:=Hk[1,3];
    > x4:=Hk[2,1];
    > x5:=Hk[2,2];
    > x6:=Hk[2,3];
    x1 := 5
    x2 := 1
    x3 := 2
    x4 := 10
    x5 := 5
    x6 := 1
    > while (k<301) do
    > if ((iquo(x1,x4)=iquo(x2,x5)) and (iquo(x2,x5)=iquo(x3, x6)) and (irem(x1,x4)>0) and (irem(x2,x5)>0) and (irem(x3,x6)>0)) then a[k]:= iquo(x1,x4);
    > List:=List,a[k];
    > G:=Matrix([[0,1],[1,-a[k]]]);
    > Hk:=multiply(G,Hk);
    > k:=k+1;
    > else Hk:=multiply (Hk,H);
    > fi ;
    > od;
    > print(List);
    Error, too many levels of recursion
    List




    Voilà le problème que je rencontre, et je ne sais pas comment y remédier !

    Merci

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

    Re : programmation sur maple

    Bonjour
    dans la partie else, ajoute déjà ceci pour débloquer la boucle qui risque d'être sans fin:

    k:=k+1;
    ou, mieux, sors-le du if/fi
    (ceci dit, j'ai rien compris au reste.. )

  7. #6
    invited028b400

    Re : programmation sur maple

    Bonsoir,

    Je vous remercie, j'ai essaié, mais là je rencontre ce problème :
    Error, cannot determine if this expression is true or false: k < 301

    Et là, d'ou pourrait provenir l'erreur ?

    Merci

Discussions similaires

  1. Fonctions continues par morceaux sur maple
    Par invite2e04be8b dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 28/12/2007, 12h05
  2. [Maple]Entiers sur maple
    Par FonKy- dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 09/08/2007, 18h55
  3. maximum sur maple
    Par invitede25b9df dans le forum Mathématiques du supérieur
    Réponses: 7
    Dernier message: 16/02/2005, 12h58
  4. programmation maple
    Par invite10ffbba2 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 17/06/2004, 15h42
  5. Cours sur Maple 7
    Par invitec1e39d91 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 31/07/2003, 15h20
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...