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 :

[quad] Erreur lors d'un calcul d'intégrale


Sujet :

MATLAB

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Points : 5
    Points
    5
    Par défaut [quad] Erreur lors d'un calcul d'intégrale
    Bonjour

    comment je peut calculer l'intégral de cette fonction sous matlab ::

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fomega=(Ks/(Mu*beta))*[((int(r^-1)*(e(r))*Tau)','r',0,ifini)/((int(e(r))*Uave)','r',0,infini)]

    j'ai essaye le faire avec (Quad) mais toujours me indiqué :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      ??? Error: File: today17.m Line: 58 Column: 1
    Function definitions are not permitted at the prompt or in scripts.
    merci d'avoir m'aider

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    Montre nous ton code (celui du fichier today17.m)
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Points : 5
    Points
    5
    Par défaut code de fichier
    Citation Envoyé par Dut Voir le message
    Montre nous ton code (celui du fichier today17.m)
    je sais pas de quelle code vous parlez , et ou je peux le trouver !!

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    Citation Envoyé par LAUM.FR Voir le message
    j'ai essaye le faire avec (Quad) mais toujours me indiqué :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      ??? Error: File: today17.m Line: 58 Column: 1
    Function definitions are not permitted at the prompt or in scripts.
    Tu as donc un fichier nommé today17.m sur ton ordinateur, non ?
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par Dut Voir le message
    Tu as donc un fichier nommé today17.m sur ton ordinateur, non ?
    oui

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    Donc tu peux nous montrer le code qui se trouve dans ce fichier, non ?
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par Dut Voir le message
    Donc tu peux nous montrer le code qui se trouve dans ce fichier, non ?
    je ne sais pas ou je peux le trouver exacte !!!

  8. #8
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    Je ne comprends pas ta remarque

    Tu ne sais pas comment retrouver ton fichier sur ton ordinateur ?
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par Dut Voir le message
    Je ne comprends pas ta remarque

    Tu ne sais pas comment retrouver ton fichier sur ton ordinateur ?
    bien sur que j'ai le fichier mais je ne sais pas ce quoi le code que tu demande ?!

  10. #10
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    Je veux voir le code que tu as écris dans le fichier.
    Je veux que tu nous montres les lignes de codes que tu as écrites.
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  11. #11
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par Dut Voir le message
    Je veux voir le code que tu as écris dans le fichier.
    Je veux que tu nous montres les lignes de codes que tu as écrites.
    vous le trouve ci joint le fichier attacher
    et je vous merci pour vous répondes function for integralion.doc

  12. #12
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    Non, ce sont les les équations que tu as à résoudre.
    Je veux voir le code écrit en langage MATLAB
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  13. #13
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par Dut Voir le message
    Non, ce sont les les équations que tu as à résoudre.
    Je veux voir le code écrit en langage MATLAB
    eder=AA*(r.^kos).*exp(-r.*tetaos)
    tau=((eta./(omega.*i))*((omega./nu).^(1/2))).*K

    Fomega=integral de (0,infini) [r^-1*eder*tau]dr

  14. #14
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    Citation Envoyé par LAUM.FR Voir le message
    eder=AA*(r.^kos).*exp(-r.*tetaos)
    tau=((eta./(omega.*i))*((omega./nu).^(1/2))).*K

    Fomega=integral de (0,infini) [r^-1*eder*tau]dr
    Tu appelles ça du code MATLAB ?
    Quel est ton niveau en programmation ?
    Si tu ne maitrise même pas la syntaxe de base, je ne vois pas comment tu vas pouvoir résoudre ton problème...
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  15. #15
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par Dut Voir le message
    Tu appelles ça du code MATLAB ?
    Quel est ton niveau en programmation ?
    Si tu ne maitrise même pas la syntaxe de base, je ne vois pas comment tu vas pouvoir résoudre ton problème...
    j'ai vous dite que je ne sais pas de quelle code vous parlez , car je suis débutent , en tout cas je vous merci pour vous répondes

  16. #16
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 52 882
    Points
    52 882
    Par défaut
    Nous comprenons bien que tu débutes, ce n'est pas le problème ici.

    Quand tu écris :
    Citation Envoyé par LAUM.FR Voir le message
    j'ai essaye le faire avec (Quad) mais toujours me indiqué :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      ??? Error: File: today17.m Line: 58 Column: 1
    Function definitions are not permitted at the prompt or in scripts.
    ça veut clairement dire que tu as essayé d'écrire et d'exécuter du code MATLAB et que tu as reçus un message d'erreur.

    Ou alors je ne vois vraiment pas comment tu pourrais recopier un message d'erreur sans exécuter une seule ligne de code
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  17. #17
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par LAUM.FR Voir le message
    j'ai vous dite que je ne sais pas de quelle code vous parlez , car je suis débutent , en tout cas je vous merci pour vous répondes
    SVP je suis virement bison d'intègre cet function aidez moi !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     function y=funtoday(r)
    y=(tau.*eder)./r
    Q=quad(@funtoday,0,infini)
    Fomega=CC*Q
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    ??? Error: File: today17.m Line: 58 Column: 1
    Function definitions are not permitted at the prompt or in scripts.

  18. #18
    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 : 40
    Localisation : France

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

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

    Cette erreur signifie que tu as utilisé une fonction dans un script ce qui est interdit. Tu as 2 possibilités pour remédier à çà:

    - Soit tu rajoutes la ligne suivante en première ligne de ton fichier today17.m pour transformer ton script en fonction. Par contre dans ce cas, il faudra gérer les paramètres que tu veux utiliser dans cette fonction.

    - Soit tu coupes la fonction funtoday et tu la colles dans un fichier nommé funtoday.m (de préférence à coté du fichier today17.m).

    Pour cette erreur là çà devrait suffire...

    Bon courage,
    Duf
    Simulink & Embedded Coder

    Au boulot : Windows 7 , MATLAB r2016b
    A la maison : ArchLinux mais pas MATLAB

  19. #19
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par duf42 Voir le message
    Bonjour,

    Cette erreur signifie que tu as utilisé une fonction dans un script ce qui est interdit. Tu as 2 possibilités pour remédier à çà:

    - Soit tu rajoutes la ligne suivante en première ligne de ton fichier today17.m pour transformer ton script en fonction. Par contre dans ce cas, il faudra gérer les paramètres que tu veux utiliser dans cette fonction.

    - Soit tu coupes la fonction funtoday et tu la colles dans un fichier nommé funtoday.m (de préférence à coté du fichier today17.m).

    Pour cette erreur là çà devrait suffire...

    Bon courage,
    Duf
    je vous merci bien , c'est bon ça marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Python 3.X] Etrange erreur lors d'un calcul simple - Débutant - Exercice
    Par Mooks67 dans le forum Général Python
    Réponses: 9
    Dernier message: 28/05/2015, 21h25
  2. [XL-2007] erreur lors d'un calcul sur des dates
    Par kidone dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/11/2011, 17h13
  3. Réponses: 7
    Dernier message: 05/03/2008, 15h53
  4. Réponses: 1
    Dernier message: 22/02/2008, 11h30
  5. [VB6] Erreur lors de l'ouverture d'un document Word
    Par Marco le Pouillot dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/01/2003, 09h30

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