• Aucun résultat trouvé

Travaux pratiques - 7 novembre 2017

N/A
N/A
Protected

Academic year: 2022

Partager "Travaux pratiques - 7 novembre 2017"

Copied!
4
0
0

Texte intégral

(1)

Ing. Macs 2 Méthodes Numériques I

Sup'Galilée Année 2015-2016

Travaux pratiques - 7 novembre 2017

‚ Le premier exercice est à rendre sur feuille (durée 20mn). Il ne sera pas noté.

‚ Dans l'ensemble des exercices proposé dans ce TP on dispose de la fonction algorithmique plot([x1 x2],[y1 y2]) permettant de représenter le segment reliant les points A1 “ px1, y1q et A2 “ px2, y2q. La syntaxe est la même sous Matlab/Octave.

Remarques

Exercice 1

Q. 1 Ecrire une fonction DisReg permettant de d'obtenir une discrétisation régulière de l'intervallera, bs(aăb)

enn`1points. ‚

Soient A“ pxA, yAqet B “ pxB, yBq deux points du plan tels que xA ăxB et yA ăyB. Ces deux points permettent de dénir le rectangle ayant pour sommetsA,pxB, yAq, B et pxA, yBq.

Q. 2 Ecrire une fonction exo23 de paramètresA, B etn permettant de

‚ représenter les bords du rectangle en pointillé,

‚ relier les points des bords gauche et droit du rectangle, dont les ordonnées sont une discrétisation régulière enn`1 points, et passant par le centre de symétrie du rectangle.

‚ relier les points des bords inférieur et supérieur du rectangle, dont les abscisses sont une discrétisation régulière enn`1 points, et passant par le centre de symétrie du rectangle.

Deux exemples d'utilisation de cette fonction sont donnés ci-dessous :

exo23([-1,-2],[2,2],13)

A=(-1,-2)

B=(2,2) exo23([1,-1],[3,1],10)

A=(1,-1)

B=(3,1)

Si cet exercice vous a posé problème, il faut poursuivre ce TP sinon passez au TP suivant.

Suite

1

(2)

Dans un premier temps, sur feuilles, vous allez écrire les fonctions algorithmiques correspondant à chacun des exercices suivants.

Ensuite vous pourrez passer à la partie programmation sous Matlab. Pour celà une archive compressée au format zip

www.math.univ-paris13.fr/~cuvelier/docs/Enseignements/Energetique/MethNumII/16-17/TP1/G1/CodesFournis_Mosaiques.zip

ou au format tar.gz

www.math.univ-paris13.fr/~cuvelier/docs/Enseignements/Energetique/MethNumII/16-17/TP1/G1/CodesFournis_Mosaiques.tar.gz

est disponible en ligne. Il faut télécharger l'archive et la décompresser dans un répertoire.

Cette archive contient , entre autres, la fonction black et le programme Quadrillagefigure. Dans le programme Quadrillagefigure l'appel à la fonction Quadrillage manquante a été mis en commentaire.

Ce programme va vous permettre, en autres, de valider/tester la fonction Quadrillage que vous allez écrire.

Instructions pour la suite

Exercice 2

Ecrire la fonction Quadrillage(imin,imax,jmin,jmax) permettant de générer un quadrillage pour les lignes imin à imax et les colonnes jmin à jmax. Cette fonction trace uniquement les traits noirs horizontaux et verticaux du quadrillage. Voici un exemple avec la commande Quadrillage(-5,6,-3,7) représentant uniquement les traits noirs sur la gure :

−5

−4

−3

−2

−1 0 1 2 3 4 5 6

−3 −2 −1 0 1 2 3 4 5 6 7

quadrillage(−5,6,−3,7) et black(1,2)

colonne

ligne

point (−3,−5) point (−2,−4) point (7,6) point (8,7)

On peut noter que les coordonnées des points sont exprimées dans le plan classiquexOy On peut tester cette fonction avec le programme Quadrillagefigure fourni pour obtenir la gure précédente.

Le carré noir en ligne1 et colonne2 a été représenté à l'aide de la commande black(1,2), la fonction black étant fournie.

On rappelle que pour représenter un segment reliant les pointsA1 “ px1, y1q et A2 “ px2, y2q, on utilisera la commande plot([x1 x2],[y1 y2]).

2

(3)

Exercice 3

Ecrire la fonction Mosaique16(n) permettant de créer la mosaïque suivante sur le quadrillage Quadrillage(1,n,1,n)

000000 000000 000 111111 111111 111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000 111111 111111 111

000000 000000 000 111111 111111 111

000000 000000 000 111111 111111 111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111000000000000000000

111111 111111 111111 000000 000000 000000 111111 111111 111111000000000000000000

111111 111111 111111 000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111000000000000000000

111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111 000000 000000 000000 111111 111111 111111 000000

000000 000 111111 111111 111000000000000000

111111 111111 111000000000000000

111111 111111 111000000000000000

111111 111111 111 000000

000000 000 111111 111111 111

1 n

3 2

3 2

1 n

sachant que la diagonale reliant les positionsp1,1qet pn, nqest noire. Voici deux exemples :

Mosaique16(20)

1 4 7 10 13 16 19

1 4 7 10 13 16 19

Mosaique16(27)

1 4 7 10 13 16 19 22 25

1 4 7 10 13 16 19 22 25

3

(4)

Exercice 4

Ecrire la fonction Mozaique17(n) permettant de créer la mosaïque suivante sur le quadrillage Quadrillage(1,n,1,n)

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111 000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111 000000

000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111 000000

000000 000000 111111 111111 111111000000000000000000

111111 111111 111111 000000 000000 000000 111111 111111 111111 000000

000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111 000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111 000000 000000 000000 111111 111111 111111000000000000000000

111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111 000000000000000000

111111 111111 111111 000000 000000 000000 111111 111111 111111 000000

000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111 000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111 000000 000000 000000 111111 111111 111111 000000

000000 000000 111111 111111 111111 000000 000000 000000 111111 111111 111111 000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111 000000

000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111 000000

000000 000000 111111 111111 111111 000000 000000 000 111111 111111 111

000000 000000 000000 111111 111111 111111

000000 000000 000000 111111 111111 111111

n

1

1 2 3 n

3 2

sachant que le carré en positionp1,1qest blanc. Voici deux exemples :

Mosaique17(29)

1 5 9 13 17 21 25 29

1 5 9 13 17 21 25 29

Mosaique17(27)

1 5 9 13 17 21 25

1 5 9 13 17 21 25

4

Références

Documents relatifs

[r]

ABCD est un losange tel que AB=6cm. Une diagonale mesure 8cm. Donner un arrondi au dixième de centimètre près de la longueur de l’autre diagonale... Exercice

Un cône de révolution est un solide obtenu en faisant tourner un triangle rectangle autour de l’un des côtés de son angle

– sélectionner les segments [AC ] et [B D], et dans l'onglet Avancé du panneau des propriétés, inscrire dans le champ Condition pour afficher l'objet : diagonales && !longueurs ;..

Donner les coordonnées de trois points de

Indiquer la méthode de raisonnement en repositionnant les vecteurs et en faisant apparaître le projeté orthogonal.. Déterminer la mesure de l’angle

Pour chaque question, construis d'abord une fgure main leeée, codée, sur ta euille de copie puis démontre que c'est un parallélogramme.. VERT est un quadrilatère non croisé tel

Ex 4 : Un très grand vase à la forme d’un cube surmonté d’un cylindrique.. 1- Calcule le volume