Bonsoir,
je suis débutant sur le logiciel sciabl,et je veux des informations pour mon problèmes.
mon problème ce que j'ai 1048576 points que je veux les tracer sur un graphe, quand je le fais avec excel il ne
répond pas et le prof m'a dis qu'il faut tracer avec scilab. j'ai les points dans le bloc notes, je sais pas
comment ouvrir ces points avec scilab pour visualiser le graphe.
30.00E-3
10.00E-3
-10.00E-3
10.00E-3
-30.00E-3
-10.00E-3
-50.00E-
.
.
.
merci
édit Océane : forum modifié
Bonsoir,
je suis débutant sur le logiciel sciabl,et je veux des informations pour mon problèmes.
mon problème ce que j'ai 1048576 points que je veux les tracer sur un graphe, quand je le fais avec excel il ne
répond pas et le prof m'a dis qu'il faut tracer avec scilab. j'ai les points dans le bloc notes, je sais pas
comment ouvrir ces points avec scilab pour visualiser le graphe.
30.00E-3
10.00E-3
-10.00E-3
10.00E-3
-30.00E-3
-10.00E-3
-50.00E-
.
.
.
merci
*** message déplacé ***
Multipost avec https://www.ilemaths.net/sujet-scilab-536757.html
*** message déplacé ***
bonjour nicolas,
je sais pas comme faire avec scilab, moi j'ai déjà essayer avec excel mais il plante car le maximum des points c'est 32000, avec excel je mis les points puis je fais nuage des points puis je visualise le graphe.
merci
bonjour,
je pense que c'est juste les abscisses en fonction de f(x),car ces points on a les relever avec un oscilloscope
mais comme excel trace ces points ??
merci
Je ne comprends pas ce que tu souhaites faire.
Pour faire un nuage de points, il faut connaître l'abscisse (x) et l'ordonnée (y) de chacun des points.
Or tu donnes juste une liste de nombres.
Dans cette liste, comment reconnait-on l'abscisse (x) et l'ordonnée (y) de chaque point ?
oui t as raison mais le prof nous a donner ces points et nous a demander de tracer avec ce logiciel scilab. mais explique moi comment excel trace ce nuage de points
merci
Pour Excel, comme pour Scilab, il faut arriver à comprendre quelle est l'abscisse et quelle est l'ordonnée de chaque point.
Tant que cela ne sera pas clarifié, je ne pourrai pas t'aider.
Si tu veux lire le fichier dans Scilab, tu peux utiliser les commandes suivantes :
cd("nom_du_repertoire");
x = fscanfMat('nom_du_fichier.txt');
Toutes les valeurs sont alors stockées dans le vecteur x.
J'ai essayé chez moi avec ton fichier de 10 Mo : cela marche.
Si on considère que ce sont des mesures prises à un intervalle de temps donné, par exemple toutes les millisecondes, on peut représenter l'évolution de la mesure en fonction du temps par la commande
plot2d(x)
On obtient :
bonsoir nicolas,
je veux savoir comment tu as fais pour visualiser ce graphe avec scilab, j'ai déjà envoyer les points (bolc-notes) dans votre boite email, est ce que tu peut me donner le programme que tu as écrie dans scilab pour que ces points s'ouvre puis la visualisation du graphe.
merci beaucoup nicolas .
Je cite mon message précédent :
Par exemple, chez moi, cela donne :
cd("C:\Users\Yassir\Desktop");
x = fscanfMat('excell.txt');
moi j'ai le fichier dans le bureau mais c marche pas
il donne ce message
-->exec('C:\Users\Yassir\Desktop\hamazaa.sce', -1)
x = fscanfMat('excell.txt');
!--error 999
fscanfMat: ne peut pas ouvrir le fichier excell.txt.
at line 2 of exec file called by :
exec('C:\Users\Yassir\Desktop\hamazaa.sce', -1)
1. Tu es sûr que ton fichier .txt n'est pas ouvert en même temps dans une autre application ?
2. Après avoir tapé
Quand tu tapes cd(...), signale-t-il une erreur ? Si oui, laquelle ?
Puis, quand tu tapes ls, signale-t-il une erreur ? Si oui, laquelle ?
Et en utilisant le logiciel R...
slt nicolas
est ce que c'est le même graphe? j'ai pas bien compris comment il a tracer ces points (en fonction de temps???)car il affiche les ordonnées de (-1.5 jusqu'à 1.5) mais si en vois les points en trouve -50.00E-3
-50.00E-3
-70.00E-3 est ce que tu peux m'expliquer ??
merciii
Il a juste affiché les points les uns après les autres en supposant que les abscisses étaient 0, 1, 2, ..., 1 048 575 et que les ordonnées étaient les valeurs du fichier.
Ce n'est pas nécessairement la bonne façon de faire. Mais comme tu n'as jamais expliqué ce que ces valeurs étaient censées représenter...
Concernant ta question sur -1,5 etc..., je ne la comprends pas.
ok je vais demander au prof cette question, on verra qui ce qu'il va dire. restons en contact
mercii nicolas
slt
quand je fais programme avec logiciel R affiche ce message
> plot(x,type="l")
Erreur dans plot(x, type = "l") : objet 'x' introuvable
Concernant Scilab...
La mesure -50.00E-3 est affichée à l'ordonnée -0.05
La mesure 1.5 est affichée à l'ordonnée 1.5
etc...
Concernant R...
Je suis très surpris par ce message d'erreur.
Tu as bien fait
bsr
c'est la même chose
voici le programme que j'ai écrie
setwd("c:\Users\yassir\desktop")
x<-scan("22.txt",numeric(0))
length(x)
il affiche ce message
> length(x)
Erreur : objet 'x' introuvable
>
j'ai essayer avec le programme précédent la même chose
mais avec scilab c marche,comment tu as fais afin qu'il affiche le graphe ??
Sous R...
Quand tu fais "x <- scan("Ile_536757_excel.txt", numeric(0))", il te répond quoi exactement ?
slt
je veux augmenter la taille de la pille de silab mais il affiche se message
Mauvais type pour l'argument d'entrée n°1 : Scalaire, 'min' ou 'max' scilab
voici mon programme
ls("/home/lundimatin/Bureau");
M = fscanfMat ("/home/lundimatin/Bureau/GPS.dat");
stacksize('268435454')
plot2d(M)
je travaille en linux (pas xp ou vista)
merci
Bonjour,
La façon dont tu utilises stacksize n'est pas conforme au manuel utilisateur :
http://help.scilab.org/docs/5.4.0/fr_FR/stacksize.html
Nicolas
slt
j'ai déjà essayer avec ce lien c marche, mais voici mon programme
ls("/home/lundimatin/Bureau");
stacksize('max');
M = fscanfMat ("/home/lundimatin/Bureau/GPS.dat");
plot2d(M)
il affiche cette error
plot2d: Wrong size for input argument #1: 2 or 3 expected
at line 4 of exec file called by :
exec('/home/lundimatin/Bureau/GPS.sce', -1
est ce que le probleme dans (plot2d ) car le prof ma dit que le graphe est en foction du temps et oscilloscope dans un enregistrement chaque seconde (1s)
merci nicolas
Quel est le contenu de ce fichier .dat ?
Est-ce le même qu'au début de ce topic ?
Peux-tu copier/coller ici quelques lignes ?
j'ai trouvé ou ce trouve le problème, mais j'ai une question comment on peut analyser ce graphe
merci nicolas
Tant que tu nous ne diras pas précisément ce que représentent les nombres dans le fichier, je ne vois pas comment on pourrait interpréter quoi que ce soit.
bsr
notre projet c'est un GPS ultrasons(microphone et 5 hauts parleurs dans une salle
ces dernières sont fixé au plafond ). on a brancher le microphone avec un oscilloscope puis on a visualiser le signal et on a pris des points avec clé usb en fonctions du temps, puis on a programmer avec scilab ces points et on a obtenu le graphe précédent.
comment on peut savoir le point ou ce trouve le microphone par rapport ou hauts parleurs ??
dans le graphe on voie un signal puis une stabilité puis un signal .....
mercii
Je vois. Malheureusement, cela sort de mon domaine de compétence.
J'espère que quelqu'un d'autre pourra t'aider.
A mon avis, tu peux même ouvrir un autre topic avec un titre clair (sans "scilab") et en posant ta question en partant du graphe, sans poser aucune question sur scilab.
En d'autres termes :
* ce topic = scilab (informatique)
* autre topic = interprétation des résultats (maths ou physique)
Mais choisis un titre explicite pour l'autre topic.
bonjour nicolas,
mon problème ces de savoir le temps du réception dans le graphe précédent, c'est pour ça il faut écrire un
programme dans scilab pour qu'il me donne le temps de réception des 5 impulsions.si on fait zoom sur la premiere impulsion il nous donne ce graphe mais commet savoir le temps automatiquement des 5 impulsions .est ce que t'a une idée ??
merci
Tu dis que le graphe est celui de la première impulsion.
Mais j'en vois quatre, non ?
Pourrais-tu donner l'énoncé complet, stp ?
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :