Inscription / Connexion Nouveau Sujet
Niveau calculatrices
Partager :

Scilab Graph3D

Posté par
suistrop
05-03-07 à 23:45

Bonjour voila si quelqu un pouvais m éclairer la dessus:

Je veux representer une fonction de 2 variables sous scilab(logiciel gratuit) mais rien ne s affiche sur le graphique alors que sous maple(payant) la fonction s affiche voir image.

Voici ce que j ecrit sous scilab :

x=linspace(0,1);
t=linspace(0,1);
z=1/cosh(x-2*t-((log(2*2^(1/2)))/log(10)));
plot3d(x,t,z)

il me met une erreur :
plot3d(x,t,z)
              !--error   999
plot3d: The three first arguments have incompatible length
at line       4 of exec file called by :
Administrateur\Bureau\Projet.sce');disp('exec done')

sachant que mon projet se nomme Projet.sce


Si quelqu un a une idée sur la marche a suivre je suis preneux

Scilab Graph3D

Posté par
suistrop
re : Scilab Graph3D 06-03-07 à 01:24

un Up dans la nuit ^^

Posté par
Rouliane
re : Scilab Graph3D 06-03-07 à 01:26

ca veut die quoi linspace(0,1)

(j'ai fait un peu de matlab, mais pas scilab)

Posté par
suistrop
re : Scilab Graph3D 06-03-07 à 01:29

scilab=mathlab d apres ce que j ai compris ^^
linspace(0,1) ca sert a crer un vecteur pour les valeur de x
en gros c est comme si tu disait voila je veux tracer f pour x=0 jusqu a x=1 donc ce vecteur prend des valeur de x entre 0 et 1 par ordre croissant ca va etre ces x qui vont etre pris pour tracer le graph.

Je sais pas si c est clair :/

Posté par
suistrop
re : Scilab Graph3D 06-03-07 à 01:30

d apres ce que j ai compris c est que le Z est trop petit par rapport aux valeur prise par x et t.
Si vous voulez utilser scilab c est gratuit aller le telecharger

Posté par
Rouliane
re : Scilab Graph3D 06-03-07 à 01:32

J'ai déjà Matlab

Le problème, si ça marche comme Matlab, c'est que quand tu spécifies pas le 'pas' à l'intérieur de ton vecteur, il prend 1 par défaut. Ca vient peut-etre de la le problème ...

Posté par
suistrop
re : Scilab Graph3D 06-03-07 à 01:37

moi quand je lui demande d afficher linspace(0,1) il me met 100 valeurs,mais l idée etait bonne ^^

Posté par
Rouliane
re : Scilab Graph3D 06-03-07 à 01:39

ok, alors rajoute un point après le 1 dans z.

( Ecris z=1./ ....)

Posté par
suistrop
re : Scilab Graph3D 06-03-07 à 01:41

pkoi rajouter ce point??

Posté par
suistrop
re : Scilab Graph3D 06-03-07 à 01:42

ca m affiche une fenetre toute blanche c est ca que je trouve bizzzzzzard!!

Posté par
Rouliane
re : Scilab Graph3D 06-03-07 à 01:42

Ben Matlab raisonne en terme de matrice je crois, et la division matricielle se fait avec un point.

Mais je dis ça comme ça.

Posté par
Rouliane
re : Scilab Graph3D 06-03-07 à 01:42

bon ben ça doit pas etre ça

Posté par
suistrop
re : Scilab Graph3D 06-03-07 à 01:47

Oui je vois mathlab c est un peu pareil,
mais la z c est juste la fonction et ce que j ai l impression que fais scilab c est pour les valeurs de x et t il calcule z tout simplement pour chaque valeur de x et de t.

Posté par
fred-bene
réponse 29-05-08 à 17:08

des matrices sont en ligne et d'autres en colonne ...
Fait plot3d(x',t',z) et hop !

Fred

Posté par
Pece
re : Scilab Graph3D 29-05-08 à 19:42

Citation :
scilab=mathlab d apres ce que j ai compris ^^


Oulala sûrement pas !

Matlab (sans 'h') est un logiciel propriétaire développé par la société The MathWorks.
Scilab est un logiciel semi-libre (en gros, aucune réutilisation à but lucratif n'est autorisée) développé par l'INRIA.


Sinon, je ne sais pas si tu veux absolument utiliser Scilab, mais c'est un logiciel de calcul numérique au départ. Je te conseille plutôt d'utiliser un logciel comme gnuplot si ton but premier est de tracer ta courbe (sinon tu peux utiliser maxima (logiciel libre de calcul formel ressemblant un peu à Maple), qui s'appuie sur gnuplot pour le tracé de courbe mais qui pourra peut-être te permettre une utilisation mathématique plus avancée avant tracé)



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !