• Aucun résultat trouvé

Méthodes Numériques I

N/A
N/A
Protected

Academic year: 2022

Partager "Méthodes Numériques I"

Copied!
3
0
0

Texte intégral

(1)

AIR1 Année 2016-2017

Méthodes Numériques I

a

Travaux Pratiques No 5

‚ ‚ ‚ ‚ ‚ ‚ ‚ Algèbre linéaire b

aVersion du November 30, 2016

bversion en cours de rédaction

Un vecteuruuuPRn est un objet mathématique contenantnnombres réels et l'on note

uuu

¨

˚

˚

˚

˝ u1

u2 ...

un

˛

(1)

Pour toutiP v1, nw, ui est un réel et on dit queui est lai-ème composante du vecteuruuu.

Une matriceAPMm,npRqest un objet mathématique contenantmˆnnombres réels rangés enmlignes et ncolonnes et l'on note

A

¨

˚

˝

A1,1 . . . A1,n ... ... ...

Am,1 . . . Am,n

˛

(2)

Pour tout iP v1, mw, pour tout j P v1, nw, Ai,j est un réel et on dit que Ai,j est la composante pi, jq de la matriceAet elle est située en ligne iet colonnej.

1 Opérations élémentaires

1.1 Produit scalaire de deux vecteurs

Soientuuuetvvv deux vecteurs de Rn. Le produit scalaire du vecteuruuupar le vecteurvvv est un nombre réel noté xuuu, vvvyet déni par

xuuu, vvvy “

n

ÿ

i“1

uivi. (3)

Exercice 1. 1. Ecrire la fonction PS permettant de calculer le produit scalaire de deux vecteurs.

2. Ecrire un programme permettant de valider cette fonction. On pourra pour cela utiliser la fonction dot de Matlab.

(2)

1.2 Normes d'un vecteur

Soituuu un vecteur de Rn. La norme usuelle du vecteur uuu (correspondant à la mesure d'une distance) est le nombre réel positif}uuu}2 déni par

}uuu}2

˜ n ÿ

i“1

u2i

¸1{2

. (4)

On peut aussi noter que}uuu}22“ xuuu, uuuy.

De manière plus générale, la normepdu vecteuruuu, pě1,est le nombre réel positif noté}uuu}p déni par }uuu}p

˜ n ÿ

i“1

upi

¸1{p

. (5)

Enn la norme dites inni du vecteuruuuest le nombre réel positif noté}uuu}8 et déni par }uuu}8 max

iPv1,nw

|ui|. (6)

Exercice 2. 1. Ecrire les fonctions Norme et NormeInf permettant de calculer respectivement la norme pet la norme inni d'un vecteur.

2. Ecrire un programme permettant de valider ces deux fonctions. On pourra pour cela utiliser la fonction norm de Matlab.

1.3 Produit matrice-vecteur

Soient A une matrice de Mm,npRq et uuu un vecteur de Rp. Le produit de la matrice A par le vecteuruuu n'est déni que si le nombre de colonne deAest égale au nombre de ligne deuuui.e.

np

Dans ce cas le produit deAparuuu,notéAuuu,est un vecteur deRm, métant le nombre de ligne deA.Le vecteur résultatvvvAuuudeRmest alors donné par

@iP v1, mw, vi

n

ÿ

j“1

Ai,juj. (7)

En dénissantAAAi,: comme étant lei-ème vecteur ligne deA,on a la relation utilisant le produit scalaire de la i-ème ligne deAavec le vecteuruuu

n

ÿ

j“1

Ai,juj“ xAAAi,:, uuuy.

Exercice 3. 1. Ecrire la fonction ProdMatVec permettant de calculer le produit d'une matrice par un vecteur

2. Ecrire un programme permettant de valider cette fonction.

1.4 Produit matrice-matrice

SoientAPMm,npRqetBPMp,qpRq.Le produit de la matriceApar la matrice B, notéAB,n'est déni que si le nombre de colonne deAest égale au nombre de ligne deBi.e.

np

Dans ce cas le produit deAparBest une matrice deMm,qpRq, métant le nombre de ligne deAetqle nombre de colonneB.La matrice résultatCABdeMm,qpRqest alors donné par

@iP v1, mw, @j P v1, qw Ci,j

n

ÿ

j“1

Ai,kBk,j. (8)

Attention le produit deAparBest diérent du produit de BparAdans le cas général!

2

(3)

En notant parAAAi,: lei-ème vecteur ligne deAet en notant parBBB:,j lej-ème vecteur colonne deB,on a

alors la relation n

ÿ

k“1

Ai,kBk, j“ xAAAi,:, BBB:,jy.

On peut aussi noter quej-ème vecteur colonne de Cest le produit de la matrice A par lej-ème vecteur colonne deB:

CCC:,j ABBB:,j.

Exercice 4. 1. Ecrire la fonction ProdMatMat permettant de calculer le produit de deux matrices 2. Ecrire un programme permettant de valider cette fonction.

2 Résolution de systèmes linéaires particuliers

2.1 Matrice diagonale

2.2 Matrice triangulaire inférieure 2.3 Matrice triangulaire supérieure

3 Méthode de Gauss

3

Références

Documents relatifs

Le développement de normes sur ces technologies peut sembler contradic- toire car un brevet est fait pour interdire Fexploitation d”une invention par un tiers, alors que la norme

Ecrire une fonction f qui prend comme paramètre un entier n et retourne True si n’est parfait, et retourne False si n n’est

Ainsi, dans nos institutions le « bon patient » a sa place, ce patient vide de désir pour qui la satisfaction rapide et simple évite les complications de la demande

Ecrire une fonction permettant d’afficher les noeuds d’un Arbre lors d’un parcous pr´ efix´ e2. Ecrire une fonction permettant d’afficher les noeuds d’un Arbre lors d’un

Les roues doivent être soumises au traitement thermique prescrit dans la commande ou ses documents annexes voir 4.2... Fabrication des roues Roues laminées

 Un bloc d’instruction permet de mémoriser un petit algorithme intervenant une ou plusieurs fois dans un algorithme plus élaboré, ce qui facilite la lecture

Introduction à la N4DS dans le contexte de la simplification administrative 4 Chapitre 1 La N4DS, quels changements par rapport à la DADS-U 15. Chapitre 2 La DSN, plus

Notre problème revient donc à trouver n vecteurs propres de norme hermitienne égale à 1 et dont les produits scalaires hermitiens sont nuls deux à deux, on dira tout