Répondre à la discussion
Affichage des résultats 1 à 23 sur 23

besoin d'aide sous MAXIMA



  1. #1
    boubouki

    besoin d'aide sous MAXIMA


    ------

    Bonjour,

    J'ai une question toute bête, comment faites-vous résoudre ce système à 2 inconnus (x et y) sous MAXIMA ? :

    x = (-ay + 100)/2 (ici a est une constante)
    y = (-ax + 100)/2 (ici a est une constante)

    J'ai essayé de taper : linsolve ( [ x = (-ay+100)/2, y = (-ax+100)/2], [x,y]);
    Mais le logiciel me sort : x=-(ay-100)/2 ,y=-(ax-100)/2
    Or ce que je veux c'est trouver une valeur x qui ne dépend pas y, et une valeur d'y qui ne dépend pas de x.

    -----

  2. Publicité
  3. #2
    Infra_Red

    Re : besoin d'aide sous MAXIMA

    tu as dans l'onglet équation => "résoudre un système linéaire"

  4. #3
    erik

    Re : besoin d'aide sous MAXIMA

    Maxima considère que tu as comme variable dans ton système : x, y, ax et ay .

    essaye :
    linsolve ( [ x = (-a*y+100)/2, y = (-a*x+100)/2], [x,y]);

    (Si Maxima considérai que ax=a*x tu serais limité à 26 variables )

  5. #4
    Infra_Red

    Re : besoin d'aide sous MAXIMA

    Maxima considère que tu as comme variable dans ton système : x, y, ax et ay
    non puisque tu définies tes variables pour résoudre ton système

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

    Re : besoin d'aide sous MAXIMA

    ok merci.

    Une autre question : comment faites-vous pour développer : a(a+2) sous maxima de façon à avoir a²+2a ?
    Dernière modification par boubouki ; 13/06/2008 à 23h03.

  8. #6
    Infra_Red

    Re : besoin d'aide sous MAXIMA


    moi j'ai x=y=100/(2+a)

  9. Publicité
  10. #7
    Infra_Red

    Re : besoin d'aide sous MAXIMA

    essaye de taper ça :

    algsys([x=(-a*y+100)/2, y=(-a*x+100)/2], [x,y]);

    EDIT : je sais pourquoi t'arrives pas, il faut bien mettre le signe * partout.
    ax = a*x

  11. #8
    erik

    Re : besoin d'aide sous MAXIMA

    non puisque tu définies tes variables pour résoudre ton système
    Ben si ax est une variable qui n'a rien à voir avec a*x, maintenant effectivement linsolv n'est pas adapté (le systeme n'est pas lineaire)

  12. #9
    Infra_Red

    Re : besoin d'aide sous MAXIMA

    Citation Envoyé par erik Voir le message
    Ben si ax est une variable qui n'a rien à voir avec a*x, maintenant effectivement linsolv n'est pas adapté (le systeme n'est pas lineaire)
    il dit que a est une constante

  13. #10
    erik

    Re : besoin d'aide sous MAXIMA

    comment faites-vous pour développer : a(a+2) sous maxima de façon à avoir a²+2a ?
    fonction expand

  14. #11
    erik

    Re : besoin d'aide sous MAXIMA

    il dit que a est une constante
    Et maintenant Boubouki va utiliser la fonction expand, tu penses que Maxima va penser que expand=exp*a*nd ??
    a est une variable, ok mais ax en est une autre, le fait de ne pas utiliser le * est une notation humaine
    Pour un humain ax=a*x, mais pour un logiciel comme maxima a, b, ab, ba sont 4 variables différentes qui ont des nom différents et des valeurs qui n'ont aucunes raison d'être liées entre elles

  15. #12
    boubouki

    Re : besoin d'aide sous MAXIMA

    Quand je tape : expand ( a(a+2))
    J'ai le résultat suivant : a(a+2) donc ca ne marche pas

  16. Publicité
  17. #13
    boubouki

    Re : besoin d'aide sous MAXIMA

    d'accord merci beaucoup pour vos réponses.
    Je viens d'installer le logiciel aujourd'hui donc je débute un peu.

  18. #14
    erik

    Re : besoin d'aide sous MAXIMA

    Mais c'est terrible ça, tu fait la même erreur !!!!

    Maxima a besoin qu'on lui indique les multiplications, c'est un logiciel, pas un copain de classe

  19. #15
    boubouki

    Re : besoin d'aide sous MAXIMA

    oui merci, je m'en suis aperçu après ton message =)
    euh sinon j'ai une dernière question:

    comment faites-vous pour factoriser :
    x=-a (100/(a+2)) - (100/ (a+2)) + 100" de façon à avoir

    x = -(100/(a+2) (a + 1) + 100 ?

    en utilisant la fonction factor, j'ai :

    x=-(a*a(100/(a+2))+2*a(100/(a+2))-100*a-100)/(a+2)

    PS : à tiens, j'ai encore oublié le signe *, peut-être que c'est le meme pb. Je vais réessayer

  20. #16
    erik

    Re : besoin d'aide sous MAXIMA

    A part factoriser x-100 et après rajouter les 100, je vois pas trop

  21. #17
    boubouki

    Re : besoin d'aide sous MAXIMA

    d'accord merci beaucoup.

    euh, comment faites-vous pour tracer (toujours sous maxima) la fonction :

    x = (-a*y + 100) / 2 avec 0 <= a <= 1 ?

  22. #18
    erik

    Re : besoin d'aide sous MAXIMA

    Pour ton message #15, normalement la fonction collectterms devrai fonctionner,

    collectterms(a*x+x*b+5, x); retourne bien (b+a)x+5 , par contre chez moi avec ton exemple ça merde sans que je sache pourquoi.

    Pour ta dernière question je ne vois pas quelle est ta fonction, f(x)= ??? (si x désigne bien l'abscisse, dans tout les cas utilise plot2d

  23. Publicité
  24. #19
    boubouki

    Re : besoin d'aide sous MAXIMA

    oui je me suis effectivement trompé la fonction c'est :

    y = (-a*x + 100) / 2 avec 0 <= a <= 1

  25. #20
    erik

    Re : besoin d'aide sous MAXIMA

    Et qu'est que tu veux faire ? tracer 1 courbe pour une valeur de a fixée (dans ce cas c'est plot2d) ou tracer une famille de courbe pour a qui va de 0 à 1 (dans ce cas c'est plot3d ?
    Regarde l'aide de Maxima, c'est pas très dur.

    Appelle à l'aide si tu n'y arrive pas

  26. #21
    boubouki

    Re : besoin d'aide sous MAXIMA

    "Et qu'est que tu veux faire ?"
    Bonne question ! en fait, moi non plus j'en sais rien du tout.

    A un partiel, on nous a demandé de tracer la fonction sans nous indiquer une valeur précise de a :
    y = (-a*x + 100) / 2 avec 0 <= a <= 1

    PS : est-il possible de copier un graph de maxima vers open office?

  27. #22
    erik

    Re : besoin d'aide sous MAXIMA

    Tu peux faire : plot3d ((-a*x+100), [a,0,1], [x,0,10]); ça te trace tout les y=-ax+100 avec x compris entre 0 et 10 et a entre 0 et 1 (donc c'est un graphique 3d)

    Ensuite je viens d'essayer dans la fenètre graphique qui s'ouvre tu clic en haut à gauche pour ouvrir le menu > options > copy to clipboard à partir de là ton image est dans le presse papier (et un ctrl+v la colle sans problèmes dans open office)
    Dernière modification par erik ; 14/06/2008 à 02h23.

  28. #23
    erik

    Re : besoin d'aide sous MAXIMA

    Au fait quand tu as un graphique 3d comme ça tu peux l'orienter comme tu veux : clic gauche enfoncé et tu bouges la souris

Discussions similaires

  1. besoin d'aide programmation sous PL7PRO
    Par toxtox dans le forum Programmation et langages, Algorithmique
    Réponses: 9
    Dernier message: 13/05/2012, 11h12
  2. Logiciel maxima
    Par Minouchon2007 dans le forum Mathématiques du supérieur
    Réponses: 10
    Dernier message: 09/02/2011, 01h36
  3. besoin d'un correcteur et besoin d'aide
    Par cactus3 dans le forum Mathématiques du collège et du lycée
    Réponses: 8
    Dernier message: 16/12/2007, 20h00
  4. Réponses: 4
    Dernier message: 05/11/2006, 13h09