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 :

intégration sur matlab


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 35
    Par défaut intégration sur matlab
    Bonsoir,

    j'ai programmé sur matlab une intégrale en utilisant la fonction trapèze, l'erreur suivante apparait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     Error using ==> trapz
    Too many input arguments.

    et quand j'utilise la fonction quad pour le même cas, l'erreur suivante apparait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Index exceeds matrix dimensions.
     
    Error in ==> quad at 79
    if ~isfinite(y(7))
    svp aidez moi à connaitre la cause de ces erreurs, je peux pas mettre la fonction à intégrer car elle est complexe et fait appel à d'autres fonctions, sachant que je n'utilise pas des matrices, juste de simples expressions mathématiques.

    merci

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonjour,

    Tu devrais au moins nous montrer la ligne de code qui te génère cette erreur pour qu'on puisse t'aider...

    Sinon MatLab est principalement fait pour la gestion de matrice, si tu veux faire du calcul symbolique, il faut utiliser la Symbolic toolbox.

    Pour savoir si tu disposes de cette toolbox : Comment connaitre les toolbox installées sur mon ordinateur

    Bonne journée,
    Duf

  3. #3
    Membre averti
    Inscrit en
    Décembre 2008
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 35
    Par défaut le programme
    Bonsoir,

    voici la partie du programme dans laquelle je calcule l'intégrale de la fonction z par rapport à y en utilisant la fonction trapèze


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    dry=(Myh-My)./0.0001;
    Fty=Fwety(t,y,sigma,beta);
     
    y=0:0.01:t;
     
    z=(1-Fty).*dry
     
    q=trapz(y,z);
    sachant que Myh, My et Fwety sont des fonctions auquelles le programme fait appel et que j'ai moi même programmées.

    merci de me répondre

Discussions similaires

  1. Matrice indicée sur matlab
    Par Surf!ng_jOe dans le forum MATLAB
    Réponses: 2
    Dernier message: 27/07/2007, 14h28
  2. intégration de matlab dans java
    Par Invité dans le forum Langage
    Réponses: 9
    Dernier message: 07/05/2007, 10h22
  3. Problème variable locale sur MATLAB
    Par nuans dans le forum MATLAB
    Réponses: 10
    Dernier message: 12/04/2007, 10h34
  4. Nombre pair sur Matlab
    Par cricri04 dans le forum MATLAB
    Réponses: 2
    Dernier message: 16/03/2007, 16h46
  5. Un nouveau qui a besoin d'aide sur MATLAB
    Par bf491499 dans le forum MATLAB
    Réponses: 4
    Dernier message: 26/02/2007, 16h10

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