Bonjour, je débute dans les cours Scilab , alors j'ai essayé de résoudre quelques exos merci de les vérifier :
Exo 1 :
Soit n un entier strictement positif fixé. Écrire les instructions Scilab permettant de construire
une matrice carrée d'ordre n de terme général :
1) À l'aide de deux boucles for imbriquées.
2) Sans la boucle for .
Pour la première question j'ai mis
Pour la deuxième question je ne sais pas par quoi je dois commencer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 n=10;\\ puisque n est fixé [m,n]=size(A)\\ la taille de la matrice A if m~=n then error(' la matrice nest pas carree') end ; \\la matrice demandee doit etre carree for i=1:n \\une boucle for pour les lignes for j=1:n\\une autre pour les colonnes A = zeros(n,n) + 2**(i+j)*j**2 \\ une matrice + un scalaire donne une additivité à touts les coefficient de la matrice A c ça :lol:? end; end;
Exo 2 :
Écrire une fonction nommée diag-strict-dom qui prend une matrice carrée A d'ordre n et qui renvoie 1 si la matrice A est à diagonale strictement dominante et 0 sinon
On rappelle qu'une matrice carrée d'ordre n est à diagonale strictement dominante si
Alors j'ai mis :
Exo 3 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function D = diagstrictdom(A) [m,n]=size(A) if m~=n then error('la matrice nest pas carree') if abs(diag(A))> sum(abs(A-diag(A))) then D=1; else D=0; end; end; endfunction
Pour n un entier positif non nul, on définit x=rand(n,1). Donner de manière simple, l'instruction scilab pour définir la matrice carrée A,
Mon idée était de
..Bon pour la suite je crois qu'on doit définir un vecteur colonne d'ordre n contenant x(k) et des x(k+1) et une autre ligne de même ordre du type v = x(n)*ones(1,n) puis combiner tout ça par une additivité magique et donner la matrice correspondante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 n=10;\\prendre n=10 comme étant un entier positif non nul x =rand(n,1); \\ définition du vecteur x A = zeros(n-1,n-1);\\définition de la matrice d'ordre (n-1,n-1) for k:1:n .. .. .. ..
Je sais que j'ai fais des fautes graves , mais je crois que j'ai fais un effort comme même :p. Merci de me répondre !
Partager