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 :

estimation de paramètres


Sujet :

MATLAB

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut estimation de paramètres
    Bonjour à tous
    j'ai un petit souci avec un programme d'estimation et j'aimerais avoir votre aide
    je veux faire tourner ce programme mais en vain

    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
    ts=[];
    Ei=40;S=0.0104;mc=2;Rel=41.3;U=23;e=0.03;lam=3;Rc1=1e-8;E=2258;es=3e-4;lami=0.033;ei=0.05;
    tf=20;
    a=(lam/E)^2;Rc1=Rc1/S;fi=U^2/Rel;roc=lam/a;
    mc=1.2e6*S*es;
     
     
    pas=1;
    j=1;
    for i=1:pas:tf
        ts(j)=i;
        j=j+1;
     end
     
     
    B0=[E;lam;Rc1;mc]
     
    Tc22=PCInvlap2(ts,B0);
    plot(ts,Tc22,'k')
    avec les sous programmes suivants:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function [Tc22] = PCInvlap2(ts,B0)
     
    E=B0(1,1);
    lam=B0(2,1);
    Rc1=B0(3,1);
    mc=B0(4,1);
     
    Tc22=Invlap('TetaPC2',ts,0,1e-9,E,lam,Rc1,mc);
    et

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    function fp = TetaPC2(p,E,lam,Rc1,mc)
     
    global e fi lam a ai lami ei
     
    flag=0;
    taille=size(p);
    S=0.0105;
    rce=2/S;
    a=(lam/E)^2;
    ai=(lami/Ei)^2;
    Rc2=1e-8;Rc3=1e-8;
     
    if taille(1)>taille(2),
    	flag=1;
    	p=p';
    end;
     
    for i=1:taille(1)
         q = (p(i) / a) ^ 0.5;
         qi = (p(i) / ai) ^ 0.5;
         mcp=rce*p(i); 
         A=cosh(q*e);B=sinh(q*e)/(lam*q);C=lam*q*sinh(q*e);D=cosh(q*e);
     
          Ai=cosh(qi*ei);Bi=sinh(qi*ei)/lami/qi;Ci=lami*qi*sinh(qi*ei);Di=cosh(qi*ei);
          M10=[1,Rc3;0,1];M20=[Ai,Bi;Ci,Di];
          M0=M10*M20;
          A1=M0(1,1);B1=M0(1,2);C1=M0(2,1);D1=M0(2,2);
     
          M12=[1,0;mcp,1];M22=[1,Rc1;0,1];M32=[A,B;C,D];
          M2=M12*M22*M32;
          B02=M2(1,2);D02=M2(2,2);
     
          M3=[1,Rc2;0,1];
          M00=M12*M22*M32*M3*M20;
          B0=M00(1,2);D0=M00(2,2);
     
         Y0=(fi/p(i))/((D1/B1)+(D0/B0));
     
     
         Y2=Y0*(D02-((D0/B0)*B02));
         THETA2(i)=Y2;
     
    end
     
    if flag==1,
       fp=THETA2';
    end;
    en fait le programme me signale des erreurs que je n'arrive pas à corriger

    prière c'est vraiment urgent

    merci

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Bonjour,

    peux-tu nous montrer les messages d'erreurs complets que tu obtiens?
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

Discussions similaires

  1. Estimations de paramètres et proc model
    Par geofnich dans le forum SAS STAT
    Réponses: 2
    Dernier message: 08/09/2010, 18h13
  2. estimation de paramètres
    Par haley dans le forum Signal
    Réponses: 0
    Dernier message: 15/01/2010, 17h31
  3. Réponses: 3
    Dernier message: 28/07/2009, 13h09
  4. [Débutant] Estimation des paramètres AR par la méthode de Burg
    Par salsa2008 dans le forum Signal
    Réponses: 1
    Dernier message: 04/06/2009, 15h33
  5. Réponses: 2
    Dernier message: 07/01/2009, 23h10

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