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

[scilab]variable non définie



  1. #1
    jojofreerider

    [scilab]variable non définie


    ------

    bonjour,
    j'ai créé un programme sous scilab pour calculer la dérivée seconde d'une fonction :
    Code:
    clear all
    clc
    x=0:0.01:2;
    y=cos(x)+exp(x)/100;
    dx=0.01;
    for i=1:length(x)-3
        
        d2y(i)=(2*y(i)-5*y(i+1)+4*y(i+2)-y(i+3))/dx^2;
        
    end
    td=x(1:end(x)-3);// ne marche pas a cause de end
    plot(td,d2y)
    Je voudrais tracer cette fonction mais cela ne marche pas, car il me dit ceci :
    Code:
     td=x(1:end(x)-3);// ne marche pas a cause de end
                  !--error 4 
    Variable non définie: end
    
    at line      11 of exec file called by :    
    exec("C:/Documents and Settings/Administrateur/Bureau/exo2-2.sce");
    while executing a callback
    C'est parce que la variable pour avoir la derniere valeur de la fonction sous scilab ce n'est pas end? C'est quoi alors? (avec un programme similaire sous matlab cela ne posait pas de probleme)

    -----

  2. Publicité
  3. 📣 Nouveau projet éditorial de Futura
    🔥🧠 Le Mag Futura est lancé, découvrez notre 1er magazine papier

    Une belle revue de plus de 200 pages et 4 dossiers scientifiques pour tout comprendre à la science qui fera le futur. Nous avons besoin de vous 🙏 pour nous aider à le lancer...

    👉 Je découvre le projet

    Quatre questions à explorer en 2022 :
    → Quels mystères nous cache encore la Lune 🌙 ?
    → Pourra-t-on bientôt tout guérir grâce aux gènes 👩‍⚕️?
    → Comment nourrir le monde sans le détruire 🌍 ?
    → L’intelligence artificielle peut-elle devenir vraiment intelligente 🤖 ?
  4. #2
    phryte

    Re : [scilab]variable non définie

    Bonjour.
    Une solution :
    Code:
    clear all
    clc
    x=0:0.01:2;
    y=cos(x)+exp(x)./100;
    dx=0.01;
    for i=1:length(x)-3
        
        d2y(i)=(2*y(i)-5*y(i+1)+4*y(i+2)-y(i+3))/dx^2;
        
    end
    x1=x(1:length(x)-3);
    plot(x1,d2y)

  5. #3
    jojofreerider

    Re : [scilab]variable non définie

    Okay!C'est bon c'est ca! C'est résolu. Par contre je n'ai pas trouvé l'utilité du point deriere le exp(x) par que, que je le mette ou pas, le résultat ne change pas...

    Sinon, length dans scilab correspond à end dans matlab finalement c'est ca? (j'utilise matlab à la fac mais scilab chez moi (je vais pas acheter un truc alors qu'on trouve l'équivalent en gratuit (et libre en plus))

  6. #4
    phryte

    Re : [scilab]variable non définie

    length est pareil en matlab.
    end n'est pas utilisé de la même façon.
    Ici le point n'est pas nécessaire.

  7. A voir en vidéo sur Futura

Discussions similaires

  1. Statistiques : lien entre variable binaire et variable continue
    Par pounette1 dans le forum Mathématiques du supérieur
    Réponses: 17
    Dernier message: 10/02/2010, 21h34
  2. 0/0 définie ?
    Par tjou dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 12/11/2009, 20h05
  3. definie continue
    Par flower22 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 09/03/2009, 21h13
  4. Emploi de variable de type definie par l'utilisateur en VBA-Excel
    Par pat7111 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 14/11/2008, 00h52
  5. intégrale définie
    Par mamono666 dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 10/06/2008, 21h25