Calcul Formel : Algèbre Linéaire

Dimension: px
Commencer à balayer dès la page:

Download "Calcul Formel : Algèbre Linéaire"

Transcription

1 Cours / TP : Frederic Eyssette Cours : 17/0/06 Calcul Formel : Algèbre Linéaire I. Charger la librairie On veut utiliser la librairie d algèbre linéaire. Il faut la charger en mémoire. with(linalg) ; Warning, new definition for trace Problème : quand on charge la librairie, cela remplace les fonctions déjà définies du même nom. A présent, la fonction qui permettait de tracer une fonction (mise en écoute des appels) est masquée (mais reste accessible par debug). Si on veut lister le contenu de la librairie :?linalg ; II. Les vecteurs vector([5, -18, 3, 1]) permet de donner explicitement le vecteur. vector(5) déclare un vecteur de taille 5 avec uniquement des inconnues. Attention, v := [5, -18, 3, 1] est une liste et non un vecteur! Les vecteurs s affichent comme les listes, en lignes, car si l affichage était en colonne on pourrait rapidement remplir plusieurs pages. v1 := randvector(3) ; # on fait un vecteur dont les 3 éléments sont aléatoires v := randvector(3) ; v3:=*v1-v; # on fait un vecteur à partir des précédents Dans l exemple précédent, on défini l objet v3 par une expression ; il n est pas évalué, ce qui nous permet de faire du calcul symbolique. Si on veut l évaluer, il faut le demander de façon explicite : v3:=evalm(v3); v3 := [-135, -07, -14] On peut vouloir extraire une base d un ensemble de vecteurs, c est-à-dire enlever ceux qui s expriment en fonction des autres. basis({v1,v,v3}); {v1, v} # en effet v3 est défini en fonction de v1, l un des deux doit partir Attention : il ne faut pas d expressions mais uniquement des formes évaluées. Sinon, basis répond que ses arguments ne sont pas des vecteurs ; en effet, l un d eux est une combinaison linéaires de vecteurs, que l on doit donc évaluer pour le réduire en un vecteur. III. Les matrices De même on peut définir une matrice avec sa taille et de façon aléatoire : m := randmatrix(3, 3) ; # matrice de 3 lignes et 3 colonnes n := matrix(3, 3) ; # une matrice de 3 par 3 dont le contenu est en inconnu pour l instant v1:=randvector(3);v:=randvector(3);v3:=*v1-v; # on se donne un contenu de matrice p := augment(v1, v, v3) ; # on défini maintenant la matrice constituée de ces 3 vecteurs Après, on cherche à obtenir une base de la matrice. colspan(m); ([-85, -55, -37], [0, , -5545]) colspace(m); ([0, 1, 1109/034], [1, 0, 839/10170]) # on extrait une base exprimée tel quelle # on simplifie le début colspace extrait la base et tente de simplifier les premières coordonnées. En contrepartie, les derniers s expriment de façon particulièrement lourde, avec des fractions. Il procède en faisant une élimination de Gauss sur les colonnes. colspan utilise une forme d élimination de Gauss où il évite d obtenir des fractions. Le désavantage est qu on peut se retrouver avec des nombres très grands. Etudions à présent mx = Y, soit la matrice m appliquée à un vecteur X et qui donne un vecteur Y. On peut s intéresser à deux choses : - mx = 0, on regarde tous les X qui rendent le résultat nul, c est le noyau. - mx = Y, on regarde tous les Y qu on peut fabriquer, c est l image. Pour l image, on a immédiatement la base mais pas les équations. Pour le noyau c est l inverse. 1

2 IV. Entre matrices et équations y := vector(3) ; # on se donne un vecteur à 3 coordonnées inconnus m1 := augment(m, y) ; # soit la matrice m précédente à laquelle on rajoute les inconnus gausselim(m1) ; # l algorithme de gauss sur la matrice la rend triangulaire supérieure Après avoir appliqué Gauss on a : y /9-366/9 y (91/9)y y 3 + (893/1)y 1 (993/1)y Et on peut en extraire un système d équation : a 11 x a 1m x m = 0 equas:=geneqns(m,x); # les équations générées par la matrice m avec des x equas := {-9x a n1 x a nm x m = x -39x 3 = 0, -91x 1-47x -135x 3 = 0, -53x x -174x 3 = 0} Pour le résoudre, il y a plusieurs possibilités. solve résout un peu tout (polynômes, etc ) donc c est une fonction très générique et pas assez efficace. Comme ici on sait que l on a un système linéaire, on préfère utiliser la fonction adaptée : linsolve. Si on sait ce qu on a, on restera en matrice plutôt que de passer en équations. linsolve(m, [0, 0, 0]) ; [0 0 0] # on demande quel est le noyau de la matrice, c est le vecteur [0 0 0] kernel(m) ; { } # une façon de demander la même chose où la notion est implicite linsolve peut avoir besoin de déclarer des variables. Par exemple pour l opération précédente, si le noyau n est pas réduit à 0, alors linsolve va l exprimer en fonctions de paramètres. Pour ne pas avoir de conflit entre les paramètres qui seront ainsi créées et les variables de l utilisateur, Maple les précède de _. v1 := randvector(3) : v := randvector(3) : v3 := evalm(3*v1-*v) : m := augment(v1, v, v3) : linsolve(m, [0, 0, 0]) ; [-3 _t 1 _t 1 _t 1 ] # la solution sous forme paramétrée kernel(m) ; {[ -3 1]} # un vecteur directeur du noyau. C est la même chose! On peut naviguer entre équations et matrices : eqns := {x+y=0,3x -5y=0}; a := genmatrix(eqns, [x,y]); # d où une matrice equas:=geneqns(m,x); # les équations du noyau, puisque = 0 solve(equas); {x 1 = -x 3, x = x 3, x 3 = x 3 } # résoudre des équations de façon générale geneqns(gausselim(m),x); # on donne les équations du noyau provenant de l algorithme de Gauss Cette dernière instruction nous donne {0 = 0, -5x + 450x 3 = 0, -7x 1-50x + 79x 3 = 0}. Après le solve, il y avait des équations inutiles comme x 3 = x 3 ; ici on en a sous la forme 0 = 0. On fait donc une substitution : subs( 0 = 0 =NULL, geneqns(gausselim(m),x)) ; Après remplacement des occurrences de 0 = 0 par rien (qui se traduit avec NULL en Maple), on a : {-5x + 450x 3 = 0, -7x 1-50x + 79x 3 = 0} V. Avoir les idées claires sur le noyau et l image V 1 V V 3 V 4 x 1 x x 1 V 1 + x V + x 3 V 3 + x 4 V 4 x 3 x 4 On part d un vecteur à 4 composantes et on arrive à une combinaison linéaire de vecteurs à 5 composantes. D où : R 4 R 5 Noyau Image Prenons le cas où on tire deux vecteurs aléatoirement, et autres en sont des combinaisons linéaires. Donc, la base est formée de vecteurs, i.e. la dimension est. Combien a-t-on d équations pour l image? C est la dimension de l espace d arrivé moins celle de la base : donc 5 = 3 équations pour l image. Pour le noyau, c est la dimension de l espace de départ moins celle de la base, d où 4 = équations.

3 VI. Quelques problèmes simples Calculons les équations de l espace engendré par une matrice, i.e. les équations de l image. v1 := randvector(3) : v := randvector(3) : v3 := evalm(3*v1-*v) : v4 := evalm(* v1 + v) : y := vector(5) : m := augment(v1, v, v3, v4, v5, y) : On se donne 4 vecteurs dont sont combinaisons linéaires des autres. La base est donc de dimension, et comme on l a vu précédemment on s attend à avoir 3 équations pour l image. 77 K y K9 y y 0 K57 K57 57 y 4 K y 3 m := K9 y y 5 K K7 K5 8 y 19 y 3 K y K y A gauche, on a la matrice résultat des lignes de commandes. A droite, ce que nous donne gausselim(m) ; Le problème est que nous ne récupérons plus qu une solution équation : y 5 (490/19)y 3 (555/19)y 4 = 0 En effet, l élimination de Gauss est allée trop loin et a modifié le second membre. Il faut donc l arrêter à la colonne 4 avec gausselim(m, 4) ; on obtient ainsi 3 équations : y 1 (051/57)y 3 (338/57)y 4 = 0 y (581/57)y 3 (834/57)y 4 = 0 y 5 (490/19)y 3 (555/19)y 4 = 0 Un autre problème : une matrice contenant des éléments tirés au hasard a de fortes chances d avoir un noyau réduit au seul vecteur nul et comme image l espace tout entier. En effet, il est peu probable que parmi les vecteurs tirés au hasard, certains soient combinaisons linéaires des autres ; donc les seules valeurs d inconnues pour obtenir la combinaison linéaire triviale seront 0, i.e. un noyau réduit à 0. Si on veut que le noyau ne soit pas nul et que l image ne soit pas tout, alors il faut le faire en deux temps : Pour passer de R 5 à R 3, on prend une matrice à 3 lignes et 5 colonnes. Le noyau est de dimension 5 3 =, donc pas réduit à 0. R 5 R 5 R 3 Pour passer de R 3 à R 5, on prend une matrice à 5 lignes et 3 colonnes. L image est de dimension 3 (on arrive dans un sousespace vectoriel de R 5 ). Pour prendre un autre exemple, un plan dans un espace de dimension R n reste de dimension ; l application n augmente pas la dimension! Détaillons les matrices dont nous avons besoin. Soit m1 la matrice de R 5 à R 3, et m celle de R 3 à R 5 : m 1. x 1 x 5 = x 1 V 1 + x V + x 3 V 3 + x 4 V 4 + x 5 V 5, et chaque colonne n a que 3 éléments d où R 3 m. x 1 x x 3 = x 1 W 1 + x W + x 3 W 3, et chaque colonne a 5 éléments d où R 5 Pour résumer notre passage de R 5 à R 5, il va falloir multiplier les matrices. Attention, cela se passe de la même façon que pour le composition de fonctions : on applique m 1 et sur le résultat obtenu on applique m, ce qui va donc s écrire m.m 1. D où les lignes de code : m1 := randmatrix(3,5) : m := randmatrix(5, 3) : m := multiply(m,m1) : # on fait les matrices kernel(m) ; {[ 76/ / /65188], [-648/ / /65188]} 3

4 VII. Ecrire des programmes d algèbre linéaire a) L appartenance d un vecteur à l espace engendré par un ensemble de vecteurs La fonction prend un vecteur v et un ensemble ens. On l appellera par «appartient(v4, {v1, v, v3})». On cherche ici à typer la procédure pour qu elle s arrête si les objets ne sont pas du bon type. Pour obtenir la liste des types connus en Maple, utiliser?type. Connaissant le type, on le lie à l objet par v :: type. Une solution est de voir si la base de l ens. et de l ensemble U le vecteur ont le même nombre d éléments : appartient := proc(v::vector, ens::set) # on contraint les types à vector et set (ensemble) local a, b; # on définie a et b comme variables locales a := basis(ens); # basis prend en entier un ensemble. Là, ça tombe bien. b := basis({op(ens), v}); # op : on enlève les opérandes de l ensemble, i.e. le {} if nops(a) = nops(b) then true else false fi # nops : nombre d'opérandes (cardinal) end; Plutôt que de faire «if <expression> then true else false fi», on peut renvoyer le résultat de l expression. Attention, il y a une petite subtilité : nops(a) = nops(b) est une expression Maple et ne sera pas évaluée. Pour la considérer comme une expression booléenne (ce que fait le if ), on utilise evalb. Ainsi : evalb(nops(a) = nops(b)) Une autre solution : tester si le vecteur v s écrit comme combinaison linéaire des vecteurs de l ensemble. Il faut résoudre un sys. linéaire dont le nd membre est v et où la matrice a en colonnes les vecteurs de ens: appartient := proc(v ::vector, ens ::set) local m ; m := augment(op(ens)) ; # si le vecteur ne s écrit pas comme C.L., il n appartient pas evalb(linsolve(m,v) <> NULL) # i.e. si linsolve(m, v) n a pas de solution, il n appartient pas. end; b) L inclusion L inclusion d un ensemble dans un autre signifie ici que tous les vecteurs du premier ensemble appartiennent à l espace engendré par le second. On peut donc utiliser la fonction précédente d appartenance pour voir si chacun des vecteurs extrait appartient bien ; on lie les résultats avec un and. inclus := proc(ens1 ::set, ens ::set) local res, v; res := true; # on va vouloir lier les résultats avec un and. Le neutre pour le and c est true for v in ens1 do res := res and appartient(v, ens) od ; # dès que ce n est pas bon, il faudrait if -> break res end ; Ce programme a en outre le désavantage de construire la matrice pour l ensemble à chaque tour, par le biais de la fonction appartient ; elle est algébriquement juste, mais a une très mauvaise complexité. c) L égalité L égalité est simplement une inclusion dans les deux sens, donc on peut avoir directement : egaux := proc(ens1 ::set, ens ::set) inclus(ens1, ens) and inclus(ens, ens1) end ; egaux := proc(ens1::set, ens::set) # un autre solution se basant sur un même affichage de solutions local m1, m, equas1, equas; # soit les matrices pour les deux ensembles et les équations associées m1 := augment(op(ens1)); m := augment(op(ens)); equas1 := geneqns(m1, x); equas := geneqns(m, x); evalb(solve(equas1) = solve(equas)) # si les solutions sont les mêmes, alors les ensembles sont égaux end 4

5 VIII. Problèmes avec paramètres On a trois vecteurs [a, 1, 1] ; [1, a, 1] ; [1, 1, a]. On veut savoir s ils sont linéairement indépendants. Bien évidemment, cela dépend des paramètres a. On veut identifier les valeurs de a donnant des cas particuliers. On ne peut pas demander la base : v1:=vector([1,1,a]);v:=vector([1,a,1]);v3:=vector([a,1,1]); basis({v1,v,v3}); {v1, v, v3} Maple ne voit pas le même problème que nous. On le considère comme une famille de problèmes dans R 3 tandis qu il voit un seul problème où les vecteurs vivent dans l espace des fonctions en a. Et dans cet espace là, sa réponse est correcte. Ceci est révélateur : m:=augment(v1, v, v3) ; colspace(m); {[1, 0, 0], [0, 1, 0], [0, 0, 1]} Il faut faire l élimination de Gauss pour mettre en évidence le problème et discuter des solutions : gausselim(m); On avait la matrice et on récupère a a a On voit donc qu il y a comme valeurs particulières a = 1 et les racines de a² -a +. En effet, les éléments qui ont de l importance sont ceux sur les extrémités des échelons de Gauss. Pour résoudre un système après élimination de Gauss, on le fait par remontée. On s intéresse donc à m 3,3 puis à m, et enfin à m 1,1 (qui ne dépend ici d aucune variable). Le système obtenu est : Si a a² 0 λ 3 = 0 d où les racines de a² -a + Si a 1 0 λ = 0 d où a 1 Si 1 0 λ 1 = 0 pas de problème. solve(-a^ - a +); -, 1 Il y a donc deux valeurs particulières - et 1. Pour 1, on voit que les colonnes sont toutes identiques On a maintenant trois cas à traiter : les cas particuliers - et 1, et le cas général où a n est ni - ni 1. Cas particulier a = 1 m1 := subs(a=1, evalm(m)) ; # on construit la matrice du cas particulier kernel(m1) ; {[-1, 1, 0], [-1, 0, 1]} # on demande la base du noyau m1t := gausselim(m1) ; # on prend la matrice triangulaire par l élimination de gauss subs( 0=0 = NULL, geneqns(m1t, x)) ; # demande des équations triangularisées du noyau {x 1 + x + x 3 = 0} Il est de bon ton de remarquer que le noyau étant dans R 3, puisque sa base a éléments alors il est contraint par 3 = 1 équation. Autrement dit, dimension base + nombre équation = dimension espace. colspace(m1) ; {[1, 1, 1]} # on demande la base de l image y := vector(3) ; m1img := gausselim(augment(m1, y), 3)) ; # matrice pour équations de l image y y K y y 3 K y a 0 a-1 1-a 0 0 a² -a Bien évidemment, il ne faut pas faire d élimination dans le second membre, i.e. on doit arrêter Gauss à la 3 ème colonne. On obtient alors les équations de l image : {y = y 1, y 3 = y 1 }. On a deux équations et une base à un élément, dans un espace de dimension 3, c est valide. Cas général a 1 ^ a - On est ici dans le problème λ 1 v 1 + λ v + λ 3 v 3 = 0 et l unique solution est λ 1 = λ 1 = λ 1 = 0. Les trois vecteurs sont linéairement indépendants, ils forment une base de l espace qu ils engendrent (de dim. 3). Comme l espace dans lequel ils sont définis est lui aussi de dimension 3, alors ils engendrent l espace tout entier et n importe quelle base convient (par exemple, la base canonique). En résumé, le noyau est de base {} et d équations {x 1 = 0, x = 0, x 3 = 0}. L image est de base canonique et d équations {}. Attention aux dimensions! Si on va de R 3 dans R 4 par exemple, il y aurait une équation! 5

6 IX. Problèmes avec paramètres : un vecteur est-il combinaison linéaire? Etant donnés les vecteurs v 1 = [1, a, a, 1], v = [a, 1, a, 1] et v 3 = [3, 3, a+, a], on veut savoir si v 3 est combinaison linéaire de v 1 et v. On doit donc écrire la matrice correspondant au système λ 1 v 1 + λ v = λ 3 v 3. v1:=vector([1,a,a, 1]);v:=vector([a, 1, a, 1]);v3:=vector([3, 3, a+, a]); m := augment(v1, v, v3); Comme v 3 est le second membre, il ne faut pas d élimination dans sa colonne! mg := gausselim(m, ) ; 1 a 3 1 a 3 a 1 3 a a ac 1 1 a gausselim 0 1K a ak a C K a 0 0 6K a K a Ceci n a de solutions que si a + a² = 0 ET 6 a a² = 0. solve(a + a^ = 0) ; -1, solve(6 a a^ = 0) ; -3, 1 $ l 1 C a $ l = 3 (1K a ) $ l = a K 3 0 = a C K a 0 = 6K a K a Donc, λ 3 n est combinaison linéaire de λ 1 et λ que si a =. On voit alors facilement la combinaison : mnew := subs(a =, evalm(m)) ; On peut le faire calculer rapidement : subs(a =, evalm(v3)) ; [3, 3, 4, ] subs(a=, evalm(v1, v)) ; [3, 3, 4, ] On voit λ 3 = λ + λ 1 Comme le raisonnement appliqué est assez mécanique, une transformation en procédure serait simple : - Soient n vecteurs. On veut savoir si le n ième est combinaison linéaire des n-1 précédents. - On fait la matrice correspondante. - On arrête l élimination de Gauss à n-1. - On résout les systèmes et on prend l intersection de l ensemble des solutions. Savoir quels systèmes résoudre demandera peut-être un peu d astuce. X. Au passage : les commandes sur les ensembles Pour avoir l intersection de systèmes, on pourra utiliser assez logiquement la commande intersect. intersect({-1, }, {, 3}) ; {} Signalons au passage qu il y a également les commandes suivantes, pour le travail sur les ensembles : - union(ens 1,, Ens n ) ; l ensemble union. Attention, ce n est pas le multi-ensemble! Les doublons seront supprimés. - minus(ens 1, Ens ) ; le premier ensemble privé de tous les éléments du second ensemble - subset(ens1, Ens) ; est-ce que le premier ensemble est un sous-ensemble du second? On pourra composer ces opérateurs afin d obtenir des expressions ensemblistes plus complètes. MyEns := a subset b union c minus d; subs(a = {}, %); true # l ensemble vide appartient bien à tout 6

Exercices Corrigés Premières notions sur les espaces vectoriels

Exercices Corrigés Premières notions sur les espaces vectoriels Exercices Corrigés Premières notions sur les espaces vectoriels Exercice 1 On considére le sous-espace vectoriel F de R formé des solutions du système suivant : x1 x 2 x 3 + 2x = 0 E 1 x 1 + 2x 2 + x 3

Plus en détail

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.

Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin. Exo7 Matrice d une application linéaire Corrections d Arnaud odin. Exercice Soit R muni de la base canonique = ( i, j). Soit f : R R la projection sur l axe des abscisses R i parallèlement à R( i + j).

Plus en détail

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. 1 Définitions, notations Calcul matriciel Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. On utilise aussi la notation m n pour le

Plus en détail

Programmation linéaire

Programmation linéaire 1 Programmation linéaire 1. Le problème, un exemple. 2. Le cas b = 0 3. Théorème de dualité 4. L algorithme du simplexe 5. Problèmes équivalents 6. Complexité de l Algorithme 2 Position du problème Soit

Plus en détail

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer Pour commencer Exercice 1 - Ensembles de définition - Première année - 1. Le logarithme est défini si x + y > 0. On trouve donc le demi-plan supérieur délimité par la droite d équation x + y = 0.. 1 xy

Plus en détail

Théorie et codage de l information

Théorie et codage de l information Théorie et codage de l information Les codes linéaires - Chapitre 6 - Principe Définition d un code linéaire Soient p un nombre premier et s est un entier positif. Il existe un unique corps de taille q

Plus en détail

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

Fonctions de plusieurs variables

Fonctions de plusieurs variables Module : Analyse 03 Chapitre 00 : Fonctions de plusieurs variables Généralités et Rappels des notions topologiques dans : Qu est- ce que?: Mathématiquement, n étant un entier non nul, on définit comme

Plus en détail

Le produit semi-direct

Le produit semi-direct Le produit semi-direct Préparation à l agrégation de mathématiques Université de Nice - Sophia Antipolis Antoine Ducros Octobre 2007 Ce texte est consacré, comme son titre l indique, au produit semi-direct.

Plus en détail

Résolution de systèmes linéaires par des méthodes directes

Résolution de systèmes linéaires par des méthodes directes Résolution de systèmes linéaires par des méthodes directes J. Erhel Janvier 2014 1 Inverse d une matrice carrée et systèmes linéaires Ce paragraphe a pour objet les matrices carrées et les systèmes linéaires.

Plus en détail

Programmation linéaire

Programmation linéaire Programmation linéaire DIDIER MAQUIN Ecole Nationale Supérieure d Electricité et de Mécanique Institut National Polytechnique de Lorraine Mathématiques discrètes cours de 2ème année Programmation linéaire

Plus en détail

Cours 02 : Problème général de la programmation linéaire

Cours 02 : Problème général de la programmation linéaire Cours 02 : Problème général de la programmation linéaire Cours 02 : Problème général de la Programmation Linéaire. 5 . Introduction Un programme linéaire s'écrit sous la forme suivante. MinZ(ou maxw) =

Plus en détail

TD3: tableaux avancées, première classe et chaînes

TD3: tableaux avancées, première classe et chaînes TD3: tableaux avancées, première classe et chaînes de caractères 1 Lestableaux 1.1 Élémentsthéoriques Déclaration des tableaux Pour la déclaration des tableaux, deux notations sont possibles. La première

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

Plus en détail

Chapitre 3. Mesures stationnaires. et théorèmes de convergence

Chapitre 3. Mesures stationnaires. et théorèmes de convergence Chapitre 3 Mesures stationnaires et théorèmes de convergence Christiane Cocozza-Thivent, Université de Marne-la-Vallée p.1 I. Mesures stationnaires Christiane Cocozza-Thivent, Université de Marne-la-Vallée

Plus en détail

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé Baccalauréat S ntilles-guyane 11 septembre 14 Corrigé EXERCICE 1 6 points Commun à tous les candidats Une entreprise de jouets en peluche souhaite commercialiser un nouveau produit et à cette fin, effectue

Plus en détail

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

Factorisation Factoriser en utilisant un facteur commun Fiche méthode Factorisation Factoriser en utilisant un facteur commun Fiche méthode Rappel : Distributivité simple Soient les nombres, et. On a : Factoriser, c est transformer une somme ou une différence de termes en

Plus en détail

Maple: premiers calculs et premières applications

Maple: premiers calculs et premières applications TP Maple: premiers calculs et premières applications Maple: un logiciel de calcul formel Le logiciel Maple est un système de calcul formel. Alors que la plupart des logiciels de mathématiques utilisent

Plus en détail

Cours de Probabilités et de Statistique

Cours de Probabilités et de Statistique Cours de Probabilités et de Statistique Licence 1ère année 2007/2008 Nicolas Prioux Université Paris-Est Cours de Proba-Stat 2 L1.2 Science-Éco Chapitre Notions de théorie des ensembles 1 1.1 Ensembles

Plus en détail

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement

Plus en détail

Introduction à l étude des Corps Finis

Introduction à l étude des Corps Finis Introduction à l étude des Corps Finis Robert Rolland (Résumé) 1 Introduction La structure de corps fini intervient dans divers domaines des mathématiques, en particulier dans la théorie de Galois sur

Plus en détail

Optimisation, traitement d image et éclipse de Soleil

Optimisation, traitement d image et éclipse de Soleil Kléber, PCSI1&3 014-015 I. Introduction 1/8 Optimisation, traitement d image et éclipse de Soleil Partie I Introduction Le 0 mars 015 a eu lieu en France une éclipse partielle de Soleil qu il était particulièrement

Plus en détail

Algorithmes pour la planification de mouvements en robotique non-holonome

Algorithmes pour la planification de mouvements en robotique non-holonome Algorithmes pour la planification de mouvements en robotique non-holonome Frédéric Jean Unité de Mathématiques Appliquées ENSTA Le 02 février 2006 Outline 1 2 3 Modélisation Géométrique d un Robot Robot

Plus en détail

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

Plus en détail

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Exercices - Polynômes : corrigé. Opérations sur les polynômes Opérations sur les polynômes Exercice 1 - Carré - L1/Math Sup - Si P = Q est le carré d un polynôme, alors Q est nécessairement de degré, et son coefficient dominant est égal à 1. On peut donc écrire Q(X)

Plus en détail

1 Complément sur la projection du nuage des individus

1 Complément sur la projection du nuage des individus TP 0 : Analyse en composantes principales (II) Le but de ce TP est d approfondir nos connaissances concernant l analyse en composantes principales (ACP). Pour cela, on reprend les notations du précédent

Plus en détail

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra

Plus en détail

Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques :

Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques : MTH EN JEN 2013-2014 Elèves de seconde, première et terminale scientifiques : Lycée Michel Montaigne : HERITEL ôme T S POLLOZE Hélène 1 S SOK Sophie 1 S Eteindre Lycée Sud Médoc : ROSIO Gauthier 2 nd PELGE

Plus en détail

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR Mickaël Bergem 25 juin 2014 Maillages et applications 1 Table des matières Introduction 3 1 La modélisation numérique de milieux urbains

Plus en détail

Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions

Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions Formes quadratiques Imen BHOURI 1 Ce cours s adresse aux étudiants de niveau deuxième année de Licence et à ceux qui préparent le capes. Il combine d une façon indissociable l étude des concepts bilinéaires

Plus en détail

avec des nombres entiers

avec des nombres entiers Calculer avec des nombres entiers Effectuez les calculs suivants.. + 9 + 9. Calculez. 9 9 Calculez le quotient et le rest. : : : : 0 :. : : 9 : : 9 0 : 0. 9 9 0 9. Calculez. 9 0 9. : : 0 : 9 : :. : : 0

Plus en détail

Plan du cours : électricité 1

Plan du cours : électricité 1 Semestre : S2 Module Physique II 1 Electricité 1 2 Optique géométrique Plan du cours : électricité 1 Partie A : Electrostatique (discipline de l étude des phénomènes liés aux distributions de charges stationnaires)

Plus en détail

Intégration et probabilités TD1 Espaces mesurés Corrigé

Intégration et probabilités TD1 Espaces mesurés Corrigé Intégration et probabilités TD1 Espaces mesurés Corrigé 2012-2013 1 Petites questions 1 Est-ce que l ensemble des ouverts de R est une tribu? Réponse : Non, car le complémentaire de ], 0[ n est pas ouvert.

Plus en détail

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que Introduction. On suppose connus les ensembles N (des entiers naturels), Z des entiers relatifs et Q (des nombres rationnels). On s est rendu compte, depuis l antiquité, que l on ne peut pas tout mesurer

Plus en détail

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre IUFM du Limousin 2009-10 PLC1 Mathématiques S. Vinatier Rappels de cours Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre 1 Fonctions de plusieurs variables

Plus en détail

Calculer avec Sage. Revision : 417 du 1 er juillet 2010

Calculer avec Sage. Revision : 417 du 1 er juillet 2010 Calculer avec Sage Alexandre Casamayou Guillaume Connan Thierry Dumont Laurent Fousse François Maltey Matthias Meulien Marc Mezzarobba Clément Pernet Nicolas Thiéry Paul Zimmermann Revision : 417 du 1

Plus en détail

LMI 2. Programmation Orientée Objet POO - Cours 9. Said Jabbour. jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour

LMI 2. Programmation Orientée Objet POO - Cours 9. Said Jabbour. jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour LMI 2 Programmation Orientée Objet POO - Cours 9 Said Jabbour jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour CRIL UMR CNRS 8188 Faculté des Sciences - Univ. Artois Février 2011 Les collections

Plus en détail

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental

Plus en détail

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en

Plus en détail

Recherche dans un tableau

Recherche dans un tableau Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6

Plus en détail

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml OCL Object Constraint Language Le langage de contraintes d'uml Plan 1. Introduction 2. Les principaux concepts d'ocl Object Constraint Language 1 Object Constraint Language 2 Exemple: une application bancaire

Plus en détail

Correction de l examen de la première session

Correction de l examen de la première session de l examen de la première session Julian Tugaut, Franck Licini, Didier Vincent Si vous trouvez des erreurs de Français ou de mathématiques ou bien si vous avez des questions et/ou des suggestions, envoyez-moi

Plus en détail

Polynômes à plusieurs variables. Résultant

Polynômes à plusieurs variables. Résultant Polynômes à plusieurs variables. Résultant Christophe Ritzenthaler 1 Relations coefficients-racines. Polynômes symétriques Issu de [MS] et de [Goz]. Soit A un anneau intègre. Définition 1.1. Soit a A \

Plus en détail

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12 Probabilités. I - Rappel : trois exemples. Exemple 1 : Dans une classe de 25 élèves, il y a 16 filles. Tous les élèves sont blonds ou bruns. Parmi les filles, 6 sont blondes. Parmi les garçons, 3 sont

Plus en détail

Simulation de variables aléatoires

Simulation de variables aléatoires Chapter 1 Simulation de variables aléatoires Références: [F] Fishman, A first course in Monte Carlo, chap 3. [B] Bouleau, Probabilités de l ingénieur, chap 4. [R] Rubinstein, Simulation and Monte Carlo

Plus en détail

Exercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument

Exercices - Nombres complexes : corrigé. Formes algébriques et trigonométriques, module et argument Formes algébriques et trigonométriques, module et argument Exercice - - L/Math Sup - On multiplie le dénominateur par sa quantité conjuguée, et on obtient : Z = 4 i 3 + i 3 i 3 = 4 i 3 + 3 = + i 3. Pour

Plus en détail

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes.

Sujet proposé par Yves M. LEROY. Cet examen se compose d un exercice et de deux problèmes. Ces trois parties sont indépendantes. Promotion X 004 COURS D ANALYSE DES STRUCTURES MÉCANIQUES PAR LA MÉTHODE DES ELEMENTS FINIS (MEC 568) contrôle non classant (7 mars 007, heures) Documents autorisés : polycopié ; documents et notes de

Plus en détail

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015

Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015 Énoncé Soit V un espace vectoriel réel. L espace vectoriel des endomorphismes de V est désigné par L(V ). Lorsque f L(V ) et k N, on désigne par f 0 = Id V, f k = f k f la composée de f avec lui même k

Plus en détail

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique

La programmation linéaire : une introduction. Qu est-ce qu un programme linéaire? Terminologie. Écriture mathématique La programmation linéaire : une introduction Qu est-ce qu un programme linéaire? Qu est-ce qu un programme linéaire? Exemples : allocation de ressources problème de recouvrement Hypothèses de la programmation

Plus en détail

I. Polynômes de Tchebychev

I. Polynômes de Tchebychev Première épreuve CCP filière MP I. Polynômes de Tchebychev ( ) 1.a) Tout réel θ vérifie cos(nθ) = Re ((cos θ + i sin θ) n ) = Re Cn k (cos θ) n k i k (sin θ) k Or i k est réel quand k est pair et imaginaire

Plus en détail

Intégration et probabilités TD1 Espaces mesurés

Intégration et probabilités TD1 Espaces mesurés Intégration et probabilités TD1 Espaces mesurés 2012-2013 1 Petites questions 1) Est-ce que l ensemble des ouverts de R est une tribu? 2) Si F et G sont deux tribus, est-ce que F G est toujours une tribu?

Plus en détail

3 Approximation de solutions d équations

3 Approximation de solutions d équations 3 Approximation de solutions d équations Une équation scalaire a la forme générale f(x) =0où f est une fonction de IR dans IR. Un système de n équations à n inconnues peut aussi se mettre sous une telle

Plus en détail

Application 1- VBA : Test de comportements d'investissements

Application 1- VBA : Test de comportements d'investissements Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps

Plus en détail

1. Structure d'un programme FORTRAN 95

1. Structure d'un programme FORTRAN 95 FORTRAN se caractérise par la nécessité de compiler les scripts, c'est à dire transformer du texte en binaire.(transforme un fichier de texte en.f95 en un executable (non lisible par un éditeur) en.exe.)

Plus en détail

Structures algébriques

Structures algébriques Structures algébriques 1. Lois de composition s Soit E un ensemble. Une loi de composition interne sur E est une application de E E dans E. Soient E et F deux ensembles. Une loi de composition externe

Plus en détail

TP 2 Réseaux. Adresses IP, routage et sous-réseaux

TP 2 Réseaux. Adresses IP, routage et sous-réseaux TP 2 Réseaux Adresses IP, routage et sous-réseaux C. Pain-Barre INFO - IUT Aix-en-Provence version du 24/2/2 Adressage IP. Limites du nombre d adresses IP.. Adresses de réseaux valides Les adresses IP

Plus en détail

Représentation des Nombres

Représentation des Nombres Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...

Plus en détail

Théorème du point fixe - Théorème de l inversion locale

Théorème du point fixe - Théorème de l inversion locale Chapitre 7 Théorème du point fixe - Théorème de l inversion locale Dans ce chapitre et le suivant, on montre deux applications importantes de la notion de différentiabilité : le théorème de l inversion

Plus en détail

DOCM 2013 http://docm.math.ca/ Solutions officielles. 1 2 10 + 1 2 9 + 1 2 8 = n 2 10.

DOCM 2013 http://docm.math.ca/ Solutions officielles. 1 2 10 + 1 2 9 + 1 2 8 = n 2 10. A1 Trouvez l entier positif n qui satisfait l équation suivante: Solution 1 2 10 + 1 2 9 + 1 2 8 = n 2 10. En additionnant les termes du côté gauche de l équation en les mettant sur le même dénominateur

Plus en détail

http://cermics.enpc.fr/scilab

http://cermics.enpc.fr/scilab scilab à l École des Ponts ParisTech http://cermics.enpc.fr/scilab Introduction à Scilab Graphiques, fonctions Scilab, programmation, saisie de données Jean-Philippe Chancelier & Michel De Lara cermics,

Plus en détail

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Sub CalculAnnuite() Const TITRE As String = Calcul d'annuité de remboursement d'un emprunt TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION

Plus en détail

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée. ANALYSE 5 points Exercice 1 : Léonie souhaite acheter un lecteur MP3. Le prix affiché (49 ) dépasse largement la somme dont elle dispose. Elle décide donc d économiser régulièrement. Elle a relevé qu elle

Plus en détail

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Page 1 de 9 MATLAB : COMMANDES DE BASE Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Aide help, help nom_de_commande Fenêtre de travail (Command Window) Ligne

Plus en détail

Partie 1 - Séquence 3 Original d une fonction

Partie 1 - Séquence 3 Original d une fonction Partie - Séquence 3 Original d une fonction Lycée Victor Hugo - Besançon - STS 2 I. Généralités I. Généralités Définition Si F(p) = L [f(t)u (t)](p), alors on dit que f est l original de F. On note f(t)

Plus en détail

Représentation géométrique d un nombre complexe

Représentation géométrique d un nombre complexe CHAPITRE 1 NOMBRES COMPLEXES 1 Représentation géométrique d un nombre complexe 1. Ensemble des nombres complexes Soit i le nombre tel que i = 1 L ensemble des nombres complexes est l ensemble des nombres

Plus en détail

Calcul différentiel sur R n Première partie

Calcul différentiel sur R n Première partie Calcul différentiel sur R n Première partie Université De Metz 2006-2007 1 Définitions générales On note L(R n, R m ) l espace vectoriel des applications linéaires de R n dans R m. Définition 1.1 (différentiabilité

Plus en détail

Organigramme / Algorigramme Dossier élève 1 SI

Organigramme / Algorigramme Dossier élève 1 SI Organigramme / Algorigramme Dossier élève 1 SI CI 10, I11 ; CI 11, I10 C24 Algorithmique 8 février 2009 (13:47) 1. Introduction Un organigramme (ou algorigramme, lorsqu il est plus particulièrement appliqué

Plus en détail

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Recherche opérationnelle Les démonstrations et les exemples seront traités en cours Souad EL Bernoussi Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Table des matières 1 Programmation

Plus en détail

TP Maple 4 Listes, tests, boucles et procédures

TP Maple 4 Listes, tests, boucles et procédures TP Maple 4 Listes, tests, boucles et procédures Les structures de branchement (tests) et de répétition (boucles) sont au fondement de la programmation informatique. Elles permettent respectivement d effectuer

Plus en détail

Auto-Entreprise : Activités : Eric SOTY - Siret n 47868353500023. Formation Bureautique, continue d'adultes. Tél : 0953020032 - Fax : 0958020032

Auto-Entreprise : Activités : Eric SOTY - Siret n 47868353500023. Formation Bureautique, continue d'adultes. Tél : 0953020032 - Fax : 0958020032 Auto-Entreprise : Activités : Eric SOTY - Siret n 47868353500023 Formation Bureautique, APE : 8559A formation continue d'adultes. identité visuelle, charte T.V.A. non applicable, article 293 B du CGI.

Plus en détail

Fiche PanaMaths Calculs avec les fonctions sous Xcas

Fiche PanaMaths Calculs avec les fonctions sous Xcas Fiche PanaMaths Calculs avec les fonctions sous Xcas Cette fiche destinée aux élèves des classes de Terminale requiert un premier niveau de connaissance du logiciel Xcas. Définition d une fonction Fonctions

Plus en détail

Objets Combinatoires élementaires

Objets Combinatoires élementaires Objets Combinatoires élementaires 0-0 Permutations Arrangements Permutations pour un multi-ensemble mots sous-ensemble à k éléments (Problème du choix) Compositions LE2I 04 1 Permutations Supposons que

Plus en détail

TP3 : Manipulation et implantation de systèmes de fichiers 1

TP3 : Manipulation et implantation de systèmes de fichiers 1 École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande

Plus en détail

Cours d initiation à la programmation en C++ Johann Cuenin

Cours d initiation à la programmation en C++ Johann Cuenin Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................

Plus en détail

Fonctions de plusieurs variables

Fonctions de plusieurs variables Maths MP Exercices Fonctions de plusieurs variables Les indications ne sont ici que pour être consultées après le T (pour les exercices non traités). Avant et pendant le T, tenez bon et n allez pas les

Plus en détail

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.univ-paris-diderot.fr 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation

Plus en détail

Problèmes de Mathématiques Filtres et ultrafiltres

Problèmes de Mathématiques Filtres et ultrafiltres Énoncé Soit E un ensemble non vide. On dit qu un sous-ensemble F de P(E) est un filtre sur E si (P 0 ) F. (P 1 ) (X, Y ) F 2, X Y F. (P 2 ) X F, Y P(E) : X Y Y F. (P 3 ) / F. Première Partie 1. Que dire

Plus en détail

Programmation linéaire et Optimisation. Didier Smets

Programmation linéaire et Optimisation. Didier Smets Programmation linéaire et Optimisation Didier Smets Chapitre 1 Un problème d optimisation linéaire en dimension 2 On considère le cas d un fabricant d automobiles qui propose deux modèles à la vente, des

Plus en détail

CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES.

CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES. CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE EQUATIONS DIFFERENTIELLES Le but de ce chapitre est la résolution des deux types de systèmes différentiels linéaires

Plus en détail

Module 16 : Les fonctions de recherche et de référence

Module 16 : Les fonctions de recherche et de référence Module 16 : Les fonctions de recherche et de référence 16.0 Introduction L une des fonctions les plus importantes d Excel, c est la possibilité de chercher une valeur spécifique dans un grand nombre de

Plus en détail

Chapitre 7. Statistique des échantillons gaussiens. 7.1 Projection de vecteurs gaussiens

Chapitre 7. Statistique des échantillons gaussiens. 7.1 Projection de vecteurs gaussiens Chapitre 7 Statistique des échantillons gaussiens Le théorème central limite met en évidence le rôle majeur tenu par la loi gaussienne en modélisation stochastique. De ce fait, les modèles statistiques

Plus en détail

www.h-k.fr/publications/objectif-agregation

www.h-k.fr/publications/objectif-agregation «Sur C, tout est connexe!» www.h-k.fr/publications/objectif-agregation L idée de cette note est de montrer que, contrairement à ce qui se passe sur R, «sur C, tout est connexe». Cet abus de langage se

Plus en détail

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET TOUT E QU IL FUT SVOIR POUR LE REVET NUMERIQUE / FONTIONS eci n est qu un rappel de tout ce qu il faut savoir en maths pour le brevet. I- Opérations sur les nombres et les fractions : Les priorités par

Plus en détail

Correction du Baccalauréat S Amérique du Nord mai 2007

Correction du Baccalauréat S Amérique du Nord mai 2007 Correction du Baccalauréat S Amérique du Nord mai 7 EXERCICE points. Le plan (P) a une pour équation cartésienne : x+y z+ =. Les coordonnées de H vérifient cette équation donc H appartient à (P) et A n

Plus en détail

Utilisation d objets : String et ArrayList

Utilisation d objets : String et ArrayList Chapitre 6 Utilisation d objets : String et ArrayList Dans ce chapitre, nous allons aborder l utilisation d objets de deux classes prédéfinies de Java d usage très courant. La première, nous l utilisons

Plus en détail

# let rec concat l1 l2 = match l1 with [] -> l2 x::l 1 -> x::(concat l 1 l2);; val concat : a list -> a list -> a list = <fun>

# let rec concat l1 l2 = match l1 with [] -> l2 x::l 1 -> x::(concat l 1 l2);; val concat : a list -> a list -> a list = <fun> 94 Programmation en OCaml 5.4.8. Concaténation de deux listes Définissons maintenant la fonction concat qui met bout à bout deux listes. Ainsi, si l1 et l2 sont deux listes quelconques, concat l1 l2 constitue

Plus en détail

Définitions. Numéro à préciser. (Durée : )

Définitions. Numéro à préciser. (Durée : ) Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.

Plus en détail

Équations d amorçage d intégrales premières formelles

Équations d amorçage d intégrales premières formelles Équations d amorçage d intégrales premières formelles D Boularas, A Chouikrat 30 novembre 2005 Résumé Grâce à une analyse matricielle et combinatoire des conditions d intégrabilité, on établit des équations

Plus en détail

Complément d information concernant la fiche de concordance

Complément d information concernant la fiche de concordance Sommaire SAMEDI 0 DÉCEMBRE 20 Vous trouverez dans ce dossier les documents correspondants à ce que nous allons travailler aujourd hui : La fiche de concordance pour le DAEU ; Page 2 Un rappel de cours

Plus en détail

Bien lire l énoncé 2 fois avant de continuer - Méthodes et/ou Explications Réponses. Antécédents d un nombre par une fonction

Bien lire l énoncé 2 fois avant de continuer - Méthodes et/ou Explications Réponses. Antécédents d un nombre par une fonction Antécédents d un nombre par une fonction 1) Par lecture graphique Méthode / Explications : Pour déterminer le ou les antécédents d un nombre a donné, on trace la droite (d) d équation. On lit les abscisses

Plus en détail

NOTATIONS PRÉLIMINAIRES

NOTATIONS PRÉLIMINAIRES Pour le Jeudi 14 Octobre 2010 NOTATIONS Soit V un espace vectoriel réel ; l'espace vectoriel des endomorphismes de l'espace vectoriel V est désigné par L(V ). Soit f un endomorphisme de l'espace vectoriel

Plus en détail

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS = 7 10 1 + 5 10 2 + 2 10 3

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS = 7 10 1 + 5 10 2 + 2 10 3 8 Systèmes de numération INTRODUCTION SYSTÈMES DE NUMÉRATION POSITIONNELS Dans un système positionnel, le nombre de symboles est fixe On représente par un symbole chaque chiffre inférieur à la base, incluant

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

IMPORTATION, CRÉATION, MANIPULATION, EXPORTATION DE DONNÉES STATISTIQUES

IMPORTATION, CRÉATION, MANIPULATION, EXPORTATION DE DONNÉES STATISTIQUES IMPRTATIN, CRÉATIN, MANIPULATIN, EXPRTATIN DE DNNÉES STATISTIQUES Bernard Dupont Bernard.Dupont@univ-lille1.fr ahm.bahah@yahoo.fr Bien que l'analyse et le traitement des données ne soient pas sa vocation

Plus en détail

Cours 1 : Qu est-ce que la programmation?

Cours 1 : Qu est-ce que la programmation? 1/65 Introduction à la programmation Cours 1 : Qu est-ce que la programmation? Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr Université Paris Diderot Paris 7 2/65 1. Sortez un appareil qui peut se rendre

Plus en détail

Qu est-ce qu une probabilité?

Qu est-ce qu une probabilité? Chapitre 1 Qu est-ce qu une probabilité? 1 Modéliser une expérience dont on ne peut prédire le résultat 1.1 Ensemble fondamental d une expérience aléatoire Une expérience aléatoire est une expérience dont

Plus en détail

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un

Plus en détail

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail