[Scilab] Petit programme

Tout ce qui concerne les différents logiciels mathématiques (Matlab, Maxima, Scilab, R, Maple, Mathematica, ...) et les calculatrices scientifiques.
Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.
> Préciser le nom du logiciel concerné dans le titre de votre message.

[Scilab] Petit programme

Messagepar div » Samedi 09 Mai 2009, 09:17

bonjour,

Je suis en train de regarder comment utiliser scilab pour programmer un algorithme. L'une de mes questions est la suivante : comment travailler avec des matrices de taille non fixe, c'est a dire qui dépendent d'un paramètre $n$ ? Par exemple un matrice simple : $A$ matrice d'ordre $n$ qui contient des 3 sur la diagonale, et des 2 sur la sudiagonale.

merci
div
Déca-utilisateur
 
Messages: 17
Inscription: Mercredi 25 Mars 2009, 16:34
Statut actuel: Post-bac | Licence

Publicité

Re: [Scilab] Petit programme

Messagepar div » Samedi 09 Mai 2009, 16:14

ok c'est bon j'ai trouvé!

Par contre nouvelle question : quand on compare 2 vecteurs dans un while, j'ai l'impression que le while s'arrète dès qu'une seule au moins des équations linéaires est vérifiée... C'est bizarre, est-ce un comportement normal pour scilab (il suffit qu'une composante vérifie l'équation) ?
div
Déca-utilisateur
 
Messages: 17
Inscription: Mercredi 25 Mars 2009, 16:34
Statut actuel: Post-bac | Licence

Re: [Scilab] Petit programme

Messagepar Mikelenain » Samedi 09 Octobre 2010, 19:37

serait-il possible d'avoir la solution en question ?
cela m'aurait bien intéressé aussi :o
"L'ignorance n'est pas ne pas connaître, c'est ne pas vouloir connaître."

Une ch'tio peu d'pub :Ina-Ich

Ubuntu | LibreOffice | GnuPlot | PidGin | irssi | Mozilla | VLC ...
Mikelenain
Exa-utilisateur
 
Messages: 2652
Inscription: Dimanche 28 Février 2010, 11:54
Localisation: Région Lyonnaise
Statut actuel: Actif et salarié | Enseignant

Re: [Scilab] Petit programme

Messagepar OG » Samedi 09 Octobre 2010, 21:11

Mikelenain a écrit:serait-il possible d'avoir la solution en question ?
cela m'aurait bien intéressé aussi :o


Cela dépend de ce que tu veux faire. On peut faire un programe qui attend $n$
(un entier) et qui travaillera sur les matrices de tailles $n$.
Code: Tout sélectionner
function a=gen(n)
  a=3*diag(ones(n,1))+2*diag(ones(n-1,1),1)
endfunction

construit la matrice demandée (et encore il y a d'autres façons de faire)


Pour la comparaison de vecteur et le while, il faudrait être plus précis, donner l'exemple.
On peut comparer des vecteurs directement sans faire "à la main" coordonnée par coordonnée.

O.G.
OG
Modérateur
 
Messages: 2276
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence


Retourner vers Logiciels mathématiques

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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