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 :

Code cyclique linéaire : comment coder ?


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Décembre 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 1
    Par défaut Code cyclique linéaire : comment coder ?
    Salut à tout le monde ,

    J'ai un problème qui ne cesse de me déranger depuis plus d'une semaine. En fait, j'essaye de programmer un GUI sous matlab et ce GUI me permettra de simuler les codes cycliques linéaires. Mais je suis bloqué au niveau de la programmation de mon Pushbutton qui me permettra de coder mon information donnée, car je ne cesse d'obtenir un Message d'erreur et je ne sais plus où donner de la tête. Je vous prie vraiment de m'aider car je ne sais plus où demander de l'aide, je suis désesperé.

    Merci Pour vos Réponses !!!!

    That is my Program :
    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
    k_value = get(handles.k_pop,'value')
    poly = cyclpoly(n_value,k_value,'all')
    n_value = get(handles.n_pop,'value')+2
    Infa = get(handles.Info,'string')
    dimk = k_value
    dimInfa = size (Infa,2)
    PS = get(handles.Listbox1,'value')%Gibt den Value  von ausgewählten Feld =1 oder 2 je nachdem
     
     
    if (size(Infa,2)==0)
        errordlg('')
     end
     
    if ((dimInf < dimk) | (dimInf >dimk)) 
      errordlg('')
       end
     
    if (dimInfa == dimk)
            for i = 1:dimk 
               msg(i) = str2num(Infa(i))
            end
     
     code = encode(msg,n_value,k_value,'cyclic/fmt',poly(PS,:)) 
               set(handles.edit10,'string',num2str(code));
          end
    Je reçois ce message d'erreur de Matlab :
    ??? Error using ==> cyclgen
    The generator polynomial P cannot produce a cyclic code generator matrix.

    Error in ==> D:\work\projektarbeit\Projekt_a.m (Coding_Callback)
    On line 372 ==> [h gen] = cyclgen(n_value, poly)
    Please help me
    Thank u everybody

  2. #2
    Membre émérite
    Avatar de rostomus
    Homme Profil pro
    Doctorant électronique et traitement du signal
    Inscrit en
    Décembre 2006
    Messages
    791
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant électronique et traitement du signal

    Informations forums :
    Inscription : Décembre 2006
    Messages : 791
    Par défaut
    Bonjour,

    quelle est la ligne d'instructions qui provoque l'erreur?
    je ne trouve pas l'instruction cyclgen sur le programme
    Je vous propose de poster votre programme complet pour qu'on puisse bien reperer l'erreur.
    merci

  3. #3
    Membre Expert
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Par défaut
    En tapant:
    on peut lire:
    % Verify that the polynomial is irreducible.
    [pc, r] = gfdeconv([1 zeros(1, n-1) 1], p);
    if max(r) ~= 0
    error('The generator polynomial P cannot produce a cyclic code generator matrix.');
    end;
    donc l'explication est là ton polynome n'est pas irréductible

Discussions similaires

  1. [C#] Comment coder un String.Join pour des int ?
    Par luimême dans le forum C#
    Réponses: 2
    Dernier message: 12/10/2005, 08h14
  2. [matrice spéciale] comment coder ce genre de matrices?!
    Par wjean dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 09/05/2005, 09h50
  3. Comment coder un effet de neige ?
    Par the_magik_mushroom dans le forum Langage
    Réponses: 11
    Dernier message: 17/12/2004, 23h29
  4. Comment coder une tabulation pour cut ?
    Par ggnore dans le forum Linux
    Réponses: 2
    Dernier message: 26/11/2004, 10h31
  5. Comment coder guillemets et cotes ?
    Par Vow dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 14/05/2003, 12h11

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