TP3 : des listes python aux tableaux numpy.. 1 Mini cours avec expérimentation sur machine :
|
|
- Roger Dumont
- il y a 7 ans
- Total affichages :
Transcription
1 TP3 : des listes python aux tableaux numpy.. 1 Mini cours avec expérimentation sur machine : 1.1 Identifiant et affectation Lorsqu on fait l affectation a=3.2, le nom de variable a pointe (on peut imaginer un fil) vers une adresse mémoire avec un numéro, et à cette adresse est stockée une valeur. Si on tape : >>>a=3.2 >>>id(a) La commande id() donne le numéro de la case mémoire où est stockée la valeur de a. Si l on fait l affectation ensuite : b=a le nom de variable b pointe non pas vers le nom a mais vers l adresse mémoire vers laquelle pointait déjà a. Déduire de ce qui précède les réponses données par le shell python aux commandes suivantes et vérifier! id(b) a=2 print(b) id(a) id(b) 1.2 Comment est représentée une liste en mémoire Une liste L = [1, marcel, 5.2] a elle aussi un identifiant mémoire. Donc le nom L pointe comme au paragraphe précédent vers une case mémoire. Ce qui change est le contenu de cette case mémoire! En effet chaque entrée de la liste a elle-même un identifiant mémoire propre comme on peut le tester. Essayez : L=[1,"marcel",5.2] id(l[0]) id(l[1]) id(l[2]) Les numeros d adresse n ont rien de remarquables à part qu ils sont différents. Ce qu il faut savoir : le nom de liste L pointe en fait vers une case contenant la liste des adresses (des id.) des entrées de la liste, et pas vers leurs valeurs! 1.3 Ce qui se passe lors de l affectation entre listes : la même chose... Pour la liste L du paragraphe précédent, si on crée une nouvelle liste M par l affectation M=L alors le nom de variable M va pointer vers l adresse mémoire vers laquelle pointait L exactement comme au 1.1. La différence est que cette adresse mémoire contient elle-même une liste d adresse. 1
2 1.4 Ce qui est différent est l effet d une modification de la liste initiale Exercice important à faire : Reprendre la liste du 1.2. Essayez : La modification d une entrée. L[0]=12 id(l[0]) L[1]=24 Morale : Que dire de l identifiant mémoire de L quand on modifie une entrée de L? La modification d une tranche (slice) : L=[4,3,5,1] L[0:2]=[5,6,7] L Morale : Que dire de l identifiant mémoire de L quand on modifie toute une tranche de L? N.B. Cette façon de modifier toute une tranche de la liste est efficace pour programmer le del() des listes demandé au T.P. 2. A retenir : toutes ces modifications de L ne sont pas des reaffectations de L car Conséquence pour la copie des listes : les alias Essayez le code suivant : L=[4,3,5,1] M=L print(m) L[0:2]=[5,6,7] print(l) print(m) Justifier le résultat avec ce qui précède. On dit que la liste M créée par M=L se comporte comme un alias de L Moralité : Ce qui distingue un objet mutable (liste) d un objet non mutable (int, bool, float, str, tuple) : à compléter à l oral 1.6 Un exemple avec des matrices On peut coder une matrice comme liste de listes. Par exemple A = [[1, 2], [3, 4]] pour A = ( ). Ainsi A[1] donnera la deuxième ligne de A par exemple. Exercice : On veut créer une matrice n n remplies de zéros, dont on pourra ensuite modifier les entrées, disons pour simplifier n = 10. 2
3 Une solution pour créer une liste formée de 0 est X = [0] n. On peut ensuite en modifier les entrées. On pourrait se dire que pour un tableau, on peut faire pareil, mais il y a un piège. Q1 La méthode suivante semble donner satisfaction pour n = 2 A = [[0, 0]] 2. Cependant que se passe-t-il si on la modifie ensuite via A[0][0] = 1? Justifier ce comportement étrange. Q2 Trouver une bonne méthode pour répondre à l objectif de l exercice. (La tester avec n petit!). Indication : utiliser des boucles. 2 Comment fabriquer une copie plus autonome d une liste 2.1 La première méthode : la copie par extraction On a vu (chap. 1, extraction, slicing) que si L est une liste comme celle de notre exemple, la commande L[0:2] va fabriquer une nouvelle liste contenant L[0] et L[1]. Ce qui est intéressant avec cette commande, c est que la nouvelle liste ainsi créée a un identifiant mémoire différent de celui de L donc si on extrait toutes les valeur de L, on a une copie du contenu de L qui est cette fois à un endroit différent dans la mémoire. L=[13,4,5,6] M=L[0:4] print() print(id(m)) Du coup cette fois, M apparaît bien comme autonome de L puisque L[0]=45 print(l) print(m) Pratique : pour extraire tout le contenu d une liste L, commande L[:] 2.2 Pourquoi Python appelle-t-il le type de copie précédente une shallow copy? Shallow copy : copie peu profonde. La raison est qu on peut faire des listes de listes! On l a vu dans l exemple des matrices ci-dessus au 1.6. Considérons le code : L=[1,2,3] G=[L,"bidule"] Gbis=G[:] N.B. Gbis a un id différent de G mais il contient la même liste d adresses mémoires. Exercice : On fait la modification L[0]=4 Que dire de Gbis[0][0]? Vérifier! 2.3 Comment faire une copie vraiment autonome? A deep copy Il y a plusieurs méthodes. Il serait amusant de programmer cela en descendant les ramifications de la mémoire. En Python le module copy est disponible pour le faire avec la commande deepcopy. Exercice Reprendre les données précédentes. Importer la fonction deepcopy du module copy. Créer Gter=copy(G). Tester le même code qu au 2.2 : 3
4 L=[1,2,3] G=[L,"bidule"] Gter=copy(G) L[0]=4 Tester alors Gter[0][0]. 3 Introduction à numpy 3.1 Les tableaux Le module numpy contient un grand nombre de fonctions permettant du faire du calcul numérique en python. a) Importer ce module et lister les fonctions correspondantes. Dans la suite on considère qu on a importé numpy avec le nom np. N.B. Eviter de faire help(numpy) : elle est tellement longue qu on n en sort plus! Par contre, help(np.nom_d une_fonction)est utile. b) Présentation des tableaux de numpy : on dispose dans numpy d un type array (comme tableau en anglais), dont les entrées par défaut sont des flottants. Un array peut être réduit à une ligne comme A=np.array([1,2]) Il peut être formé de plusieurs lignes comme M=np.array([[1,2],[3,4]]) On obtient un joli affichage avec print(a) et print(m). c) Avec numpy, il est très facile de fabriquer ce qu on a eu du mal à faire au 1.6 : des tableaux tout faits remplis de 0 et de 1, qu on peut modifier à loisir. Voir l aide des commandes zeros ou ones. 3.2 Application de fonctions à un tableau Pour tracer un graphe de fonctions, on va d abord créer un array contenant toutes les valeurs en abscisses où l on va faire calculer la fonction. Une fonction de numpy permet de créer une subdivision régulière d un intervalle [a, b] en N points : np.linspace(a,b,n) Une autre possibilité est d utiliser l équivalent numpy du range de Python à savoir np.arange qui permet d avoir des pas non entiers. Ensuite il faut connaître : Un paradigme de numpy (hérité de SciLab, Matlab) : les fonctions numpy peuvent agir directement sur les tableaux. Autrement dit on peut utiliser le code suivant : import numpy as np X=np.linspace(0,2*np.pi,256) S=np.sin(X) On aura alors deux tableaux à une ligne chacun : X pour les valeurs en abscisses et S pour les valeurs en ordonnées correspondantes. 3.3 Le plot de matplotlib On va utiliser le sous-module pyplot du module matplotlib. On l importe donc via import matplotlib.pyplot as plt # abrev. standard On va utiliser la fonction plot de ce (sous)-module. Par défaut, pour deux arrays X et Y à une ligne plot(x,y) va tracer des segments entre les points (X[i],Y[i]) successifs. Pour mieux comprendre : 4
5 import matplotlib.pyplot as plt # abrev. standard X=np.array([1,2,3]) Y=np.array([3,2,4]) plt.plot(x,y) # crée la courbe mais ne l affiche bizarrement pas plt.show() # affiche la courbe plt.savefig("essai-courbe.pdf",format= pdf )# fabrique un pdf dans le répert. courant Pour le graphe de sin sur [0, 2π] : Essayez en faisant varier le nombre de points de la subdivision! X=np.linspace(0,2*np.pi,256) S=np.sin(X) plt.plot(x,c) # si on veut voir les points de (X,C) : plt.show() 4 Application à la méthode d Euler Cadre général : On fixe un problème de Cauchy : y (x) = F (x, y(x)), avec la C.I. y(x 0 ) = y 0 plt.plot(x,c, o ) Autrement dit, on se donne la fonction F, et le couple (x 0, y 0 ). Notre exemple : on prendra l E.D. très simple y (x) = x.y(x), pour la C.I. y(0) = 1. Autrement dit, (x 0, y 0 ) = (0, 1) et F (x, u) x.u. Retour à la théorie générale : On suppose que la fonction F est telle qu il y ait une et une seule fonction solution à l E.D. pour la condition initiale y(x 0 ) = y 0 (Cauchy-Lipschitz). Le principe de la méthode d Euler est le suivant : sur un petit intervalle [x 0, x 0 + p] où p s appelle le pas, et p est pris petit, on va approcher la fonction solution y qu on ne connaît pas par la fonction affine définissant la tangente au graphe de y, au point d abscisse x 0, autrement dit par z 0 x y 0 + y (x 0 )(x x 0 ). L essentiel : on connaît y (x 0 ) = F (x 0, y 0 ). En notant M 0 = (x 0, y 0 ), on considère alors le segment [M 0, M 1 ] sur le graphe de la fonction affine z 0 où M 1 = (x 1, y 1 ) est le point d abscisse x 1 = x 0 + p. Ensuite, au point M 1 = (x 1, y 1 ) on considère le segment partant de M 1 et de pente cette fois F (x 1, y 1 ). 1. On poursuit ce segment jusqu au point M 2 d abscisse x 0 + 2p. En itérant ce procédé, on obtient une courbe continue qui est une succession de segments [M k, M k+1 ] avec M k = (x k, y k ), et dont on espère qu elle n est pas trop loin de la solution y de l E.D. Question 1 Donner la formule de récurrence donnant y k+1 en fonction de y k et x k pour chaque k. Question 2 Ecrire une fonction Python qui prend comme argument F,p,x0,y0,n où n est le nombre de points qu on veut tracer et tracer la solution approchée au pb. de Cauchy correspondant avec la méthode d Euler. On la testera sur l exemple donné ci-dessus, en traçant sur le même graphe la solution exacte. 1. Cette pente est celle de la tangente au graphe de la solution de l E.D. qui passerait par M 1 5
6 Solution pour l exercice sur les matrices de la fin du 1 Q1 Avec A=[[0,0]]*2 on a bien A=[[0,0],[0,0]] mais en fait le deuxième [0,0] pointe vers la même adresse que le premier, de sorte que la modification de l un (dans mon exemple le premier A[0]) va modifier aussi le second A[1]. N.B. Cela ne se produit pas pour X=[0]*n car ce qu on copie n est pas une liste mais l entrée 0. Q2 X=[0]*n A=[X]# initialisation for i in range(n-1): A.append([0]*n) Solution pour la méthode d Euler a) Comme expliqué en T.P. la relation de récurrence est : y n+1 = y n + pf(x n, y n ). b) def euler(f,p,x0,y0,n): """tracé d une sol. approchée à l E.D. y =F(x,y) avec la C.I. y(x0)=y0 suivant la méthode d Euler avec un pas p et n itérations""" X=np.arange(x0,x0+p*n,p) # création du tableau des X s arr^ete à x0+p*(n-1) Y=np.zeros(n) # tableau unidim à n entrées initialisées à 0 Y[0]=y0 for i in range(n-1): Y[i+1]=Y[i]+F(X[i],Y[i])*p plt.clf()# clear figure plt.plot(x,y) plt.show() plt.savefig("euler.pdf",format="pdf") # par défaut enregistre dans votre home directory # Test sur une fonction def F(x,y): return x*y euler(f,0.1,0,1,10) Remarque comme vu au chap. 7, pour enregistrer dans le répertoire de votre choix : from os import chdir chdir("/users/romain/documents/mpsi/informatique/tp6-dichotomie-analyse") # là où je veux... c) Si je veux en plus tracer la vraie solution, rajouter (au bon endroit!) Z=np.exp(X**2/2) plt.plot(x,y) plt.plot(x,z, color= r ) 6
Cours 7 : Utilisation de modules sous python
Cours 7 : Utilisation de modules sous python 2013/2014 Utilisation d un module Importer un module Exemple : le module random Importer un module Exemple : le module random Importer un module Un module est
Plus en détailExercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT
Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,
Plus en détailTP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
Plus en détailExercices Types Algorithmique et simulation numérique Oral Mathématiques et Algorithmique Banque PT Propositions de réponses
Exercices Types Algorithmique et simulation numérique Oral Mathématiques et Algorithmique Banque PT Propositions de réponses Exercice 0 print('\n ') n = 1234 q = 1234 // 10 # quotient de n par 10 r = 1234
Plus en détailPython - introduction à la programmation et calcul scientifique
Université de Strasbourg Environnements Informatique Python - introduction à la programmation et calcul scientifique Feuille de TP 1 Avant de commencer Le but de ce TP est de vous montrer les bases de
Plus en détailDécouverte de Python
Découverte de Python Python est un des langages informatiques au programme des concours à partir de la session 2015. Ce tutoriel vous permettra de vous mettre à peu près à niveau de ce qui a été fait en
Plus en détailpyensae StockPrices September 1, 2015 1 Manipulation de séries financières avec la classe StockPrices
pyensae StockPrices September 1, 2015 1 Manipulation de séries financières avec la classe StockPrices La classe StockPrices facilite la récupération de données financières via le site Yahoo Finance ainsi
Plus en détailPrésentation du langage et premières fonctions
1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en
Plus en détailFonctions de deux variables. Mai 2011
Fonctions de deux variables Dédou Mai 2011 D une à deux variables Les fonctions modèlisent de l information dépendant d un paramètre. On a aussi besoin de modéliser de l information dépendant de plusieurs
Plus en détailFONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)
FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4) Bernard Le Stum Université de Rennes 1 Version du 13 mars 2009 Table des matières 1 Fonctions partielles, courbes de niveau 1 2 Limites et continuité
Plus en détailCalcul Formel et Numérique, Partie I
Calcul Formel et Numérique N.Vandenberghe nvdb@irphe.univ-mrs.fr Table des matières 1 Introduction à Matlab 2 1.1 Quelques généralités.......................... 2 2 Où trouver des informations 2 3 Opérations
Plus en détailInitiation à la programmation en Python
I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de
Plus en détailExercices Alternatifs. Une fonction continue mais dérivable nulle part
Eercices Alternatifs Une fonction continue mais dérivable nulle part c 22 Frédéric Le Rou (copleft LDL : Licence pour Documents Libres). Sources et figures: applications-continues-non-derivables/. Version
Plus en détailExercices Alternatifs. Une fonction continue mais dérivable nulle part
Eercices Alternatifs Une fonction continue mais dérivable nulle part c 22 Frédéric Le Rou (copyleft LDL : Licence pour Documents Libres). Sources et figures: applications-continues-non-derivables/. Version
Plus en détailSINE QUA NON. Découverte et Prise en main du logiciel Utilisation de bases
SINE QUA NON Découverte et Prise en main du logiciel Utilisation de bases Sine qua non est un logiciel «traceur de courbes planes» mais il possède aussi bien d autres fonctionnalités que nous verrons tout
Plus en détailOM 1 Outils mathématiques : fonction de plusieurs variables
Outils mathématiques : fonction de plusieurs variables PCSI 2013 2014 Certaines partie de ce chapitre ne seront utiles qu à partir de l année prochaine, mais une grande partie nous servira dès cette année.
Plus en détailExercice 1 Trouver l équation du plan tangent pour chaque surface ci-dessous, au point (x 0,y 0,z 0 ) donné :
Enoncés : Stephan de Bièvre Corrections : Johannes Huebschmann Exo7 Plans tangents à un graphe, différentiabilité Exercice 1 Trouver l équation du plan tangent pour chaque surface ci-dessous, au point
Plus en détailNotes du cours MTH1101N Calcul I Partie II: fonctions de plusieurs variables
Notes du cours MTH1101N Calcul I Partie II: fonctions de plusieurs variables Fausto Errico Département de mathématiques et de génie industriel École Polytechnique de Montréal Automne 2012 Table des matières
Plus en détailChapitre 2 Le problème de l unicité des solutions
Université Joseph Fourier UE MAT 127 Mathématiques année 2011-2012 Chapitre 2 Le problème de l unicité des solutions Ce que nous verrons dans ce chapitre : un exemple d équation différentielle y = f(y)
Plus en détailReprésentation d un entier en base b
Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir
Plus en détailVision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007
Vision industrielle et télédétection - Détection d ellipses Guillaume Martinez 17 décembre 2007 1 Table des matières 1 Le projet 3 1.1 Objectif................................ 3 1.2 Les choix techniques.........................
Plus en détailGnuplot. Chapitre 3. 3.1 Lancer Gnuplot. 3.2 Options des graphes
Chapitre 3 Gnuplot Le langage C ne permet pas directement de dessiner des courbes et de tracer des plots. Il faut pour cela stocker résultats dans des fichier, et, dans un deuxième temps utiliser un autre
Plus en détailThé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étail1 Lecture de fichiers
Programmation 1 Cours n 6 GB3, 2 nd semestre 2014-2015 Cours de Python Gilles Bernot 1 Lecture de fichiers Un fichier est une suite de caractères mémorisés sur le disque dur de la machine dans un endroit
Plus en détailChapitre 6. Fonction réelle d une variable réelle
Chapitre 6 Fonction réelle d une variable réelle 6. Généralités et plan d étude Une application de I dans R est une correspondance entre les éléments de I et ceu de R telle que tout élément de I admette
Plus en détailCalculs de probabilités avec la loi normale
Calculs de probabilités avec la loi normale Olivier Torrès 20 janvier 2012 Rappels pour la licence EMO/IIES Ce document au format PDF est conçu pour être visualisé en mode présentation. Sélectionnez ce
Plus en détail1 Recherche en table par balayage
1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément
Plus en détailCours Fonctions de deux variables
Cours Fonctions de deux variables par Pierre Veuillez 1 Support théorique 1.1 Représentation Plan et espace : Grâce à un repère cartésien ( ) O, i, j du plan, les couples (x, y) de R 2 peuvent être représenté
Plus en détailTutoriel Mathematica Les graphiques
Tutoriel Mathematica Les graphiques Adaptation du tutoriel gratuit sur le Web par Éric Gaul, Dominic Boire et Issa Lizon (voir Médiagraphie). Modifié pour Mathematica 7 par Jean-Philippe Samson. Maintenant
Plus en détail3 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étailProblème 1 : applications du plan affine
Problème 1 : applications du plan affine Notations On désigne par GL 2 (R) l ensemble des matrices 2 2 inversibles à coefficients réels. Soit un plan affine P muni d un repère (O, I, J). Les coordonnées
Plus en détailInitiation à l algorithmique
Informatique S1 Initiation à l algorithmique procédures et fonctions 2. Appel d une fonction Jacques TISSEAU Ecole Nationale d Ingénieurs de Brest Technopôle Brest-Iroise CS 73862-29238 Brest cedex 3 -
Plus en détailExercice autour de densité, fonction de répatition, espérance et variance de variables quelconques.
14-3- 214 J.F.C. p. 1 I Exercice autour de densité, fonction de répatition, espérance et variance de variables quelconques. Exercice 1 Densité de probabilité. F { ln x si x ], 1] UN OVNI... On pose x R,
Plus en détailCalcul Scientifique avec 3
ENSAM Bordeaux juin 2015 Calcul Scientifique avec 3 Installation - Prise en main Jean-Luc Charles - Éric Ducasse Arts & Métiers ParisTech, I2M "la programmation doit être un plaisir...", G. van Rossum
Plus en détailContinuité d une fonction de plusieurs variables
Chapitre 2 Continuité d une fonction de plusieurs variables Maintenant qu on a défini la notion de limite pour des suites dans R n, la notion de continuité s étend sans problème à des fonctions de plusieurs
Plus en détailNotes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables
Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables Guy Desaulniers Département de mathématiques et de génie industriel École Polytechnique de Montréal Automne 2014 Table des matières
Plus en détailPremiers pas avec Mathematica
Premiers pas avec Mathematica LP206 : Mathématiques pour physiciens I Année 2010/2011 1 Introduction Mathematica est un logiciel de calcul formel qui permet de manipuler des expressions mathématiques symboliques.
Plus en détailBaccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé
Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé A. P. M. E. P. Exercice 1 5 points 1. Réponse d. : 1 e Le coefficient directeur de la tangente est négatif et n est manifestement pas 2e
Plus en détailCalcul Formel et Numérique, Partie I
Calcul Formel et Numérique NicolasVandenberghe nvdb@irphe.univ-mrs.fr Table des matières 1 Introduction à Matlab 2 1.1 Quelques généralités.......................... 2 1.2 Où trouver des informations......................
Plus en détailt 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :
Terminale STSS 2 012 2 013 Pourcentages Synthèse 1) Définition : Calculer t % d'un nombre, c'est multiplier ce nombre par t 100. 2) Exemples de calcul : a) Calcul d un pourcentage : Un article coûtant
Plus en détail* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours
Exo7 Continuité (étude globale). Diverses fonctions Exercices de Jean-Louis Rouget. Retrouver aussi cette fiche sur www.maths-france.fr * très facile ** facile *** difficulté moyenne **** difficile *****
Plus en détailC f tracée ci- contre est la représentation graphique d une
TLES1 DEVOIR A LA MAISON N 7 La courbe C f tracée ci- contre est la représentation graphique d une fonction f définie et dérivable sur R. On note f ' la fonction dérivée de f. La tangente T à la courbe
Plus en détailIV- Equations, inéquations dans R, Systèmes d équations
IV- Equations, inéquations dans R, Systèmes d équations 1- Equation à une inconnue Une équation est une égalité contenant un nombre inconnu noté en général x et qui est appelé l inconnue. Résoudre l équation
Plus en détailtd3a correction session7az
td3a correction session7az August 19, 2015 1 Séance 7 : PIG et JSON et streaming avec les données vélib (correction avec Azure) Plan Récupération des données Connexion au cluster et import des données
Plus en détailOptimisation, 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étailTP 1 Introduction à Matlab Février 2009
1 Introduction TP 1 Introduction à Matlab Février 2009 Matlab pour «MATtrix LABoratory», est un logiciel qui a été conçu pour fournir un environnement de calcul numérique de haut niveau. Il est particulièrement
Plus en détailhttp://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étailCalcul 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étailBases de programmation. Cours 5. Structurer les données
Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et
Plus en détailMATLAB : 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étail8.1 Généralités sur les fonctions de plusieurs variables réelles. f : R 2 R (x, y) 1 x 2 y 2
Chapitre 8 Fonctions de plusieurs variables 8.1 Généralités sur les fonctions de plusieurs variables réelles Définition. Une fonction réelle de n variables réelles est une application d une partie de R
Plus en détailLE PRODUIT SCALAIRE ( En première S )
LE PRODUIT SCALAIRE ( En première S ) Dernière mise à jour : Jeudi 4 Janvier 007 Vincent OBATON, Enseignant au lycée Stendhal de Grenoble ( Année 006-007 ) 1 Table des matières 1 Grille d autoévaluation
Plus en détailFctsAffines.nb 1. Mathématiques, 1-ère année Edition 2007-2008. Fonctions affines
FctsAffines.nb 1 Mathématiques, 1-ère année Edition 2007-2008 Fonctions affines Supports de cours de mathématiques de degré secondaire II, lien hpertete vers la page mère http://www.deleze.name/marcel/sec2/inde.html
Plus en détailI - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES
I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES Théorème - Définition Soit un cercle (O,R) et un point. Une droite passant par coupe le cercle en deux points A et
Plus en détailCalcul intégral élémentaire en plusieurs variables
Calcul intégral élémentaire en plusieurs variables PC*2 2 septembre 2009 Avant-propos À part le théorème de Fubini qui sera démontré dans le cours sur les intégrales à paramètres et qui ne semble pas explicitement
Plus en détailIntroduction à 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étail1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.
1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this
Plus en détailChapitre 3. Les distributions à deux variables
Chapitre 3. Les distributions à deux variables Jean-François Coeurjolly http://www-ljk.imag.fr/membres/jean-francois.coeurjolly/ Laboratoire Jean Kuntzmann (LJK), Grenoble University 1 Distributions conditionnelles
Plus en détailTP, première séquence d exercices.
TP, première séquence d exercices. Benoît Valiron benoit.valiron@lipn.univ-paris13.fr 7 novembre 2010 Introduction Vous écrirez les réponses aux questions courtes sur une feuille à rendre à la fin de la
Plus en détailAlgorithmique et Programmation, IMA
Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions
Plus en détailDOCM 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étailDérivées d ordres supérieurs. Application à l étude d extrema.
Chapitre 5 Dérivées d ordres supérieurs. Application à l étude d extrema. On s intéresse dans ce chapitre aux dérivées d ordre ou plus d une fonction de plusieurs variables. Comme pour une fonction d une
Plus en détailFonctions 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étailLimites finies en un point
8 Limites finies en un point Pour ce chapitre, sauf précision contraire, I désigne une partie non vide de R et f une fonction définie sur I et à valeurs réelles ou complees. Là encore, les fonctions usuelles,
Plus en détailBACCALAUREAT GENERAL MATHÉMATIQUES
BACCALAUREAT GENERAL FEVRIER 2014 MATHÉMATIQUES SERIE : ES Durée de l épreuve : 3 heures Coefficient : 5 (ES), 4 (L) 7(spe ES) Les calculatrices électroniques de poche sont autorisées, conformement à la
Plus en détailOscillations libres des systèmes à deux degrés de liberté
Chapitre 4 Oscillations libres des systèmes à deux degrés de liberté 4.1 Introduction Les systèmes qui nécessitent deux coordonnées indépendantes pour spécifier leurs positions sont appelés systèmes à
Plus en détailLes bases du langage Python
Laboratoire de mathématiques d'orsay 6 décembre 2010 Plan 1 Présentation de Python 2 Les types et les opérations de base 3 Les structures de contrôle 4 Les fonctions 5 Les chiers 6 Les classes 7 Les exceptions
Plus en détailCommun à tous les candidats
EXERCICE 3 (9 points ) Commun à tous les candidats On s intéresse à des courbes servant de modèle à la distribution de la masse salariale d une entreprise. Les fonctions f associées définies sur l intervalle
Plus en détailTP3 : 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étailMIS 102 Initiation à l Informatique
MIS 102 Initiation à l Informatique Responsables et cours : Cyril Gavoille Catherine Pannier Matthias Robine Marc Zeitoun Planning : 6 séances de cours 5 séances de TD (2h40) 4 séances de TP (2h40) + environ
Plus en détailActivités numériques [13 Points]
N du candidat L emploi de la calculatrice est autorisé. Le soin, la qualité de la présentation entrent pour 2 points dans l appréciation des copies. Les résultats seront soulignés. La correction est disponible
Plus en détailConventions d écriture et outils de mise au point
Logiciel de base Première année par alternance Responsable : Christophe Rippert Christophe.Rippert@Grenoble-INP.fr Introduction Conventions d écriture et outils de mise au point On va utiliser dans cette
Plus en détailCours d Analyse. Fonctions de plusieurs variables
Cours d Analyse Fonctions de plusieurs variables Licence 1ère année 2007/2008 Nicolas Prioux Université de Marne-la-Vallée Table des matières 1 Notions de géométrie dans l espace et fonctions à deux variables........
Plus en détailGrandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test
Grandes lignes Analyseur Statique de logiciels Temps RÉel Embarqués École Polytechnique École Normale Supérieure Mercredi 18 juillet 2005 1 Présentation d 2 Cadre théorique de l interprétation abstraite
Plus en détailAide - mémoire gnuplot 4.0
Aide - mémoire gnuplot 4.0 Nicolas Kielbasiewicz 20 juin 2008 L objet de cet aide-mémoire est de présenter les commandes de base pour faire rapidement de très jolis graphiques et courbes à l aide du logiciel
Plus en détailChapitre 3. Quelques fonctions usuelles. 1 Fonctions logarithme et exponentielle. 1.1 La fonction logarithme
Chapitre 3 Quelques fonctions usuelles 1 Fonctions logarithme et eponentielle 1.1 La fonction logarithme Définition 1.1 La fonction 7! 1/ est continue sur ]0, +1[. Elle admet donc des primitives sur cet
Plus en détail25/01/05 TD Entrepôt de données IHS / Master ICA
Une compagnie d assurance de biens (automobile, immobilier, responsabilité civile) possède une application transactionnelle de production permet de gérer les polices (contrats) de ses clients ainsi que
Plus en détailContrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille
Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) TP Configuration client SSH sur PC Connaitre SSH, lire : http://fr.wikipedia.org/wiki/secure_shell
Plus en détailRappel. 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étaillength : A N add : Z Z Z (n 1, n 2 ) n 1 + n 2
1 Univ. Lille1 - Licence info 3ème année 2013-2014 Expression Logique et Fonctionnelle... Évidemment Cours n o 1 : Introduction à la programmation fonctionnelle 1 Introduction La programmation fonctionnelle
Plus en détailCarl-Louis-Ferdinand von Lindemann (1852-1939)
Par Boris Gourévitch "L'univers de Pi" http://go.to/pi314 sai1042@ensai.fr Alors ça, c'est fort... Tranches de vie Autour de Carl-Louis-Ferdinand von Lindemann (1852-1939) est transcendant!!! Carl Louis
Plus en détailInitiation à la programmation OEF pour Wims (exercices).
page 1 sur 9 Initiation à la programmation OEF pour Wims (exercices). Les titres des différentes parties de ce document, en grisé, sont donnés en référence au document Wims «DocAide Exercices OEF» rédigé
Plus en détailIntroduction au pricing d option en finance
Introduction au pricing d option en finance Olivier Pironneau Cours d informatique Scientifique 1 Modélisation du prix d un actif financier Les actions, obligations et autres produits financiers cotés
Plus en détailFonctions homographiques
Seconde-Fonctions homographiques-cours Mai 0 Fonctions homographiques Introduction Voir le TP Géogébra. La fonction inverse. Définition Considérons la fonction f définie par f() =. Alors :. f est définie
Plus en détailNombre dérivé et tangente
Nombre dérivé et tangente I) Interprétation graphique 1) Taux de variation d une fonction en un point. Soit une fonction définie sur un intervalle I contenant le nombre réel a, soit (C) sa courbe représentative
Plus en détailBaccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé
Baccalauréat ES Antilles Guyane 12 septembre 2014 Corrigé EXERCICE 1 5 points Commun à tous les candidats 1. Réponse c : ln(10)+2 ln ( 10e 2) = ln(10)+ln ( e 2) = ln(10)+2 2. Réponse b : n 13 0,7 n 0,01
Plus en détailCorrigé du baccalauréat S Asie 21 juin 2010
Corrigé du baccalauréat S Asie juin 00 EXERCICE Commun à tous les candidats 4 points. Question : Le triangle GBI est : Réponse a : isocèle. Réponse b : équilatéral. Réponse c : rectangle. On a GB = + =
Plus en détailIntroduction. Mathématiques Quantiques Discrètes
Mathématiques Quantiques Discrètes Didier Robert Facultés des Sciences et Techniques Laboratoire de Mathématiques Jean Leray, Université de Nantes email: v-nantes.fr Commençons par expliquer le titre.
Plus en détail1 Représentation d une image
1 Représentation d une image 1.1 Représentation vectorielle ou bitmap Pour représenter sur ordinateur l image d un disque noir on peut imaginer plusieurs procédés. 1. On peut dire à l ordinateur qu on
Plus en détailCours No 3 : Identificateurs, Fonctions, Premières Structures de contrôle.
Université Montpellier-II UFR des Sciences - Département Informatique - Licence Informatique UE GLIN302 - Programmation Applicative et Récursive Cours No 3 : Identificateurs, Fonctions, Premières Structures
Plus en détailTP Bases de données réparties
page 1 TP Bases de données réparties requêtes réparties Version corrigée Auteur : Hubert Naacke, révision 5 mars 2003 Mots-clés: bases de données réparties, fragmentation, schéma de placement, lien, jointure
Plus en détailChapitre 1 Régime transitoire dans les systèmes physiques
Chapitre 1 Régime transitoire dans les systèmes physiques Savoir-faire théoriques (T) : Écrire l équation différentielle associée à un système physique ; Faire apparaître la constante de temps ; Tracer
Plus en détailBien 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étailINTRODUCTION 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étailRéaliser la fiche de lecture du document distribué en suivant les différentes étapes de la méthodologie (consulter le support du TD!
Réaliser la fiche de lecture du document distribué en suivant les différentes étapes de la méthodologie (consulter le support du TD!) 1. Réaliser la note sur l auteur (bien lire le document, utiliser Internet)
Plus en détailTP 3 diffusion à travers une membrane
TP 3 diffusion à travers une membrane CONSIGNES DE SÉCURITÉ Ce TP nécessite la manipulation de liquides pouvant tacher les vêtements. Le port de la blouse est fortement conseillé. Les essuie tout en papier
Plus en détailDéveloppements limités. Notion de développement limité
MT12 - ch2 Page 1/8 Développements limités Dans tout ce chapitre, I désigne un intervalle de R non vide et non réduit à un point. I Notion de développement limité Dans tout ce paragraphe, a désigne un
Plus en détailDu bon usage de gnuplot
Recettes d informatique n bis 99- Du bon usage de gnuplot 1. Utiliser la version 3. de gnuplot : /home3/p/pareuh>gnuplot-3. # démarrer une session du grapheur (version 3.) gnuplot> # en réponse gnuplot>quit
Plus en détailCours 1 : La compilation
/38 Interprétation des programmes Cours 1 : La compilation Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr PPS - Université Denis Diderot Paris 7 2/38 Qu est-ce que la compilation? Vous avez tous déjà
Plus en détail