Bug Scilab 5.4

Discutez d'informatique ici !
Joker62
Membre Transcendant
Messages: 5028
Enregistré le: 24 Déc 2006, 20:29

Bug Scilab 5.4

par Joker62 » 27 Fév 2013, 10:16

Hello !

J'utilise Scilab 5.4 sur Mac Os X 10.8.2 et j'ai un plantage sévère sur la fonction clf() de scilab...

Quand je l'utilise en ligne de commande classique, pas de soucis, mais quand elle est dans un script
Boum, scratch...

// Définition des paramètres
l = 1. // longueur en m
g = 9.81 // accélération de la pesanteur en m.s-2
m = 1. // masse en kilogramme
Omega2 = g/l; // pulsation du pendule
Lambda = 0.1 //Amortissement

// Définition du système différentiel décrivant le modèle du pendule
function du = Pendule(t,u)
du(1) = u(2);
du(2) = - Omega2*sin(u(1)) - Lambda*u(2);
endfunction

// Définition des conditions initiales
theta0 = input("Angle initial (en rd): ");
vtheta0 = input("Vitesse angulaire initiale (en rd/s): ");

u0 = [theta0;vtheta0];
t0 = 0;

// Définition des paramètres de calcul
T = 10*%pi;
pas = 0.01;
t = t0:pas:T;

// intégration du système
[u] = ode(u0,t0,t,Pendule); // u(1): angle(t) u(2): vitesse angulaire(t)

// Affichage de la trajectoire theta(t)
clf();
subplot(2,1,1);
a = gca();
a.x_label.text = "Temps";
a.y_label.text = "Angle";
plot2d(t,u(1,:),u(2,:), style = 2);
xgrid(2);

// affichage du plan de phase
subplot(2,1,2);
b=gca();
b.x_label.text = "Angle";
b.y_label.text = "Vitesse angulaire";
plot2d(u(1,:)',u(2,:)', style = 2, leg = "Plan de phase");
xgrid(2);


Si quelqu'un pouvait tester sur sa machine pour voir si c'est moi qui bug...

Merci ;)



Joker62
Membre Transcendant
Messages: 5028
Enregistré le: 24 Déc 2006, 20:29

par Joker62 » 27 Fév 2013, 17:04

Re,

Je pense qu'en fait c'est le input qui n'en fait qu'à sa tête :)

Je l'ai viré et tout fonctionne :)

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite