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

Discussion :

Gestion des résultats de simulation avec PSpice

  1. #1
    Membre émérite
    Avatar de VivienD
    Homme Profil pro
    Développeur logiciel
    Inscrit en
    Octobre 2009
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur logiciel
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 523
    Points : 2 278
    Points
    2 278
    Par défaut Gestion des résultats de simulation avec PSpice
    Bonjour,

    Dans mes études j'apprends à me servir d'OrCAD PSpice afin de simuler des circuits électroniques. Une fois que j'ai fait mon schéma électronique et que j'ai bien paramétré le simulateur, j'obtiens de belles courbes. Or, je souhaite mettre ces courbes dans un fichier PDF via LaTeX. J'ai trouvé comment exporter mes résultats de simulation vers un fichier texte qui a allure ci-dessous.
    Frequency DB(V(VOUT1)) P(V(VOUT1))
    1.000000000000e+000 -9.801580247402e+001 8.999992308047e+001
    1.002305238078e+000 -9.799580258513e+001 8.999992289069e+001
    1.004615790278e+000 -9.797580296138e+001 8.999992271831e+001
    1.006931668852e+000 -9.795580245800e+001 8.999992254713e+001
    1.009252886077e+000 -9.793580243247e+001 8.999992237714e+001
    ...
    Toutefois je ne vois pas comment faire pour que LaTeX m'affiche des courbes à partir de ce fichier texte. Il me semble qu'on a recours aux extensions psfrag, pstricks et pst-plot mais de là à connaître la syntaxe exacte pour traiter ces informations...
    Pourriez-vous m'aider, s'il vous plaît ?

    Merci d'avance.

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 245
    Points : 323
    Points
    323
    Par défaut
    tu peux, via pdfcreator, imprimer t'es courbes issu de pspices, il y a une option pour passer du fond noir au fond blanc, via le gestionnaire d'impression, mais sa fait un baille !

  3. #3
    Membre émérite
    Avatar de VivienD
    Homme Profil pro
    Développeur logiciel
    Inscrit en
    Octobre 2009
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur logiciel
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 523
    Points : 2 278
    Points
    2 278
    Par défaut
    En fait, je voudrais pouvoir insérer les résultats de mes simulations dans un graphique par exemple pour étayer mes propos dans une thèse ou un rapport. Je sais qu'il existe la commande includepdf mais elle ne me permet pas d'insérer mes graphiques au milieu de mes paragraphes via l'environnement figure, ni de les personnaliser à ma guise.

  4. #4
    Membre du Club
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juillet 2011
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 44
    Points : 55
    Points
    55
    Par défaut
    Bonjour,

    tu peux le faire avec TIKZ et la commande \plot file

  5. #5
    Membre émérite
    Avatar de VivienD
    Homme Profil pro
    Développeur logiciel
    Inscrit en
    Octobre 2009
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur logiciel
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 523
    Points : 2 278
    Points
    2 278
    Par défaut
    Est-ce que le fait que chacune des valeurs soit écrite sous la forme «±x.xxxxxxxxxxxxe±yyy» ne causera aucun problème ? Dois-je utiliser une syntaxe particulière ?
    Vu que je suis plus habitué à l'extension pstricks, est-ce possible de faire ce que je veux avec l'extension pst-plot ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par VivienD Voir le message
    Est-ce que le fait que chacune des valeurs soit écrite sous la forme «±x.xxxxxxxxxxxxe±yyy» ne causera aucun problème ? Dois-je utiliser une syntaxe particulière ?
    Vu que je suis plus habitué à l'extension pstricks, est-ce possible de faire ce que je veux avec l'extension pst-plot ?
    Si c'est faisable avec tikz, ça l'est évidemment avec pstricks ! Je conseilleraisc e dernier moi aussi.

    Au pire, il faudra une petite macro qui transforme « a e ±b » en un nombre en écriture décimale. Rien de bien méchant.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par VivienD Voir le message
    Vu que je suis plus habitué à l'extension pstricks, est-ce possible de faire ce que je veux avec l'extension pst-plot ?
    Pour l'instant, tu en dis trop peu pour que je m'y attaque vraiment.
    J'attends une explication claire sur les nombres qui se trouvent dans ton fichier texte : que représentent-ils pour ton graphique et surtout pourquoi varient-ils si peu.

    Un fichier texte entier contenant les données serait aussi bienvenu.

  8. #8
    Membre émérite
    Avatar de VivienD
    Homme Profil pro
    Développeur logiciel
    Inscrit en
    Octobre 2009
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur logiciel
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 523
    Points : 2 278
    Points
    2 278
    Par défaut
    L'extrait de fichier de texte est issu de l'export des résultats de la simulation d'un filtre passe-bande, résultats destinés à être affichés dans un diagramme de Bode. La première colonne correspond aux fréquences, la deuxième aux amplitudes en décibels et la dernière aux phases en degrés. C'est vrai que j'aurais pu trouver plus simple comme entrée en matière.
    La faible variation des valeurs que je vous ai données est due à un mauvais réglage de PSpice. En effet il devait effectuer mil «mesures» par décade initialement, et ce d'un hertz à un gigahertz. J'ai corrigé ça en passant à «seulement» cent mesures par décade. Le fichier texte complet est ici.

    EDIT : Au cas où ça peut servir pour tes essais, l'amplitude va de 20dB à 100dB, et la phase de 90° à -90°.

  9. #9
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par VivienD Voir le message
    Le fichier texte complet est ici.
    Fichier indisponible !
    Citation Envoyé par VivienD Voir le message
    EDIT : Au cas où ça peut servir pour tes essais, l'amplitude va de 20dB à 100dB, et la phase de 90° à -90°.
    Heu, je crois que tu n'as pas compris. Ça sera pour tes essais !!!

    Je voulais juste voir la tête du fichier et surtout à quoi correspondent les nombres qui sont dedans pour tracer la courbe, mais tu ne l'as toujours pas expliqué

  10. #10
    Membre émérite
    Avatar de VivienD
    Homme Profil pro
    Développeur logiciel
    Inscrit en
    Octobre 2009
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur logiciel
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 523
    Points : 2 278
    Points
    2 278
    Par défaut
    Ça m'étonne que tu n'arrives pas à accéder au fichier texte : ça marche chez moi que ce soit avec Firefox ou avec Internet Explorer. Si le problème persiste je peux toujours l'envoyer par courriel.

    Sinon pour les fichiers sources c'est vrai que j'aurais pu généraliser la chose. La première colonne correspond aux abscisses (ici la fréquence), alors que les autres sont les ordonnées pour chacune des courbes à représenter (ici l'amplitude et la phase).

    Jusqu'ici je n'ai réussi à afficher mes résultats que si je n'ai que deux colonnes dans mon fichier et que si je retire à la main la première ligne. La syntaxe que j'ai utilisé est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    \readdata{\donnees}{Chemin/Fichier.txt}
       % \pstScalePoints(1,1){log}{}          pour les graphs semi-log
       % \pstScalePoints(1,1){log}{log}       pour les graphs log-log
    \dataplot[options=valeur]{\donnees}

  11. #11
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par VivienD Voir le message
    Jusqu'ici je n'ai réussi à afficher mes résultats que si je n'ai que deux colonnes dans mon fichier et que si je retire à la main la première ligne. La syntaxe que j'ai utilisé est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    \readdata{\donnees}{Chemin/Fichier.txt}
       % \pstScalePoints(1,1){log}{}          pour les graphs semi-log
       % \pstScalePoints(1,1){log}{log}       pour les graphs log-log
    \dataplot[options=valeur]{\donnees}
    Je parcours la doc de pst-plot et je me demande si tu l'as lue ou si j'ai bien compris ce que tu cherches. En fait, je ne vois pas où est ton problème :
    • est-ce d'ignorer la première ligne (voir l'option ignoreLines)
    • est-ce de prendre en compte une des deux ordonnées (voir l'option plotNo)
    • est-ce de traduire un nombre écrit sous la forme « a e b » en nombre décimal

    Pourrais-tu vraiment expliquer ce qui te bloque parce que j'ai vraiment du mal à suivre.

  12. #12
    Membre émérite
    Avatar de VivienD
    Homme Profil pro
    Développeur logiciel
    Inscrit en
    Octobre 2009
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur logiciel
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2009
    Messages : 523
    Points : 2 278
    Points
    2 278
    Par défaut
    Au départ c'était exactement ces trois points qui me dérangeait. Dans mon test avec un fichier avec seulement deux colonnes et sans intitulé, j'ai remarqué que l'écriture «x.xxx e y» ne posait aucun problème. En ce qui concerne les deux autres points, j'ai sans doute dû confondre vitesse et précipitation et ça m'a fait ignorer les options que tu proposes. Je les ai testées et elles fonctionnent.

    Merci pour votre aide (et votre patience).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gestion des modifs de focus avec une autre appli.
    Par Miss Ti dans le forum VBA Access
    Réponses: 6
    Dernier message: 23/01/2008, 10h46
  2. Gestion des plans d'actions avec requête ajout
    Par 512banque dans le forum Modélisation
    Réponses: 3
    Dernier message: 08/01/2008, 09h58
  3. Réponses: 4
    Dernier message: 20/04/2007, 15h02
  4. gestion des fichiers et dossiers avec FTP
    Par ahmeds dans le forum Réseau/Web
    Réponses: 3
    Dernier message: 12/10/2006, 14h09
  5. gestion des mot de passe avec Access
    Par cyberbiker dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 07/09/2006, 16h42

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