Si quelqu'un s'y connait en Maple.
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Si quelqu'un s'y connait en Maple.



  1. #1
    invite7849ae55

    Si quelqu'un s'y connait en Maple.


    ------

    Bonjour, j'ai cherché partout mais n'ai rien trouvé :/

    Je voudrais faire une fonction dont l'arité est variable.

    Exemple :
    Ce qui donnerait, par exemple :
    f(1,2,3) = (1,4,9)
    f(4,8,7,9,5) = (16,64,49,81,25)
    f(7,6) = (49,36)
    f(3)=9

    Donc qui s'adapte à "ce qu'on lui donne".

    Merci ^^.

    -----

  2. #2
    invite7849ae55

    Re : Si quelqu'un s'y connait en Maple.

    J'ai trouvé un truc, mais ça ne me satisfait pas totalement, enfin j'ai quand même bien avancé :



    Je suis obligé de faire avec des crochets ...

    Voilà, si quelqu'un peut m'aider ^^, ça serait gentil, bonne journée.

  3. #3
    gg0
    Animateur Mathématiques

    Re : Si quelqu'un s'y connait en Maple.

    Bonjour.

    Quel dommage de vouloir faire ça avec Maple alors que Scilab le fait naturellement !

    Sinon, on doit pouvoir utiliser aussi une procédure. Il me semble qu'on peut contrôler le nombre des variables d'entrée.

    Cordialement.
    Dernière modification par gg0 ; 07/05/2012 à 13h35.

  4. #4
    invite34b13e1b

    Re : Si quelqu'un s'y connait en Maple.

    Salut, en reprenant ton idée:

    donne bien une liste.
    Après maple limite la taille de ses listes, mais pas celle de ses matrices donc il va falloir peut-être adapter en fonction de la longueur...

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

    Re : Si quelqu'un s'y connait en Maple.

    Salut,

    il est possible de créer des fonctions avec des variables optionnels dans Maple et de n'appeler la fonction en utilisant certaines de ces variables. C'est ce qui se passe quand tu utilises plot par exemple. Je n'ai pas Maple sous la main et ne me souviens plus de la syntaxe. Mais de toutes manières, cela ne t'aidera pas à résoudre ton problème.

    Le mieux est d'utiliser comme tu l'as fait une liste qui peut avoir une taille arbitraire.

    Il y a aussi la fonction map qui est bien pratique. Sa syntaxe est map(f,a) où f est une fonction et a un objet. map applique la fonction f à tous les opérandes de a.

    Exemple:
    Code:
    f:=x->x^2;
    a:=[1,2,-3];
    map(f,a);
    donnera [1,4,9] comme résultat.

    Autre exemple:
    Code:
    f:=x->x^2;
    a:=y+z;
    map(f,a)
    donnera y^2+z^2

    Mais attention, les résultats sont parfois inattendus (avec les listes, ensembles ou suites, peu de problèmes en général).

Discussions similaires

  1. Si quelqu'un s'y connaît en vaches ?
    Par invite2eced879 dans le forum Identification des espèces animales ou végétales
    Réponses: 1
    Dernier message: 24/11/2009, 19h26
  2. Y'a quelqu'un qui s'y connait en formulation ?
    Par invite037cdf09 dans le forum Chimie
    Réponses: 10
    Dernier message: 20/01/2008, 19h14
  3. Qui s'y connait en ongles ?
    Par invite5c82c20e dans le forum Santé et médecine générale
    Réponses: 2
    Dernier message: 16/08/2007, 19h45