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 :

Projet L2 Géosciences


Sujet :

MATLAB

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Projet L2 Géosciences
    Bonjour ,

    je dois résoudre le problème Mathlab suivant:

    Nom : Projet océanographie 1.jpg
Affichages : 207
Taille : 40,1 Ko

    Nom : Projet océanographie 2.jpg
Affichages : 178
Taille : 34,3 Ko

    Voici mes réponses aux questions

    1)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function x=La(T,L)
    s=3e-3;
    b=2*s*0.6/66/(4.1e-7);
    h=b*(T-283);
    x=(sqrt(2*s^2*L+s*h+0.25)-(s^2*L+s*h+0.5))/s^2;
    end
    2)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function y=alphaocean(T)
    if (T<=217)
    y=0.85;
    end
    if ((T>217)&&(T<283))
    y=(-0.6/66)*(T-217)+0.85;
    end
    if (T>=283)
    y=0.25;
    end
    end
    3)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function y=epsilon(T)
    if (T<=273)
    y=0.1;
    end
    if ((T>273)&&(T<283))
    y=0.04*(T-273)+0.1;
    end
    if (T>=283)
    y=0.5;
    end
    end
    4)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function yp=edo(t,y)
    yp=[362.2*(1-(0.3*(0.25+4.1*(10^-7)*y(2)))+0.7*alphaocean(y(1)))-1.74*(y(1)-154);1.5*sqrt((1.44*10^6)/y(2))*(1+epsilon(y(1)))*La(y(1),y(2))-y(2)];
    end
    5)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function y=ocean
    sol=ode45(@edo,[0,100],[278,900000]);
    t=0;
    y=deval(sol,t);
    end
    6)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function y=ocean
    sol=ode45(@edo,[0,100],[278,900000]);
    t=0:0.01:100;
    y=deval(sol,t);
    plot(t,y(1,:))
    end
    Cependant , mon programme ne marche pas . Pourriez vous m'aider à trouver mon erreur ?

  2. #2
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 882
    Points : 3 432
    Points
    3 432
    Par défaut
    bonjour

    pourquoi pas, mais quelle erreur est affiché ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 6
    Points : 3
    Points
    3
    Par défaut Message d'erreur
    Error using deval (line 132)
    Attempting to evaluate the solution outside the interval [0.000000e+00, 1.174575e+00] where it is defined.

  4. #4
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 882
    Points : 3 432
    Points
    3 432
    Par défaut
    et y a quoi ligne 132 ?

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2017
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par le fab Voir le message
    et y a quoi ligne 132 ?
    error(message('MATLAB:deval:SolOutsideInterval',sprintf('%e',t(1)),sprintf('%e',t(end))))

  6. #6
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 882
    Points : 3 432
    Points
    3 432
    Par défaut
    que vaut la variable sol quand tu appelles la fonction deval ?

Discussions similaires

  1. Qu'est ce qu'un grand projet ?
    Par Geronimo dans le forum Débats sur le développement - Le Best Of
    Réponses: 62
    Dernier message: 04/04/2013, 14h52
  2. [Delphi] Association composants-projet
    Par Pierre Castelain dans le forum Composants VCL
    Réponses: 6
    Dernier message: 31/07/2002, 16h20
  3. Parametrage des options de projet
    Par ares7 dans le forum EDI
    Réponses: 7
    Dernier message: 22/07/2002, 15h33
  4. Réponses: 6
    Dernier message: 21/06/2002, 14h48
  5. Les fichiers d'un projet
    Par Manolo dans le forum C++Builder
    Réponses: 4
    Dernier message: 07/05/2002, 17h51

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