• 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

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

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

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é

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

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´

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

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