IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

utilisation des nombres complexes dans python


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2022
    Messages : 3
    Par défaut utilisation des nombres complexes dans python
    Bonjour,
    je suis en première année dans le département mesures physiques et j'ai un devoir dans lequel je doit tracer le diagramme de Bode d'un circuit RC en série grâce à python. La seule chose qui bloque, c'est l'utilisation des nombres complexes et je ne voit pas du tout comment faire. Quelqu'un pourrait-il m'aider ?
    pour donner une idée de ce que j'ai à faire, je doit calculer l'impédance d'un condensateur et j'ai donc besoin des complexes.
    Merci

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2022
    Messages : 3
    Par défaut
    et quand j'essaie, voilà le message d'erreur :
    TypeError: can't multiply sequence by non-int of type 'complex'

  3. #3
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 715
    Par défaut
    Citation Envoyé par vv_meph Voir le message
    et quand j'essaie, voilà le message d'erreur :
    TypeError: can't multiply sequence by non-int of type 'complex'
    Erreur que l'on peut reproduire assez simplement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> (1,2) * complex(0, 0)
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: can't multiply sequence by non-int of type 'complex'
    >>>
    mais qui n 'a rien à voir avec les "complexes" puisque:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> (1,2) * 'a'
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: can't multiply sequence by non-int of type 'str'
    >>>
    Dit autrement, un tuple ne peut pas être multiplié avec n'importe quoi.... Pour le reste soyez un peu plus précis sur les difficultés que vous rencontrez car on ne va pas venir chez vous pour voir.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2022
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 21
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2022
    Messages : 3
    Par défaut
    Ok je comprends, merci. Et du coup si je veux utiliser les complexes dans une formule il faut que toutes mes variables soit en mode "complex" ?
    C'est le seul problème que je rencontre pour l'instant.

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 715
    Par défaut
    Citation Envoyé par vv_meph Voir le message
    Ok je comprends, merci. Et du coup si je veux utiliser les complexes dans une formule il faut que toutes mes variables soit en mode "complex" ?
    Est ce qu'on impose cela dans le monde des mathématique ?
    Si ce n'est pas le cas, pourquoi une représentation partielle de ce monde avec Python imposerait cela?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 167
    Billets dans le blog
    47
    Par défaut
    Bonjour,

    Il faut au moins que ça a du sens mathématique :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> 1j * 1j
    (-1+0j)
     
    >>> 3 * (-1 + 2j)
    (-3+6j)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    >>> 'toto' * (-1 + 2j) # n'a aucun sens
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: can't multiply sequence by non-int of type 'complex'

Discussions similaires

  1. [12c] Utilisation des nombres à virgule dans un calcul
    Par franckmichael dans le forum Forms
    Réponses: 0
    Dernier message: 15/02/2017, 12h42
  2. Réponses: 7
    Dernier message: 24/04/2016, 12h14
  3. utilisation des nombres complexes (C#)
    Par Bouyou1983 dans le forum C#
    Réponses: 2
    Dernier message: 22/04/2008, 19h18
  4. Utilisation des nombres complexes en C
    Par toupitoui dans le forum C
    Réponses: 4
    Dernier message: 01/11/2006, 15h50
  5. Utilisation des nombres dans Winsock2
    Par DeusXL dans le forum MFC
    Réponses: 14
    Dernier message: 01/12/2004, 17h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo