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

MATLAB Discussion :

Faire une représentation discrète


Sujet :

MATLAB

  1. #1
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2014
    Messages : 20
    Par défaut Faire une représentation discrète
    salut, j´ai le tracé de ce code, comment modifier ce code pour faire une repréntation discrète , c´est á dire en escalier? et non en continu comme ici.

    merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    clc;
    clear all;
    close all;
    de=0.5;
    do=-0.25;
    para_1=0.5*(1-de^2);
    para_2=0.5*(1-do^2);
    y=zeros(3,1);
    t=zeros(3,1);
    %---k=0----
    y(1,1)=(para_1*1)+(para_2*1);
    %---k=1-----
    y(2,1)=(para_1)*(1+de^2)+((para_2)*(1+do^2));
    %---k=2-----
    y(3,1)=(para_1)*(1+de^2+de^4)+((para_2)*(1+do^2+do^4));
     
    t(1,1)=1;
    t(2,1)=3;
    t(3,1)=5;
    plot (t(:,1),y(:,1))

  2. #2
    FLB
    FLB est déconnecté
    Modérateur
    Avatar de FLB
    Homme Profil pro
    Ing. Aérospatiale
    Inscrit en
    Juin 2003
    Messages
    770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Ing. Aérospatiale
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2003
    Messages : 770
    Par défaut
    Salut,
    je pense que tu cherches la méthode stairs (qui remplacera le plot de ton script).

  3. #3
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2014
    Messages : 20
    Par défaut comment délimiter les axes et mettre un titre?
    merci énormément, c´est exactement cela,
    maintenant je voudrais limiter l´axe des abscisses de 0 à 15, et le nommer t/T, et l´axe des ordonnées de 0 à 1,5, et le nommé U11/U0, et mettre un titre à mon graphe : 'Nebensprechen' et couleur verte,

    mais ça ne marche pas, j´ai fait comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    clc;
    clear all;
    close all;
    de=0.5;
    do=-0.25;
    para_1=0.5*(1-de^2);
    para_2=0.5*(1-do^2);
    y=zeros(3,1);
    t=zeros(3,1);
    %---k=0----
    y(1,1)=(para_1*1)+(para_2*1);
    %---k=1-----
    y(2,1)=(para_1)*(1+de^2)+((para_2)*(1+do^2));
    %---k=2-----
    y(3,1)=(para_1)*(1+de^2+de^4)+((para_2)*(1+do^2+do^4));
     
    t(1,1)=1;
    t(2,1)=3;
    t(3,1)=5;
    stairs(t(:,1),y(:,1));
    xlimit([0 15]);
    ylimit([0 1.5]);
    xlabel('t/T');
    ylabel('U11/U0');
    title('Nebensprechen','Color','g');
    voici l´erreur affiché:

    Undefined function 'xlimit' for input arguments of type 'double'.
    
    Error in Diagramme (line 21)
    xlimit([0 15]);
    quelqu´un aurait il une idée?

    merci

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Les fonctions se nomment xlim et ylim sans "it" à la fin, ou axis qui combine les deux.

  5. #5
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2014
    Messages : 20
    Par défaut
    ah, je me suis tromper, merci

  6. #6
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2014
    Messages : 20
    Par défaut
    voici mon code, j´aimerai que mon tracé commence au point 1 de l´axe des abscisse et monte verticalement et rejoint le point oú mon graphe commence, est ce possible de le faire?
    merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    clc;
    clear all;
    close all;
    de=0.5;
    do=-0.25;
    para_1=0.5*(1-de^2);
    para_2=0.5*(1-do^2);
    y=zeros(5,1);
    t=zeros(5,1);
    t(1:5)=1:2:9;
    %---k=0----
    y(1,1)=(para_1*1)+(para_2*1);
    %---k=1-----
    y(2,1)=(para_1)*(1+de^2)+((para_2)*(1+do^2));
    %---k=2-----
    y(3,1)=(para_1)*(1+de^2+de^4)+((para_2)*(1+do^2+do^4));
    %---k=3-----
    y(4,1)=(para_1)*(1+de^2+de^4+de^6)+((para_2)*(1+do^2+do^4+do^6));
    %---k=4-----
    y(5,1)=(para_1)*(1+de^2+de^4+de^6+de^8)+((para_2)*(1+do^2+do^4+do^6+do^8));
    stairs(t(:,1),y(:,1));
    ylim([0.7 1]);
    xlim([0.5 15]);
    xlabel('t/T');
    ylabel('U11/U0');
    title('Nebensprechen');

  7. #7
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 316
    Par défaut
    Comme ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    stairs([1 ; t(:,1)],[0 ; y(:,1)]);

  8. #8
    Membre actif
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2014
    Messages : 20
    Par défaut exact
    yes DUT...t´es un doué...
    merci

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 04/07/2012, 15h46
  2. [XL-2003] Faire une représentation graphique
    Par hortencia dans le forum Conception
    Réponses: 14
    Dernier message: 09/02/2012, 08h58
  3. [WD14] Comment faire une représentation graphique
    Par noviceman1 dans le forum WinDev
    Réponses: 5
    Dernier message: 16/01/2012, 10h46
  4. Réponses: 3
    Dernier message: 08/11/2010, 18h37
  5. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 13h45

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