T.P. de Traitement du Signal I.U.P. 3 GSI Option TI
Le but de ce TP est de vous familiariser avec le logiciel Matlab qui sera Afin de générer l'impulsion unité on peut écrire le programme suivant :.
1 Fonction de transfert
MATLAB - CONTROL SYSTEM TOOLBOX (version R2012a). TD MATLAB No 1 Tracer sur un même graphique la réponse `a un échelon unité pour : a) ?a = ?10.
1 Réponse impulsionnelle et fonctions de transfert pour des signaux
Le TP sera réalisé sous l'environnement Matlab. La fonction filter permet fonction dirac permet de générer une impulsion de Dirac à temps discret.
Codage sous Matlab
Codage sous Matlab. Page 2. Code – Signal Sinusoïdal. • fe=1000;. • te=1/fe;. •. % Définition du Signal cosinus. • subplot(21
MEMO MATLAB
Réponse à un échelon unitaire. >> step(G). Pour un échelon d'amplitude différente il suffit de multiplier G par cette même valeur. Réponse à un signal
TP de Traitement de signal
La corrélation ;. ? Le produit de convolution ;. ? Matlab. maquette de traitement de signal et MATLAB. ... %Génération de l'impulsion unité.
POLYCOPIE DE TRAVAUX PRATIQUES
II.1 Génération des signaux : Impulsion Unité et Echelon Unité . I.5.1.1 Calcul de l'ordre du filtre analogique par les fonctions Matlab .
Traitement du signal
L'impulsion de Dirac est équivalente à une fonction porte dont la largeur tend vers 0 et la hauteur à l'infini à surface constante égale à 1.
TP1_TS_Représentation de signaux sous Matlab
%Génération de l'impulsion unité u=[zeros(110) 1 zeros(1
Introduction au Traitement Numérique du Signal
On donne des exemples sous Matlab en cours et on explique les Le Pascal (Pa) : 1 Pa=1 N / m2 c'est le l'unité du Système International (SI).
IMN317 - Chapitre 2 - Signaux et systèmes
Impulsion unité-0 5 0 0 0 5 1 0 0 2 0 4 0 6 0 8 1 0 Le cours d’outils mathématiques du traitement d’images vous a montré des propriétés surprenantes et l’utilité de cette fonction qui n’en est pas vraiment une Signaux et systèmes 26 / 100
Using MATLAB with the Convolution Method
the impulse response using MATLAB Convolving Two Functions The conv function in MATLAB performs the convolution of two discrete time (sampled) functions The results of this discrete time convolution can be used to approximate the continuous time convolution integral above The discrete time convolution of two sequences h(n) and x(n) is given by:
MATLAB Basic Functions Reference - MathWorks
mathworks com/help/matlab Integration and Differentiation integral(fab) Numerical integration (analogous functions for 2D and 3D) trapz(xy) Trapezoidal numerical
PE281 Lecture 10 Notes - Stanford University
for some k then the discrete Fourier transform de?ned by fˆ(?) = h ? 2? NX?1 j=0 e?i?x jf(x j) is given by fˆ(?) = h ? 2? e?i?x k We see that the Fourier coe?cients all have the same magnitude so
Transformation de Fourier - u-bordeauxfr
impulsion unité ± 3 Fonctions exponentielles Soit a > 0 f :t! e¡ajtj La fonction f est paire F(f)(s) = 2 Z +1 0 e¡at cos2¼st dt Une double intégration par parties conduit à : F(f)(s) = 2a a2 + 4¼2s2 IV LIEN AVEC LA TRANSFORMATION DE LAPLACE Pour f appartenant à L1(R) on dé nit les fonctions f+ et f¡ telle que 8t < 0 f+(t) = 0
Chapter 1 Introduction to MATLAB - MathWorks
A MathWorks Web site MATLAB Tutorials and Learning Resources [11] o?ers a number of introductory videos and a PDF manual entitled Getting Started with MATLAB An introduction to MATLAB through a collection of mathematical and com-putational projects is provided by Moler’s free online Experiments with MATLAB [6]
Universit´e de Metz
TP 1 : Introduction `a Matlab (2 s´eances) 1 1 Objectif du TP Le but de ce TP est de vous familiariser avec le logiciel Matlab qui sera utilis´e pour tous les TP de traitement de signal Matlab (Matrix Laboratory) est un environnement de calcul permettant des calculs num´eriques et des repr´esentations graphiques Dans ce TP
1606 1607 MATLAB & Simulink Tutorial - MIT
16 06 & 16 07 MATLAB & Simulink Tutorials M-File Programming Script M-Files {Automate a series of steps {Share workspace with other scripts and the command line interface Function M-Files {Extend the MATLAB language {Can accept input arguments and return output arguments {Store variables in internal workspace
EN40 Matlab Tutorial - Brown University
MATLAB is installed on the engineering instructional facility You can find it in the Start>Programs menu You can also install MATLAB on your own computer This is a somewhat involved process –you need to first register your name at mathworks then wait until they create an account for you there then download MATLAB and activate it
What is the impulse response of a linear system in MATLAB?
- Using MATLAB with the Convolution Method linear system with input, x(t), and output, y(t), can be described in terms of its impulse response, h(t).
Why is computation with real numbers a problem in matlaband?
- But actual computation with real numbers is not verypractical because it involves limits and in?nities. Instead, Matlaband most othertechnical computing environments use ?oating-point arithmetic, which involves a?nite set of numbers with ?nite precision. This leads to the phenomena ofroundo?,under?ow, andover?ow.
How do I reshape a matrix in MATLAB?
- Matlabcan easily display all the printable characters in the order determinedby their ASCII encoding. Start with = reshape(32:127,32,3)' This produces a 3-by-32 matrix. Thecharfunction converts numbers to characters.
What is the introduction to MATLAB?
- Introduction to MATLAB This book is an introduction to two subjects: Matlaband numerical computing.This ?rst chapter introduces Matlabby presenting several programs that inves-tigate elementary, but interesting, mathematical problems.
Universit´e de Metz
T.P. de Traitement du Signal
I.U.P. 3 GSI Option TI
Ann´ee Universitaire 2004/2005
O. Habert, P. Arnould, Y. Mor`ere
Cette page est laiss´ee blanche intentionnellementTable des mati`eres
1 Introduction `a Matlab
71.1 Objectif du TP
71.2 Bref descriptif de Matlab
71.3 Excercices
111.4 Les signaux num´eriques
121.4.1 L"impulsion unit´e
121.4.2 L"´echelon unit´e
121.4.3 Sinus et exponentielle d´ecroissante
131.4.4 Scripts Matlab
131.5 Op´erations sur les signaux
131.5.1 D´ecalage et retournement temporelle
131.5.2 Fonctions matlab
141.5.3 Addition, soustraction, multiplication et division sur les signaux
161.5.4 Autres op´erations
171.6 Spectre des signaux
171.7 Exemples de signaux
191.7.1 Exemple 1
191.7.2 Exemple 2
192 Variables Al´eatoires Continues et Discr`etes
212.1 Objectif du TP
212.2 Pr´eparation
212.3 Pratique
222.3.1 Variables Al´eatoires Discr`etes
222.3.2 Variables Al´eatoires Continues
222.3.3 Moyenne, Variance et Puissance.
242.3.4 Jeu de fl´echettes
253 Mise en OEuvre d"un Filtre Analogique
273.1 Objectif du TP
273.2 Travail `a r´ealiser
274 Traitement d"image
294.1 But du TP
294.2 Introduction
293 O. Habert, P. Arnould, Y. Mor`ere TP Traitement du signal IUP 3 GSI Option TI
A Le progiciel Matlab31
A.1 Introduction
31A.1.1 Fenˆetres de Matlab (ou li´ees `a Matlab) 31
A.2 Matrices
31A.2.1 Nombres complexes
31A.2.2 Variables
32A.2.3 Entr´ees des matrices
32A.2.4 Indexation - Extraction de sous-matrices
33A.2.5 Initialisations de matrices
33A.2.6 Taille
33A.2.7 Op´erations matricielles
34A.2.8 Autres types
34A.2.9 Vecteurs et polynˆomes
35A.3 Op´erations matricielles et ´el´em´ent par ´el´ement 35
A.4 D´eclaration, expressions et variables
35A.4.1 Suppression de l"affichage des r´esultats 36
A.4.2 Majuscules et Minuscules
36A.4.3 Liste de variables et de fichiersM
36A.4.4 Interruption d"un calcul
36A.5 Structure de Contrˆoles
36A.5.1 Boucles inconditionnellesfor
36A.5.2 Boucles conditionnelleswhile
37A.5.3 Branchements conditionnelsif
37A.5.4 Op´erateurs relationnels et op´erateurs logiques 38
A.6 Fonctions Matlab pr´ed´efinies
39A.6.1 Fonctions scalaires
39A.6.2 Fonctions vectorielles
39A.6.3 Fonctions matricielles
40A.7
´Edition de ligne
40A.8 Sous-matrices
41A.8.1 G´en´eration de vecteurs
41A.8.2 Acc`es aux sous-matrices
41A.9 FichierM
41A.9.1 Fichiers de commandes (scripts)
42A.9.2 Fichiers de fonctions
42A.9.3 Sorties multiples
43A.9.4 Commentaires et aide en ligne
43A.10 Chaˆınes, messages d"erreur et entr´ees 43
A.10.1 Message d"erreur
44A.10.2 Entr´ees
44A.11 Gestion des fichiersM
44A.11.1 Ex´ecution de commandes syst`emes
44A.11.2 Gestion des r´epertoires et des fichiers 44
A.11.3 Matlab et chemins d"acc`es
44A.12 Mesure de l"efficacit´e d"un programme
45A.12.1 Fonctionflops
45A.12.2 Temps de Calcul
45A.12.3 Profileur
454 O. Habert, P. Arnould, Y. Mor`ere TP Traitement du signal IUP 3 GSI Option TI A.13 Formats de sortie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
A.14 Repr´esentations graphiques
46A.14.1 Graphiques en dimension 2
46A.14.2 Graphiques multiples
46A.14.3 Graphe d"une fonction
46A.14.4 Courbes param´etr´ees
47A.14.5 Titres, l´egendes, textes
47A.14.6 Axes et ´echelles
47A.14.7 Graphiques multiples
48A.14.8 Types de trac´es, types de marqueurs, couleurs 48
A.14.9 Autres fonctions sp´ecialis´ees
48A.14.10 Impression des graphiques
49A.14.11 Repr´esentation des courbes gauches
49A.14.12 Couleurs et ombres port´ees
50A.14.13 Perspective d"une vue
50B Les fonctions usuelles de Matlab
51B.1 Commandes g´en´erales
51B.2 Op´erateurs et caract`eres sp´eciaux
53B.3 Langage de programmation
54B.4 Matrices particuli`eres et op´erations sur les matrices 56
B.5 Fonctions math´ematiques usuelles
58B.6 Fonctions math´ematiques sp´ecialis´ees 59
B.7 Manipulation de matrices - Alg`ebre lin´eaire 59
B.8 Analyse de donn´ees
61B.9 Polynˆomes et interpolation
62B.10 Int´egration num´erique
63B.11 Fonctions permettant de traiter le son
63B.12 Repr´esentations graphiques
63B.13 Traitement des chaˆınes de caract`eres
64B.14 Fonction d"entr´ees/sortie
65B.15 Types et structures de donn´ees
665 Cette page est laiss´ee blanche intentionnellement
TP 1 : Introduction `a Matlab
(2 s´eances)1.1 Objectif du TP
Le but de ce TP est de vous familiariser avec le logiciel Matlab qui sera utilis´e pour tous les TP de traitement de signal. Matlab (Matrix Laboratory) est un environnement de calcul permettant des calculs num´eriques et des repr´esentations graphiques. Dans ce TP vous trouverez en premi`ere partie un bref descriptif du logiciel et en deuxi`eme partie le TP proprement dit qui se compose de plusieurs exercices.1.2 Bref descriptif de Matlab
Pour lancer Matlab, cliquez sur l"icˆone Matlab. Au lancement , apparaˆıt la fenˆetre sui-
vante :Fig.1.1 -
Fenˆetre de commande Matlab
Le menuFile: manipulation des fichiers de Matlab,
le menuEdit: utilisation du presse papier de Windows, le menuOptions: positionnement des options d"utilisation, 7 O. Habert, P. Arnould, Y. Mor`ere TP Traitement du signal IUP 3 GSI Option TI -Le menuWindowspermet d"utiliser les diff´erentes fenˆetres de Matlab : interpr´eteur et figures, Le menuHelpfournit une aide interactive sous la forme d"un fichier Windows en hypertexte. Matlab est un interpr´eteur de commandes dont l"´el´ement de base est la matrice. Sous Matlab, la syntaxe g´en´erale est de la forme : variable = expression ou expressionPar exemple la matrice suivante
0 @1 2 3 4 5 67 8 91
A sera rentr´ee sous Matlab de la mani`ere suivante : >>A=[1 2 3; 4 5 6; 7 8 9] ou en rempla¸cant les;par des sauts de lignes >>A=[ 1 2 3 4 5 67 8 9]
Les ´el´ements des matrices peuvent ˆetre une expression Matlab quelconque : >>x=[-1.3 sqrt(3) (1+2+3)*4/5] >>x= -1.3 1.7321 4.8000Les ´el´ements des matrices peuvent ˆetre acc´ed´es en mettant leur indice `a l"int´erieur de
deux parenth`eses(): >>x(1) ans= -1.3000 On peut aussi construire des matrices en utilisant des matrices plus petites : >>x(5)=abs(x(1)) x= -1.3 1.7321 4.8000 0 1.3000 >>r=[10 11 12]; >>A=[A;r] A= 1 2 3 4 5 6 7 8 910 11 12
On remarquera que le signe;permet de ne pas afficher le r´esultat de la commande. La commandewhopermet de visualiser les variables et whos permet en plus de pr´eciser leur nature : 8 O. Habert, P. Arnould, Y. Mor`ere TP Traitement du signal IUP 3 GSI Option TI >>whoYour variables are:
A ans r x
>>whosName Size Elements Bytes Density Complex
A 4 by 3 12 96 Full No
ans 1 by 1 1 8 Full No r 1 by 3 3 24 Full No x 1 by 5 5 40 Full NoGrand total is 21 elements using 168 bytes
Pour cr´eer un nombre complexe, on utiliseraiouj(i2 =¡1ouj2 =¡1) : >>z = 2+3i >>z2 = 2-2jLes op´erateurs sont :
+addition, -soustraction, *multiplication, /division `a droite, \division `a gauche, 'transpos´ee, L"op´erateur*permet de r´ealiser directement des multiplications de matrices. L"op´erateur\permet de r´esoudre l"´equationA*X=B: la solution estX=A\B. Par exemple,en utilisant la notation matricielle cet op´erateur permet de r´esoudre les syst`emes d"´equa-
tions :½x+y= 22x+ 3y= 5,µ1 1
x =µ2 ,A£X=B)X=AnB Le symbole : permet sous Matlab de cr´eer des vecteurs, par exemplex=1:5cr´ee un vecteurxcontenant les chiffres de 1 `a 5 avec un incr´ement de 1. Pour rentrer un incr´ement diff´erent
de 1 (ici 0.8), on tape : >>x=1:0.8:5 Le symbole:permet aussi de s´electionner des indices dans les matrices.Sachant que A est une matrice10x10:
A(1:5, 3)s´electionnera le troisi`eme ´el´ement des lignes 1, 2, 3, 4 et 5,A(:,3)s´electionnera la troisi`eme colonne,
A(:,:)s´electionnera la matrice enti`ere.
Matlab permet aussi de r´ealiser des graphiques en 2 ou 3 dimensions. Voici un exemple en deux dimensions : >>t=0:pi/10:2*pi; >>y=sin(t); >>plot(t,y) >>title('Mon premier graphique sous Matlab') >>xlabel('t en secondes') >>ylabel('V en volts') 9 O. Habert, P. Arnould, Y. Mor`ere TP Traitement du signal IUP 3 GSI Option TI01234567-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1Mon premier graphique sous Matlab
t en secondesV en volts
Fig.1.2 -
Premier graphique avec Matlab
Matlab permet d"utiliser des fichiers de commandes. Un fichier de commandes est fichier rassemblant des commandes Matlab. Ce fichier est ex´ecut´e lorsqu"on tape le nom du fichier sous l"interpr´eteur. Le nom du fichier doit obligatoirement avoir une terminaison ".m". Voici un fichier de commandes fibo.m permettant de calculer la suite de Fibonacci. % exemple de fichier de commandes, calcul de la suite de Fibonacci % u(n+2)=u(n+1)+u(n) f=[1 1]; i=1; while f(i) + f(i+1) < 1000 f(i+2)=f(i+1)+f(i); i=i+1; end plot(f) On peut aussi ´ecrire des fonctions sous Matlab. Une fonction sera un fichier Matlab qui commence par function (et non pas par fonction) et qui aura des arguments. Par exemple voici la fonction mean qui calcule la moyenne d"un vecteur : >>a=1:99; >>y=mean(a); function y = mean(x) %MEAN Average or mean value. % For vectors, MEAN(X) is the mean value of the elements in X. % For matrices, MEAN(X) is a row vector containing the mean value 10 O. Habert, P. Arnould, Y. Mor`ere TP Traitement du signal IUP 3 GSI Option TI % of each column. % See also MEDIAN, STD, MIN, MAX. % Copyright (c) 1984-94 by The MathWorks, Inc. [m,n] = size(x); if m == 1 m = n; end y = sum(x) / m;1.3 Excercices
Il est a noter qu"une aide en ligne est disponible `a tout moment au niveau de l"interpr´eteur de commande. Par exemple, pour obtenir de l"aide sur la fonctionplot, taperhelp plot. Veuillez ´ecrire les fichiers de commandes pour les exercices suivants. A la fin de la s´eance vous rendrez un compte rendu ainsi que les listings de ces fichiers de commandes (qui devront ˆetre enregistr´es sous votre r´epertoire). 1. Soitx=[1 2 3]ety=[4 5 6]. Que repr´esentex*y'etx'*y? 2.Calculer le d´eterminant deA=µ1 2
de deux mani`eres (fonctions int´egr´ee et calcul direct). 3.Afficher les courbes suivantes :
x2[0;1]; f1(x) = cos(tan(¼x)), x2[¡10;10]; f2(x) =sin(x) x x2[¡100;100]; f3(x) =x5+ 2x2+x+ 1, x2[¡2;2]; f4(x) =e¡t2sint. 4.R´esoudre le syst`eme suivant :
8< :x+y+z= 02x+y+z= 10
2x¡y+z= 3
5.Approximation d"une fonction par un polynˆome.
Soitf(x), d´efinie pourx2[a;b](intervalle fini). Approximerf(x)par un polynˆome du premier degr´e revient `a ´ecrire : y=p(x)o`up(x) =p1(x) +p0 C"est-`a-dire sous Matlab, il faut r´esoudre le syst`eme compos´e desn´el´ements de l"intervalle de d´efinition dex: 8[PDF] imputabilité au service fonction publique territoriale
[PDF] imputable au service définition
[PDF] imputation comptable des certificats d économie d énergie
[PDF] imputation comptable m14 avance forfaitaire
[PDF] imputation comptable m14 mobilier urbain
[PDF] imputation des charges indirectes
[PDF] imputation données manquantes
[PDF] imputation données manquantes r
[PDF] imputation données manquantes sas
[PDF] imputation douanière
[PDF] imputation douanière definition
[PDF] imputation multiple données manquantes
[PDF] imputation multiple sas
[PDF] imputation multiple sous r