Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4
Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4



  1. #1
    bendesarts

    Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4


    ------

    Bonjour,

    J'aimerais construire une fonction spécifique tel que :

    i est un entier variant entre 1 et 4

    f(i)= 1 pour i=1 ou 2
    f(i)=−1 pour i=3 ou 4

    (résultat recherché)

    Est-ce que vous auriez des idées pour construire cette fonction ?

    Merci d'avance pour votre aide

    -----

  2. #2
    CM63

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    Bonjour,

    Essaie avec un polynôme , écrit les 4 équations, tu obtiens un système de 4 équations à 4 inconnues, qui doit être facile à résoudre.

  3. #3
    Médiat

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    Bonjour,

    Je suis Charlie.
    J'affirme péremptoirement que toute affirmation péremptoire est fausse

  4. #4
    CM63

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    Citation Envoyé par Médiat Voir le message
    Bonjour,

    Pas mal pour un modérateur, donner la solution toute cuite?

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

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    Super merci pour vos conseils.

    Par contre, je n'ai pas encore bien compris le résultat.

    Pour 2, le résultat ne donne pas f(2)=1 ???

    Peux-tu me donner un peu plus d'élements par rapport au résultat ? Est-ce que les crochets signifient des valeurs absolues ?

    Sinon, ce style de solutions est exactement ce que je recherche à savoir la fonction la plus simple possible qui puisse me permettre de trier ces cas.

    Merci pour ton aide.

  7. #6
    CM63

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    Pourquoi n'utilises-tu pas la méthode que j'ai indiquée?

  8. #7
    gg0
    Animateur Mathématiques

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    Le crochet désigne la partie entière. Comme la partie entière de (2-1)/2 est 0, f(2)=(-1)^0=1.

    Cordialement.

  9. #8
    pm42

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    Et comme pour une question précédente, pourquoi est ce que la définition donnée ne suffit pas ?
    Pourquoi calculer des polynomes ou des parties entières pour évaluer une fonction définie explicitement en 4 entiers ?

  10. #9
    Médiat

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    Bonjour,

    Je ne sais pas si c'est le cas pour le primo-posteur, mais il m'est arrivé dans ma vie de programmeur de préférer un calcul du type de la fonction que j'ai proposée dans mon message #3, plutôt qu'une succession de if ou de case, quand il y a 4 cas la question peut se poser, quand il y en a 200 il ne me viendrait même pas à l'idée d'hésiter ; néanmoins je reconnais que cela donne des programmes plus difficiles à relire, voire (et c'est plus grave) à faire évoluer.
    Dernière modification par Médiat ; 11/03/2016 à 07h42.
    Je suis Charlie.
    J'affirme péremptoirement que toute affirmation péremptoire est fausse

  11. #10
    pm42

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    Citation Envoyé par Médiat Voir le message
    Je ne sais pas si c'est le cas pour le primo-posteur, mais il m'est arrivé dans ma vie de programmeur de préférer un calcul du type de la fonction que j'ai proposée dans mon message #3, plutôt qu'une succession de if ou de case,
    Ma remarque ne s'appliquait en effet pas au cas général mais à ce cas particulier et me faisait penser au long fil sur la fonction partie entière...

    Citation Envoyé par Médiat Voir le message
    quand il y a 4 cas la question peut se poser, quand il y en a 200 il ne me viendrait même pas à l'idée d'hésiter ; néanmoins je reconnais que cela donne des programmes plus difficiles à relire, voire (et c'est plus grave) à faire évoluer.
    S'il y a 200 cas, je commence à réfléchir pas mal : fonction, tableau, table de hash, voire configuration externe, etc. Et j'arbitre en fonction du la maintenabilité/lisibilité, du temps d'exécution suivant les contraintes spécifiques...

  12. #11
    CM63

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    Bonjour,

    En effet, si c'est pour programmer cela dans un logiciel (chose que je n'avais pas supposée ou comprise), personnellement j'aurais procédé de la façon suivante (je l'écris en basic):

    Dim a(4)
    a(1)=1
    a(2)=1
    a(3)=-1
    a(4)=-1

    Quand un collègue reprend ton code six mois après (en ton absence, et sans qu'un passage de relais n'ait pu être fait), il comprend tout de suite ce que tu as voulu faire. Alors qu'avec une formule tarabiscotée (fût-ce un polynôme, que je le proposais), c'est moins sûr.

    Mais bon, nous nous égarons car le créateur du fil, comme trop souvent, ne revient plus.
    Dernière modification par CM63 ; 11/03/2016 à 09h27.

  13. #12
    bendesarts

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    L'initiateur du post est toujours.

    Merci pour vos conseils.

    Ils m'ont été très utile.

    Pour le contexte, cette numérotation me permet dans un code pour de la mécanique analytique de distinguer les roues avant (1, 2) des roues arrières (3, 4).

    La solution en partie entière me va très bien. Super ! Elle est concise. C'est vrai que dans ce cas précis, ce n'était pas très compliqué de garder les affectations pour gagner en lisibilité dans le code.
    a(1)=1
    a(2)=1
    a(3)=-1
    a(4)=-1

    Par contre, pour la solution à partir d'un polynome, celà peut être très interessant d'un point de vue "mathématique". Pour un mécanicien, la solution partie entière est pour moi plus efficace car plus concise.

    Merci pour vos retours

  14. #13
    CM63

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    Merci pour ce retour! un collègue? Personnellement je fais de la simulation ferroviaire

  15. #14
    bendesarts

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    D'accord, et par curiosité, est-ce plus de la mécanique multicorps ou de la mécanique des structures sur lequel vous travaillez ? et quel outil logiciel utilisez-vous pour ce faire (maple, mathematica, matlab, C ... ou autre) ?

  16. #15
    CM63

    Re : Construction d'une fonction spécifique f(i) qui vaut 1 si i=1ou2 ou - 1 si i=3ou4

    Bonsoir,

    C'est de la physique multi-corps. En fait il s'agit de représenter les mouvements de corps indéformables qui s'entrechoquent, qui entre en contact les uns avec les autres, et qui exercent des efforts les uns sur les autres. J'utilise un "moteur de jeu" , c'est ainsi qu'on appelle les composants logiciels utilisés pour créer les jeux "vidéo" sur PC. Celui que j'utilise s'appelle Jmonkey et utilise, pour la physique, le moteur de physique "Bullet", utilisé dans beaucoup de jeux.

Discussions similaires

  1. Fonction qui vaut l'infini en un point
    Par zaskzask dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 06/10/2015, 12h50
  2. Chaleur spécifique en fonction de température
    Par inviteae3b2b2c dans le forum Physique
    Réponses: 3
    Dernier message: 20/03/2010, 12h37
  3. fonction qui retourne la valeur pour laquelle elle vaut 0
    Par invitea255964f dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 16/06/2009, 07h11
  4. Recherche logiciel d'enregistrement avec fonction specifique
    Par noam dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 01/11/2006, 17h44
  5. Une fonction cérébrale spécifique pour les sciences.
    Par invite85dfba75 dans le forum Psychologies (archives)
    Réponses: 3
    Dernier message: 07/02/2006, 18h08