• Aucun résultat trouvé

AIR1 Méthodes Numériques I

N/A
N/A
Protected

Academic year: 2022

Partager "AIR1 Méthodes Numériques I"

Copied!
3
0
0

Texte intégral

(1)

AIR1 Méthodes Numériques I

Sup'Galilée Année 2014-2015

Travaux pratiques - Contrôle du 11 juin 2015 Durée : 1h30

‚ Les trois parties sont indépendantes.

‚ Tous les codes demandés seront écrits dans le langage Matlab.

‚ Aucun document autorisé.

‚ Aucun échange de documents.

‚ Aucune communication entre étudiants.

Remarques importantes

Exercice 1 : Integration (7 points)

Soit f une fonction dénie et susament régulière sur l'intervalle ra, bs. Les méthodes composites sont basées sur la relation de Chasles. On note px k q kPv0,nw une discrétisation régulière de l'intervalle ra, bs : x k “ a ` kH avec H “ pb ´ aq{n. On a alors

ż b

a

f pxqdx “

n

ÿ

k“1

ż x

k

x

k´1

f pxqdx. (1.1)

Les formules de Newton-Cotes génériques sont données par ż β

α

f ptqdt «

m

ÿ

i“0

µ i f pt i q.

Avec t i “ α ` ih, @i P v0, mw et h “ pβ ´ αq{m. En posant µ i “ hCw i , on a

m C w 0 w 1 w 2 w 3 w 4 nom degré exactitude ordre de l'erreur

1 1{2 1 1 trapèzes 1 2

2 1{3 1 4 1 Simpson 3 4

3 3{8 1 3 3 1 Simpson (3/8) 3 4

4 2{45 7 32 12 32 7 Villarceau 5 6

On choisi d'approcher chacune des intégrales de (1.1) par la formule de Simpson 3/8 ( m “ 3 ).

Théorème 1 Soit f une fonction dénie et susament régulière sur l'intervalle ra, bs. La méthode composite de Simpson 3/8 a pour degré d'exactitude 3 : elle est exacte pour les polynômes de degré inférieur ou égal à

3. L'erreur commise est en OpH 4 q : elle est donc d'ordre 4. ‚

Q. 1 Ecrire la fonction QuadCompNC permettant de retourner l'approximation de ş b

a f pxqdx par la méthode

composite utilisant la formule de Newton-Cotes avec m “ 3 ‚

On va vérier, pour l'approximation précédente, le degré d'exactitude. On rappelle par exemple que ş b

a x n dx “

b

n`1

´a

n`1

n`1 .

Q. 2 Ecrire un programme permettant de vérier le degré d'exactitude. ‚

Exercice 2 : Interpolation (7 points)

Soient n P N ˚ et px i , y i q iPv0,nw avec px i , y i q P R 2 et les x i distincts deux à deux. Le polynôme d'interpo- lation de Lagrange associé aux n ` 1 points px i , y i q iPv0,nw , noté P n , est donné par

P n ptq “

n

ÿ

i“0

y i L i ptq, @t P R (2.1)

avec

@i P v0, nw, L i ptq “

n

ź

j“0 j‰i

t ´ x j x i ´ x j

, @t P R . (2.2)

1

(2)

Théorème 2 Le polynôme d'interpolation de Lagrange, P n , associé aux n ` 1 points px i , y i q iPv0,nw , est l'unique polynôme de degré au plus n, vériant

P n px i q “ y i , @i P v0, nw. (2.3)

‚ Q. 1 Ecrire la fonction Lagrange permettant de calculer P n (polynôme d'interpolation de Lagrange associé

aux n ` 1 points px i , y i q iPv0,nw ) au point t P R . ‚

Q. 2 Soit α α α un vecteur de R m . Ecrire la fonction LagrangeVec permettant de calculer le vecteur β β β P R m tel que

β i “ P n pα i q, @i P v1, mw.

Q. 3 Soient a “ ´π, b “ π, f : t ÞÑ cospt 2 q, et n “ 7. On note x x x “ px 0 , . . . , x n q la discrétisation régulière de l'intervalle ra, bs avec n ` 1 points et y i “ f px i q, @i P v0, nw. Ecrire le programme prog1 permettant de représenter graphiquement le polynôme d'interpolation de Lagrange associé aux n ` 1 points px i , y i q iPv0,nw et la

fonction f sur l'intervalle r´4, 4s. ‚

Exercice 3 : Mosaique (6 points)

On dispose d'un quadrillage quelconque généré par la fonction quadrillage(imin,imax,jmin,jmax) dont voici un exemple d'utilisation

Quadrillage(−1,10,−3,15)

−1 0 1 2 3 4 5 6 7 8 9 10

−3 −2 −1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

colonnes lignes

On dispose de plus d'une fonction black(i,j) qui dessine un pavé noir en ligne i et colonne j d'un qua- drillage.

Q. 1 Ecrire une fonction Mosaique02 permettant de créer un damier quelconque sachant que le pavé en haut à droite d'un quadrillage est noir. Voici deux exemples :

2

(3)

-5 -2 1 4

-7 -4 -1 2 5 8 11

Mosaique02(-5,6,-7,12)

-5 -2 1 4

-7 -4 -1 2 5 8

Mosaique02(-5,6,-7,9)

‚ N.B. La numérotation des lignes et des colonnes sur les gures précédentes n'est pas à programmer.

3

Références

Documents relatifs

5 Ecrire un programme, nommé validPoly.m, permettant de vérier, pour chacune des 4 formules de quadrature précédentes et pour chacun des exemples fournis, le degré d'exactitude

Ecrire la fonction Damier(imin,imax,jmin,jmax) permettant d'obtenir un damier, sur le quadrillage asso- cié (commande Quadrillage(imin,imax,jmin,jmax)), sachant que le carré en bas

Ecrire une fonction (algorithmique ou Matlab) QuadCompNC permettant de retourner cette

1 Ecrire une fonction Damier permettant de créer un damier quelconque sachant que le pavé en bas à gauche d'un quadrillage

Ecrire les fonctions Norme et NormeInf permettant de calculer respectivement la norme p et la norme inni d'un vecteur.. Ecrire un programme permettant de valider ces

Ecrire la fonction Damier(imin,imax,jmin,jmax) permettant d'obtenir un damier, sur le quadrillage asso- cié (commande Quadrillage(imin,imax,jmin,jmax)), sachant que le carré en bas

Ecrire une fonction Damier permettant de créer un damier quelconque sachant que le pavé en bas à gauche d’un quadrillage doit toujours

1 Ecrire la fonction Mosaique62(n,m) permettant de créer une mosaïque sur le quadrillage Quadrillage(1,n,1,m) sachant que la case en ligne 1 et colonne m est noire.. Voici deux