Figure Scilab
Bonsoir,
Pour une première expérience avec Scilab, j'observe un comportement que je ne m'explique pas.
J'ai entré :
Quelqu'un a une explication ?
Pour une première expérience avec Scilab, j'observe un comportement que je ne m'explique pas.
J'ai entré :
x = linspace (0, 2, 100); plot2d(x, 1/(1+x))Je m'attendais à voir représenté le graphe de la fonction $x \mapsto 1/(1+x)$ sur l'intervalle $[0; 2]$. Or j'obtiens la figure ci-jointe.
Quelqu'un a une explication ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Comme tu as l'air de t'y connaître, as-tu un document à me conseiller pour apprendre les bases?
Maintenant, je définis une fonction par cas:
h(1/4) renvoie -0.75. Mais lorsque je demande son graphe: j'obtiens le graphe suivant:
Ton code pour la fonction ne fonctionne pas chez moi, il manque des virgules (mais j'imagine que tu les as écrites puisque tu as eu un résultat pour h(1/4)).
Sinon, pour ton graphique, si on ne connait pas ce que tu as mis dans x difficile de t'aider, bien que j'imagine que tu aies écrit : (seulement deux valeurs pour x donc deux points d'où le segment tracé)
Peut-être voulais-tu écrire : (ou tout autre pas d'incrémentation que 0.1)
ou encore (pour 101 points)
Quant à h, ce que j'ai retranscrit est exactement un copier-coller de ce que j'ai entré dans Scilab, et ça fonctionne au sens où je n'ai aucun message d'erreur (voir la figure ci-jointe). Si, en ajoutant des virgules, tu obtiens un résultat différent, pourrais-tu retranscrire ton propre code?
Personnellement, je travaille très peu dans la console, j'utilise l'éditeur Scinotes et j'écris sous la forme: (en plus, je préfère les ; au , comme séparateurs de commandes).
Edit : tu peux même remplacer les commandes y=.. et plot2d... par la seule commande :