HLMA405 TP1 Introduction à MATLAB
|
|
- Marie-Noëlle Desmarais
- il y a 6 ans
- Total affichages :
Transcription
1 HLMA405 TP1 Introduction à MATLAB L UE HLMA405 contient 11 séances de travaux pratiques. Pendant ces TP, nous aborderons les grands thèmes de l analyse numérique matricielle via le logiciel propriétaire MATLAB. Ce dernier est un logiciel extrêmement complet, mais payant. Vous pouvez soit casser votre tirelire, soit l utiliser sur les PC de l Université, soit utiliser une alternative gratuite : GNU/Octave disponible à l adresse Octave utilise exactement les mêmes commandes que MATLAB, mêmes si celui-ci demeure beaucoup moins complet, ce dernier suffit pour couvrir l ensemble des TP de cette UE. 1 Organisation Cette feuille concentre les commandes de base pour utiliser MATLAB. Des remarques et exercices sont proposés pour mieux comprendre les éventuelles erreurs auxquelles vous serez confronté. Accordez une attention particulière aux remarques précédées d un A retenir, celle-ci doivent être bien comprise! Avant de se lancer dans MATLAB, nous allons commencer par créer les dossiers oú l on sauvegarde tous nos travaux faits en séance de TP. Exercice 1. Lancez un terminal via le menu déroulant (ou Ctrl Alt T sous *ubuntu) et saisissez la ligne suivante : mkdir -p ~/hlma405/tp{intro,2,3,4,5,6,7-8,9,10,11} et exécutez la avec la touche Entrée. Ceci va créer un dossier hlma405 à l intérieur duquel vont se trouver plusieurs sous-dossiers TP. Pour cette première séance, placez vous dans le sous-dossier TPintro en faisant : puis Entrée. cd ~/hlma405/tpintro/ Remarque. Ne pas oublier le symbole tilde ~! Celui-ci designe votre répertoire utilisateur Remarque. Evitez les espaces dans les noms de fichiers et dossiers, préferez l underscore ou le tiret -. 2 Lancer MATLAB Pour lancer MATLAB, ouvrez un terminal (souvent Ctrl Alt T sous *ubuntu) et taper en minuscules matlab & pour lancer MATLAB (cela peut prendre du temps suivant les pc). Pour fermer MATLAB de force, ouvrez un terminal et tapez killall matlab puis Entrée. Remarque. Le symbole & permet de lancer l application en fond et garder la main sur le terminal afin d y exécuter d autres commandes. Si vous l omettez, l application se lancera toujours, mais le terminal ne sera pas utilisable. Exercice 2. Une fois placé dans le dossier TPintro, lancer MATLAB. 1
2 3 Les fenêtres de MATLAB MATLAB se divise en plusieurs zones : (Dir) Current directory : le dossier dans lequel vous vous trouvez. C est ici oú vous chargez/sauvegardez vos fichiers. (CW) Command Window : zone oú l on exécute des commandes MATLAB. (WS) Workspace : Liste des objets MATLAB en mémoire. (CH) Command History : L historique des commandes tapées dans Command Window. (Ed) Editor : Éditeur qui permet de créer des scripts MATLAB. A retenir. Vérifiez toujours que vous êtes bien dans le bon dossier dans (Dir)! Dans le cas contraire, vous aurez certainement une erreur quand vous chercherez à exécuter un script. A retenir. Il est préférable d utiliser la zone (CW) que pour faire des petits calculs et exécuter des scripts. Ainsi, pour traiter un exercice, il est préférable de créer un script avec l Editeur (Ed) puis de l exécuter dans (CW). 4 Commandes Les commandes qui vont suivre peuvent-être exécutées directement dans (CW), après les >> ou dans un script via l éditeur (Ed). Pour accéder aux commandes que vous avez entrées précédemment, vous pouvez utiliser les touches et du clavier une fois placé dans (CW). 4.1 Les basiques Dans ce qui suit, quelques mots-clés de base de MATLAB commande pwd cd clear help disp input descripton Renvoie le dossier courant Change le dossier courant. Exemple : cd ~/hlma405/tp3/ Efface un objet précis ou tous les objets en mémoire, tous les objets de (WS) sont effacés de la mémoire. Exemple : clear b, efface l objet b tandis que clear seul, efface toute la mémoire affichée dans (WS)! Donne des informations sur une commande. Exemple : help det renvoie des information sur la fonction déterminant det. premet d afficher un texte Exemple : disp( Le résultat est: ). invite à saisir une donnée au clavier Exemple : n=input( saisissez un entier ). A retenir. La commande help répondra à bon nombre de vos questions. Pensez-y avant de poser une question! Le symbole % permet d écrire des commentaires, tout ce qui suit un % sera ignoré par MATLAB. Le point-virgule ; permet de ne pas afficher de réponse de sortie. pwd ans = / home / moi pwd ; % ne retourne rien 2
3 4.2 Opérations classiques Pour définir un objet on utilise l opérateur =. On se place dans (CW) et on exécute par exemple a=9 pour assigner la valeur 9 à la variable a. On peut utiliser les opérateurs classiques (+,-,*,/) sur les nombres pour définir des variables : Addition : a=9+10 Soustraction : a=3-10 Multiplication : a=3*4 Division : a=3/4 ou mêmes s aider des fonctions mathématiques usuelles : min,max,mean,std,sum,abs,real,imag,conj,round,sqrt,exp,log,log10,sin,tan,sin,asin,atan,sinh,cosh,tanh et de constantes connues comme pi et i (partie imaginaire) : a= sin (pi) b= 1+i moduleb = sqrt (b* conj (b)) e= exp (pi*i) f= (1/ sqrt (2))*(1+ i) m= max (1,3) j= 0.5 E -10 % saisie par ecriture scientifique Exercice 3. Utiliser l aide pour avoir des détails sur les fonctions qui vont sont inconnues Comme en maths, certaines opérations ne sont pas définies, dans ce cas vous serez averti d un NaN ou d un Inf : a= 1/0 % renvoie un avertissement suivi de ans = Inf ( Infini ) b= 0/0 % renvoie un avertissement suivi de ans = NaN ( Not a Number ) 4.3 Opérations logiques On peut tester des conditions grace aux opérateurs logiques : a==b : teste si a est égal à b a~=b : teste si a est différent de b a<b : teste si a est strictement inférieur à b. a>b a<=b a>=b (cond1) & (cond2) : teste si cond1 ET cond2 sont vérifiées (cond1) (cond2) : teste si cond1 OU cond2 est vérifiée ~(cond) : teste si le contraire de cond est vraie (ou si cond est fausse). Remarque. Faites attention quand il s agit de tester la condition a==0. Bien souvent, quand on manipule des approximations de nombres, cette condition est rarement satisfaite. Préferez plutôt abs(a)<=eps avec eps petit (eps=1e-15 par exemple). On peut penser par exemple au cas oú l on vérifie x = Boucles et conditions Condition if La syntaxe pour une condition if est la suivante : if condition1 elseif condition2 3
4 elseif else end confition3 Exercice 4. Créer un script qui renvoit le nombre de racines réelles d un polynôme de degré 2, celui-ci peut-être vu comme un vecteur ligne P=[a b c] faisant référence au polynôme P (X) = ax 2 + bx + c Boucle for La syntaxe pour une boucle for est la suivante : for i=a: b: c % i va parcourir le vecteur a: b: c % operations utilisant i end Exercice 5. En utilisant une boucle for, calculer la factorielle de Boucle while La syntaxe pour une boucle while est la suivante : while end condition Exercice 6. Avec une boucle while et la fonction isprime, comptez le nombre de nombres premiers inférieurs à Algèbre linéaire MATLAB se base sur une représentation matricielle des données. Il est possible de définir, à la volée, des matrices de dimensions arbitraires. Un nombre est vu comme une matrice 1 1. Dans ce qui suit, nous donnons quelques raccourcis pour définir des matrices et les opérations les plus courantes. A retenir. Sur MATLAB, les indices des coefficients des matrices commencent à 1. 4
5 commande x=a:b x=a:h:b description crée un vecteur ligne x commencant par a finissant par b avec un pas égal à 1 crée un vecteur ligne x commencant par a finissant par b avec un pas égal à h Exemple : a=0:0.5:1 renvoie a=[ ] ones(n,m) définit une matrice n m pleine de 1. eye(n) définit la matrice identité I n. rand(n,m) définit une matrice n m avec des coefficients aléatoires dans [0, 1]. diag(u) définit une matrice carrée diagonale à partir du vecteur u. v(i) accède au coefficient i du vecteur ligne/colonne v. A(i,j) accède au coefficient (i, j) de la matrice A. A(i,:) affiche la ligne i de la matrice A. A(:,j) affiche la colonne j de la matrice A. A(2:6,1:4) extrait le bloc (A ij ) 2 i 6 1 j 4 inv(a) renvoie la matrice inverse de A. de la matrice A. trace(a) renvoie la trace de A. norm(a) renvoie une norme de A (faire help norm pour voir les normes disponibles). eig(a) renvoie les éléments propres de A. det(a) renvoie le déterminant de A. size(a) renvoie les dimensions de A. cond(a) renvoie le conditionnement de A. diag(a) renvoie les coefficients sur la diagonale de A. Opérations sur les matrices : Pour définir des matrices, on utilise les crochets []. Une matrice peut-être définie à la main, c-à-d directement avec ses coefficients comme suit % On peut definir une matrice A1 de taille 3 x4 ligne par ligne % ( pratique pour eviter les erreurs dans le cas de matrices diagonales ) A1 =[ [ ]; [ ]; [0 0 1 pi] ]; % ou d une traite A2 =[ [1 3 4]; [0 1 0]; [1 1 1]; [0 0 1] ]; Le point-virgule permet d aller à la ligne au sein de la matrice. La touche Entrée pendant la saisie. Exercice 7. Extraire le bloc 3 2 de A1 contenant π. Un vecteur de R n est vu comme une matrice n 1 (ou 1 n) : v =[ 1; 2; 3; 4] % definit un vecteur colonne v =[ ] % definit un vecteur ligne permet d aller à la ligne Exercice 8. Créer un vecteur unite contenant les racines N ième de l unité Les opérations usuelles de l algèbre linéaire sont accessibles grace aux commandes suivantes commande description A+B somme des matrices A et B (de même tailles!). A-B différence des matrices A et B. A*B multiplication matricielle des matrices A et B. A.*B multiplication termes à termes des matrices A et B. A^n puissance nième d une matrice carrée. A.^n puissance nième termes à termes de A. A\b solution du système Ax = b oú A est une matrice n m et b R n A transposée de A. 5
6 Exercice 9. Assembler la matrice R de rotation de π 3 autour de l axe y dans R3. Sans utiliser MATLAB, parmi les deux commandes R*[0;3;0] et R.*[0;3;0], laquelle est valide? Le vérifier. A retenir. Bien faire la différence entre * et.*! 6 Visualisation MATLAB permet de tracer très facilement des courbes à partir de vecteurs. Le petit script suivant épargne un long discours : x = -10:0.01:10; % abscisses separes de 0.01 y=x.^2; % on met au carre chacune ( grace a.^) des composantes de x plot (x, y) % on trace la ligne qui relie les points plot (x,y, * ) % cette fois on affiche uniquement les points avec des etoiles * On peut aussi tracer sur un même graphe plusieurs courbes ainsi qu un titre, des labels, etc : h =0.1; % intervalle des abscisses x = -10: h :10; % abscisses separes de 0.1 y1 =x.^2; % on met au carre chacun des x y2 = sin ( x); % on calcule les sinus des x plot (x,y1, b-,x,y2, r- ) % on trace x vs y1 en trait continu bleu % et x vs y2 en trait continu rouge sur % le meme graphe title ( Fonction carre et sinusoidale ); % donne un titre xlabel ( abscisses x ); % ylabel ( ordonnees y ); % donne des noms aux axes legend ( fct carre, fct sin ); % une legende dans une petite boite Exercice 10. A partir de l exercice précedent sur les racines de l unité, calculer la différence entre le périmètre du cercle et du polygone obtenu. Afficher la décroissance par rapport à N sur un graphe. Pour les surfaces en 3D, on doit faire appel à d autres fonctions : x =[ 0: 0. 1: 1]; % vecteur qui contient les x y=x; % vecteur qui contient les y [X, Y]= meshgrid (x, y); % meshgrid va construire le produit cartesien de x et y % et stocker les abscisses dans une matrice X et les ord - % - onnees dans une matrice Y. Z= sin (X.^2+ Y.^2) % z = sin (x ^2+ y ^2) pour chaque point (x,y) du maillage mesh (X,Y,Z) % trace la surface z= sin (x ^2+ y ^2) 7 Les scripts Un script MATLAB est un fichier d instructions MATLAB, son extension doit finir par.m. Une fois exécuté dans (CW), les commandes sont exécutées les unes après les autres. Une fois que vous êtes dans le bon dossier, utilisez l Editeur (Ed) pour créer un script MATLAB, sauvegardez le sous la forme monscript.m. Pour exécuter le script, il suffit d écrire le nom du fichier en omettant l extention dans (CW), c est-à-dire : monscript Exercice 11. Ecrire un script fonctions.m qui trace les fonctions x x 4 x + 1 et x sin(cos(x)) et rouge et bleu et l exécuter. Exercice 12. Soit N points ((x i, y i ) 1 i N définis aléatoirement, écrire un script qui calcule le polynôme, de degré N 1, passant par tous ces points, puis le tracer. [Etapes : définir les points x i et y i avec rand, assembler la matrice du système linéaire grâce à vander, résoudre avec l opérateur \, puis tracer avec plot ] 6
7 7.1 Les fonctions Pour définir une fonction mafonction sous MATLAB, il faut commencer par créer un script mafonction.m dans (Ed). La fonction peut être définie avec la syntaxe suivante : function y= mafonction (x, t) % operations pour calculer y a partir de x et t endfunction Ici, les variables d entrées sont x,t et la variable de sortie est y. A retenir. Le nom de la fonction doit obligatoirement correspondre avec le nom du fichier. Exercice 13. Ecrire une fonction qui prend en entrée une liste de points (sous forme de matrice n 2) et qui renvoie l aire (algébrique) sous la courbe de la fonction affine par morceaux passant par ces points. On peut aussi définir sous MATLAB des fonctions à la volée très rapidement. Exemple : f=@( x)( x ^2+1) % definit la fonction x --> x ^2 + 1 f (2) % on evalue f en x=2 ans = 5 % reponse attendue Pour des fonctions à plusieurs variables il suffit d adapter légèrement f=@(x,y,z )([ x ^2; y ^2; z ^2]) % definit la fonction f: (x,y,z) --> (x^2,y^2,z ^2) f (1,2,1) % on evalue en (x,y,z )=(1,2,1) ans = % renvoie (1,4,1) 7
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é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é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é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étailCours 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é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étail3.2. Matlab/Simulink. 3.2.1. Généralités
3.2. Matlab/Simulink 3.2.1. Généralités Il s agit d un logiciel parfaitement dédié à la résolution de problèmes d'analyse numérique ou de traitement du signal. Il permet d'effectuer des calculs matriciels,
Plus en détailMÉTHODES NUMERIQUES. Cours. Licence de Physique Année Universitaire : 2010-2011 Licence Chimie, parcours Physique. Semestre S3
Licence de Physique Année Universitaire : 2010-2011 Licence Chimie, parcours Physique Semestre S3 Cours MÉTHODES NUMERIQUES Chargé du Cours : M. GAGOU Yaovi E-mail :.gagou@u-picardie.fr URL : http://www.u-picardie.fr/gagou
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étailTP 0 : INTRODUCTION À MATLAB
TP 0 : INTRODUCTION À MATLAB Résumé. Matlab est un logiciel de calcul numérique, utilisé dans de nombreux domaines d application. Il se fonde sur le calcul matriciel. Matlab est d ailleurs un raccourci
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étailSéance 0 : Linux + Octave : le compromis idéal
Séance 0 : Linux + Octave : le compromis idéal Introduction Linux est un système d'exploitation multi-tâches et multi-utilisateurs, basé sur la gratuité et développé par une communauté de passionnés. C'est
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étailURECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2
Initiation Matlab 2 1 Chaînes de caractères (string) Une chaîne de caractères (string en anglais) est une suite ordonnée de caractères (du texte, par exemple). Sous matlab, les chaînes de caractères sont
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é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étail1. 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é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é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é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étailL informatique en BCPST
L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité
Plus en détailCours Informatique Master STEP
Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions
Plus en détailIntroduction à R. Florence Yerly. Dept. de mathématiques, Université de Fribourg (CH) SP 2011
Dept. de mathématiques, Université de Fribourg (CH) SP 2011 Qu est ce que R? Un logiciel de statistiques libre et gratuit ; Un logiciel multi-plateforme (UNIX, Windows MacOS X) R permet de faire des calculs
Plus en détailInitiation à LabView : Les exemples d applications :
Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple
Plus en détailDé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étailCours d algorithmique pour la classe de 2nde
Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un langage
Plus en détailMaple: 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é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étailMini_guide_Isis.pdf le 23/09/2001 Page 1/14
1 Démarrer...2 1.1 L écran Isis...2 1.2 La boite à outils...2 1.2.1 Mode principal...3 1.2.2 Mode gadgets...3 1.2.3 Mode graphique...3 2 Quelques actions...4 2.1 Ouvrir un document existant...4 2.2 Sélectionner
Plus en détailSimulation 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é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étail1 Introduction - Qu est-ce que le logiciel R?
Master 1 GSI - Mentions ACCIE et RIM - ULCO, La Citadelle, 2012/2013 Mesures et Analyses Statistiques de Données - Probabilités TP 1 - Initiation au logiciel R 1 Introduction - Qu est-ce que le logiciel
Plus en détail1 Démarrer... 3 1.1 L écran Isis...3 1.2 La boite à outils...3 1.2.1 Mode principal... 4 1.2.2 Mode gadget...4 1.2.3 Mode graphique...
1 Démarrer... 3 1.1 L écran Isis...3 1.2 La boite à outils...3 1.2.1 Mode principal... 4 1.2.2 Mode gadget...4 1.2.3 Mode graphique... 4 2 Quelques actions... 5 2.1 Ouvrir un document existant...5 2.2
Plus en détailRACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.
S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis
Plus en détailIntroduction à la présentation graphique avec xmgrace
Chapitre 6 Introduction à la présentation graphique avec xmgrace Contenu 6.1 Avant-propos....................... 71 6.2 Faire un simple graphe................. 72 6.3 Un graphe avec plusieurs courbes...........
Plus en détailF7n COUP DE BOURSE, NOMBRE DÉRIVÉ
Auteur : S.& S. Etienne F7n COUP DE BOURSE, NOMBRE DÉRIVÉ TI-Nspire CAS Mots-clés : représentation graphique, fonction dérivée, nombre dérivé, pente, tableau de valeurs, maximum, minimum. Fichiers associés
Plus en détailSTAGE IREM 0- Premiers pas en Python
Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer
Plus en détailCours 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é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étailTP1 : Initiation à l algorithmique (1 séance)
Université de Versailles Vanessa Vitse IUT de Vélizy - Algorithmique 2006/2007 TP1 : Initiation à l algorithmique (1 séance) 1 Prise en main de l environnement Unix : rappels et compléments Le but de la
Plus en détailLES 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étailCorrection 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étailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailAnne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2
Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................
Plus en détailAutomatique des systèmes linéaires continus
MINISTERE DE L ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D ORAN-M B- FACULTE DE GENIE ELECTRIQUE DEPARTEMENT D AUTOMATIQUE Polycopié de : Automatique
Plus en détailCompléments de documentation Scilab : affichage de texte et formatage de nombres
Université des Sciences et Technologies de Lille U.F.R. de Mathématiques Pures et Appliquées Agrégation externe Année 2002-2003 Compléments de documentation Scilab : affichage de texte et formatage de
Plus en détailPetit Guide de Survie en Scilab
Petit Guide de Survie en Scilab Romain JOLY Institut Fourier, Université Grenoble I Le but de ce petit guide n est pas d apprendre Scilab, mais plutôt de fournir d une part une aide à l apprentissage,
Plus en détailCorrigé des TD 1 à 5
Corrigé des TD 1 à 5 1 Premier Contact 1.1 Somme des n premiers entiers 1 (* Somme des n premiers entiers *) 2 program somme_entiers; n, i, somme: integer; 8 (* saisie du nombre n *) write( Saisissez un
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étailAlgorithmique et programmation : les bases (VBA) Corrigé
PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi
Plus en détailProjet Matlab : un logiciel de cryptage
Projet Matlab : un logiciel de cryptage La stéganographie (du grec steganos : couvert et graphein : écriture) consiste à dissimuler une information au sein d'une autre à caractère anodin, de sorte que
Plus en détailLe langage C. Séance n 4
Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de
Plus en détailTP: Représentation des signaux binaires. 1 Simulation d un message binaire - Codage en ligne
Objectifs : Ce TP est relatif aux différentes méthodes de codage d une information binaire, et à la transmission en bande de base de cette information. Les grandes lignes de ce TP sont l étude des méthodes
Plus en détailVOS PREMIERS PAS AVEC TRACENPOCHE
Vos premiers pas avec TracenPoche page 1/16 VOS PREMIERS PAS AVEC TRACENPOCHE Un coup d'oeil sur l'interface de TracenPoche : La zone de travail comporte un script, une figure, un énoncé, une zone d analyse,
Plus en détailStudio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume
Studio HERITIER Emmanuelle PERSYN Elodie SCHMUTZ Amandine SCHWEITZER Guillaume Cours R Présentation projet 10/10/2013 Introduction RStudio est une interface créé par JJ Allaire Elle est sortie le 11 Février
Plus en détail1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)
1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d
Plus en détailDe 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étailMini_guide_Isis_v6.doc le 10/02/2005 Page 1/15
1 Démarrer... 2 1.1 L écran Isis... 2 1.2 Les barres d outils... 3 1.2.1 Les outils d édition... 3 1.2.2 Les outils de sélection de mode... 4 1.2.3 Les outils d orientation... 4 2 Quelques actions... 5
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étailManuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2
éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........
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étailAtelier Le gestionnaire de fichier
Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local
Plus en détailInitiation aux calculatrices graphiques formelles TI
Initiation aux calculatrices graphiques formelles TI TI-89 Titanium Voyage 200. Réalisé par Olivier Frémont professeur de mathématiques à l'iufm de Basse Normandie Jean-Alain Roddier professeur de mathématiques
Plus en détailRappels sur les suites - Algorithme
DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................
Plus en détailOutils pour la pratique
Cinquième partie Outils pour la pratique 121 CHAPITRE 1 Les bases des séances de TP Avant de lire cettre section, il est suggéré de relire vos notes de cours se rapportant au système d exploitation Unix.
Plus en détailINITIATION AU LOGICIEL SAS
INITIATION AU LOGICIEL SAS (version 9.1.3 sous Windows) Hélène HAMISULTANE Bibliographie : Initiation au logiciel SAS(9) pour Windows, Coqué N. (juin 2006). www.agroparistech.fr/img/pdf/polysas.pdf SAS
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étailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailTP1 - Prise en main de l environnement Unix.
Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents
Plus en détailÉléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if
Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Pierre Boudes 28 septembre 2011 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike
Plus en détailIntroduction à la programmation Travaux pratiques: séance d introduction INFO0201-1
Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig Bruno.Baert@ulg.ac.be - F.Ludewig@ulg.ac.be Qu est-ce que la programmation? Programmer Ecrire un
Plus en détailDate M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B
Excel : Réalisation d un classeur Compta Saisir les étiquettes Renommer la première feuille Compta Laisser la première ligne vide et sur la deuxième ligne saisir les étiquettes Se placer sur A2 et saisir
Plus en détailUtilisation de l outil lié à MBKSTR 9
Utilisation de l outil lié à MBKSTR 9 Avec MBKSTR, vous disposez d un outil fonctionnant sous Excel (version 97 au minimum) et permettant de faire les études financières suivantes : Aide à la vente avec
Plus en détailTP 1 Prise en main de l environnement Unix
Introduction aux systèmes d exploitation (IS1) TP 1 Prise en main de l environnement Unix Le but de ce premier TP est de commencer à vous familiariser avec l environnement Unix. 1 Ouverture de session
Plus en détailIMAGES NUMÉRIQUES MATRICIELLES EN SCILAB
IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB Ce document, écrit par des animateurs de l IREM de Besançon, a pour objectif de présenter quelques unes des fonctions du logiciel Scilab, celles qui sont spécifiques
Plus en détailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détailUnix/Linux I. 1 ere année DUT. Université marne la vallée
Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins
Plus en détailConsigne : je remplis le tableau en tenant compte des informations de la ligne supérieure et de la colonne de gauche (droite pour les gauchers)
Découverte du monde : traiter deux informations Compétence : Savoir utiliser un tableau à double entrée. Matériel : - un plateau de jeu quadrillé : cinq lignes et cinq colonnes, - quatre pièces "couleur",
Plus en détailMathématiques appliquées à l'économie et à la Gestion
Mathématiques appliquées à l'économie et à la Gestion Mr Makrem Ben Jeddou Mme Hababou Hella Université Virtuelle de Tunis 2008 Continuité et dérivation1 1- La continuité Théorème : On considère un intervalle
Plus en détailLa 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é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étailProjet L1, S2, 2015: Simulation de fourmis, Soutenance la semaine du 4 mai.
Projet L1, S2, 2015: Simulation de fourmis, Soutenance la semaine du 4 mai. 1 Introduction On considère une grille de 20 lignes 20 colonnes. Une case de la grille peut être vide, ou contenir une et une
Plus en détailTout savoir sur le clavier
Tout savoir sur le clavier Niveau débutant Niveau intermédiaire Niveau confirmé Le clavier est un périphérique d entrée (interface homme / machine), composé de touches envoyant des instructions à la machine.
Plus en détailUSTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 :
USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : Objectifs du TP Ce TP a pour but 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats de fichiers.
Plus en détailNote de cours. Introduction à Excel 2007
Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier
Plus en détailIntroduction à Matlab
Introduction à Matlab préparé par Richard Youmaran et Martin Bouchard dans le cadre du cours ELG 3520 "Analyse de signaux et de systèmes" Automne 2003 Introduction à Matlab ELG 3520 1 INTRODUCTION À MATLAB
Plus en détailL ALGORITHMIQUE. Algorithme
L ALGORITHMIQUE Inspirée par l informatique, cette démarche permet de résoudre beaucoup de problèmes. Quelques algorithmes ont été vus en 3 ième et cette année, au cours de leçons, nous verrons quelques
Plus en détailUne forme générale de la conjecture abc
Une forme générale de la conjecture abc Nicolas Billerey avec l aide de Manuel Pégourié-Gonnard 6 août 2009 Dans [Lan99a], M Langevin montre que la conjecture abc est équivalente à la conjecture suivante
Plus en détailLicence Sciences et Technologies Examen janvier 2010
Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.
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étailLeçon N 5 PICASA Généralités
Leçon N 5 PICASA Généralités Avec cette leçon N 5, nous allons commencer l étude du traitement de vos photos avec le logiciel de GOOGLE, PICASA, que vous avez téléchargé dans la leçon N 3. 1 Présentation
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étailEES : Engineering Equation Solver Fiche récapitulative - Marie-Sophie Cabot
EES : Engineering Equation Solver Fiche récapitulative - Marie-Sophie Cabot Permet la résolution de systèmes d équations algébriques, non linéaires Contient différentes bases de données thermodynamiques.
Plus en détailSOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique
SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique DOMAINE P3.C3.D1. Pratiquer une démarche scientifique et technologique, résoudre des
Plus en détailUSTL - Licence ST-A 1ère année 2005-2006 Initiation à la programmation TP 1
USTL - Licence ST-A 1ère année 2005-2006 Initiation à la programmation TP 1 Objectifs du TP Ce TP a pour but de vous faire découvrir l environnement de travail que vous utiliserez dans le cadre des TP
Plus en détailINF 321 : mémento de la syntaxe de Java
INF 321 : mémento de la syntaxe de Java Table des matières 1 La structure générale d un programme 3 2 Les composants élémentaires de Java 3 2.1 Les identificateurs.................................. 3 2.2
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étailEXCEL PERFECTIONNEMENT SERVICE INFORMATIQUE. Version 1.0 30/11/05
EXCEL PERFECTIONNEMENT Version 1.0 30/11/05 SERVICE INFORMATIQUE TABLE DES MATIERES 1RAPPELS...3 1.1RACCOURCIS CLAVIER & SOURIS... 3 1.2NAVIGUER DANS UNE FEUILLE ET UN CLASSEUR... 3 1.3PERSONNALISER LA
Plus en détail