Courbe de diffusion sous Matlab
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Courbe de diffusion sous Matlab



  1. #1
    invite9f5d8dd0

    Courbe de diffusion sous Matlab


    ------

    Bonjour, un petit soucis à résoudre, peut être savez vous comment.

    J'ai une matrice de données (temps, concentration - en colonnes), qui correspond à une solutions d'équation de diffusion.
    Je souhaiterais faire un micro traitement de signal pour éliminer les artefacts.
    La solution à l'équation est de forme connue (exponentielle un peu compliquée) avec plusieurs constantes à affiner.

    Quelles fonctions puis je utiliser pour résoudre ce problème ?

    tc4b4ex

    -----

  2. #2
    invite9f5d8dd0

    Re : Courbe de diffusion sous Matlab

    Je relance,...

    J'essaye avec la fonction lqscurvefit, sans résultats...

    voici mon code :
    c=@(d,times)(10^6*m0./(d(4)*sqrt(4*pi*d(2).*(times-J(1,1)))).*exp(-((d(1)-d(3).*(times-J(1,1))).^2)/(4*d(2).*(times-J(1,1)))));

    %----------------------------------------------------------------------
    %Régression

    times=J(2:length(J),1)';
    conc=J(2:length(J),4)';

    option=optimset('TolFun',1e-15,'TolX',1e-15,'MaxIter',10000);
    [d,resnorm]=lsqcurvefit(c,d0,times,conc,o ption);

    et voici le réponse de matlab :

    Optimization terminated: first-order optimality less than OPTIONS.TolFun,
    and no negative/zero curvature detected in trust region model.

    Ca vous dit quelque chose?

    Je pense qu'il me dit qu'il ne trouve pas de meilleur coefficients pour d.
    Je suis pourtant à des années lumières du bon résultat...

    Aidez moi svp

  3. #3
    invite9f5d8dd0

    Re : Courbe de diffusion sous Matlab

    Relance...

    Bon apriori avec lsqcurvefit sous Matlab ça peut marcher.

    Cependant, il est possible dans cette fonction de contraindre le choix de la variable x entre des bornes inférieure et supérieure. Quid quand x est un vecteur et que les bornes sup et inf sont différentes sur chacune des composantes du vecteur?

    help

Discussions similaires

  1. Tracer de courbe sous matlab
    Par invitebd754bec dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 30/08/2010, 15h54
  2. vecteur normal à une courbe sous matlab
    Par invite8b6c7fe1 dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 29/12/2009, 19h37
  3. [exo] fit d'une courbe avec une gaussienne sous Matlab
    Par invite6632c62e dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 16/06/2009, 21h59
  4. Matlab equations de diffusion
    Par invite103bc724 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 17/11/2008, 11h04
  5. tracer une courbe sous MATLAB
    Par invitec35bc9ea dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 25/05/2008, 22h06
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...