Aide en Matlab
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Aide en Matlab



  1. #1
    invitec32a9991

    Aide en Matlab


    ------

    Bonjour ,
    je veux tracer cette courbe Cs=((Ka*[A]*[B0])/(Ka*[A]+Kd))*(1-exp(-(Ka*[A]+Kd)*t)) (une courbe exponentielle)
    a différentes valeurs de Ka (1000:1000:10000) de telle sorte j’obtiens une figure à plusieurs courbes, j'ai essayée avec une boucle for mais ca marche pas ( voila le code .


    clear all
    close all
    clc
    % A + B <===> AB
    Cs=0;
    %concentration initiale du complexe [AB]
    [A]= 0.001;
    %concentration initiale d'analyte[A] en [mol/m^3]
    Kd= 0.05 ; %constante de dissociaton en s^-1
    [B0]=4.7e-9;
    %concentration initiale des recepteurs [B] en [mol/m^2]
    Ka=0;
    %constante d'association en [m^3/(mol*s)]

    t=0:2:20 ;
    % temps en [s]


    for Ka =1000:1000:10000;

    Cs=((Ka*[A]*[B0])/(Ka*[A]+Kd))*(1-exp(-(Ka*[A]+Kd)*t));


    end



    plot(t,Cs)

    xlabel('temps,s');

    ylabel('variable dependant Cs');
    hold on

    -----

  2. #2
    invitea29b3af3

    Re : Aide en Matlab

    Salut

    (Oublie pas d'utiliser la banière CODE stp)
    c'est normal car dans ta boucle tu "écrases" à chaque fois ta précédente courbe en la sauvant dans Cs !
    Donc soit tu sauves toutes tes courbes dans une matrice (et non un seul vecteur Cs comme tu le fais maintenant), soit tu les affiches directement depuis la boucle.
    Par exemple tu remplaces ta fin de code par:
    Code:
    figure, hold on; %hold on: à mettre AVANT de tracer les courbes, ou après avoir tracé la 1ère, afin que quand tu traces la 2e, la 1e ne s'efface pas du graphe
    colors = jet(length(1000:1000:10000)); %juste pour avoir des courbes de différentes couleurs
    for Ka =1000:1000:10000;
        Cs=((Ka*[A]*[B0])/(Ka*[A]+Kd))*(1-exp(-(Ka*[A]+Kd)*t));
        plot(t,Cs,'color',colors(Ka/1000,:))
    end
    xlabel('temps,s');
    ylabel('variable dependant Cs');

  3. #3
    invitec32a9991

    Re : Aide en Matlab

    merci beaucoup pour votre réponse et aussi votre conseil

  4. #4
    invitea29b3af3

    Re : Aide en Matlab

    de rien

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Aide Matlab
    Par invite42abb461 dans le forum Mathématiques du supérieur
    Réponses: 10
    Dernier message: 13/05/2012, 14h03
  2. Aide Matlab
    Par invite749436b6 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 01/04/2010, 16h35
  3. aide matlab
    Par invite71e3cdf2 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 24/10/2008, 09h30
  4. aide matlab
    Par invite60936ae7 dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 15/10/2006, 22h44
  5. aide matlab
    Par inviteacf8b366 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 29/10/2004, 15h43
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...