• Aucun résultat trouvé

2) ´Ecrire un programmea=max(A, n) retournant la valeur du plus grand ´el´ement de la matriceAde taillen:a= maxi,jAij

N/A
N/A
Protected

Academic year: 2022

Partager "2) ´Ecrire un programmea=max(A, n) retournant la valeur du plus grand ´el´ement de la matriceAde taillen:a= maxi,jAij"

Copied!
1
0
0

Texte intégral

(1)

Partiel de compl´ements d’analyse num´erique

Aucun document n’est autoris´e. Seule l’utilisation du logiciel scilab et de sa rubrique d’aide est autoris´ee. La dur´ee de l’examen est de 2h

Exercice 1 On n’utilisera pour cet exercice aucune des fonctions pr´eprogramm´ees de scilab.

1) ´Ecrire un programme a =absolue(x) retournant la valeur absolue du r´eel x : a=|x|. Conform´ement `a l’´enonc´e, on n’utilisera pas la fonctionabsde scilab.

2) ´Ecrire un programmea=max(A, n) retournant la valeur du plus grand ´el´ement de la matriceAde taillen:a= maxi,jAij.

3) Combien d’op´erations doit-on faire en fonction de la taillende la matrice ? 4) ´Ecrire un programmea=max(A, n) retournant la valeur du plus grand ´el´ement de la matrice A en valeur absolue :a = maxi,j|Aij|. Penser `a utiliser la fonction d´efinie au 1.

Exercice 2 On n’utilisera pour cet exercice aucune des fonctions pr´eprogramm´ees de scilab.

1) ´Ecrire un programmeva=verif ication(A, n) qui renvoie la valeur 1 si la matrice A est triangulaire inf´erieure et 0 sinon.

2) ´Ecrire un programmex=substitution(A, y, n) qui renvoie la solution deAx=y dans le cas o`u A est triangulaire inf´erieure (attention cela n’est pas la fin de la m´ethode du pivot pour laquelleAserait triangulaire sup´erieure).

Exercice 3 On n’utilisera dans cet exercice aucune fonction pr´eprogramm´ee de scilab `a l’exception du produit matriciel typeA∗B (ou matrice vecteur).

1) ´Ecrire un programmeB =trianginf(A, n) qui retourne une matrice B ´egale `a la partir strictement triangulaire inf´erieure deA.

2) ´Ecrire un programmeD =diagonale(A, n) qui retourne une matrice D ´egale `a la diagonale de la matriceA.

3) ´Ecrire un programmeC=relax(A, n, a) utilisant les deux pr´ec´edents et retour- nant la matricea D+Bo`uDest la diagonale etBla partie strictement triangulaire inf´erieure deA.

4) ´Ecrire un programmex=etape(A, n, a, y, z) qui renvoie le vecteurx´egal `a x= (a D+B)−1y−(a D+B)−1(A−a D−B)z.

On supposera que tous les termes de la diagonale deA sont non nuls et on pourra utiliser le programme de la question 2 de l’exercice pr´ec´edent.

5) ´Ecrire un programme x=relaxation(A, n, a, y, m) calculant le vecteurxmde la suite d´efinie par r´ecurrence

x0= 0, xk+1= (a D+B)−1y−(a D+B)−1(A−a D−B)xk.

1

Références

Documents relatifs

Une configuration ´electronique d’un atome dans son ´etat fondamental s’´etablit en respectant les r`egles suivantes : l’ordre de remplissage des orbitales est celui pour laquelle

Gestion de la fenêtre de commande ,; : affiche ou n’affiche pas le résultat // : permet de mettre un

Si on a une unit´ e d’information pour un des ´ el´ ements (par exemple, ne peut pas ˆ etre le plus petit) et z´ ero pour l’autre, la comparaison peut nous donner une unit´

1.. D´ emontrer les propri´ et´ es pr´ ec´ edentes et donner un contre-exemple pour chacun des pi` eges d´ enonc´ es plus haut.. 2. Peut-on en d´ eduire le nombre de fran¸cais

Pour construire un diagramme, l’utilisateur sélectionne les blocs dans le navigateur de palettes et les positionne dans la fenêtre d’édition (cliquer / glisser / déposer).. Il

• Ajoutez un ampèremètre représenté par le bloc MEAS_CurrentSensor (sous-palette Électrique / Mesure) et placez-le correctement dans le diagramme pour mesurer l’intensité

3 / Lors d'une capture d'image, celle ci sera transférée sur l'interface principal Motic image 3.0 (1 ère fenêtre ouverte) vous trouverez les différentes. fonctions qui

Observons que chaque classe est non vide ; que deux classes sont disjointes ou confondues ; et que la r´eunion de toutes les classes est E.. Dans cette situation, nous dirons que