TP n 1 : Etude de l incidence oblique : interface entre deux milieux diélectriques



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

Introduction à MATLAB R

Calcul Formel et Numérique, Partie I

3.2. Matlab/Simulink Généralités

Aide - mémoire gnuplot 4.0

Studio. HERITIER Emmanuelle PERSYN Elodie. SCHMUTZ Amandine SCHWEITZER Guillaume

Séance 0 : Linux + Octave : le compromis idéal

Calcul Formel et Numérique, Partie I

TP 0 : INTRODUCTION À MATLAB


Automatique des systèmes linéaires continus

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2

Python - introduction à la programmation et calcul scientifique

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.

TP 1 Introduction à Matlab Février 2009

Cours 7 : Utilisation de modules sous python

Cours Informatique Master STEP

Gnuplot. Chapitre Lancer Gnuplot. 3.2 Options des graphes

Du bon usage de gnuplot

Projet Matlab : un logiciel de cryptage

Calcul différentiel sur R n Première partie

IMAGES NUMÉRIQUES MATRICIELLES EN SCILAB

MÉTHODES NUMERIQUES. Cours. Licence de Physique Année Universitaire : Licence Chimie, parcours Physique. Semestre S3

SOMMAIRE. 1. Préambule Le calendrier Trajectoire d un objet lancé Régression linéaire...9

L analyse boursière avec Scilab

Présentation du langage et premières fonctions

INTRODUCTION. Introduction (2) Espace de travail. Fonctionnement. le Workspace (1) Mode interactif : Mode programme : Type de variables :

Le langage C. Séance n 4

EXERCICE 2 : SUIVI CINETIQUE D UNE TRANSFORMATION PAR SPECTROPHOTOMETRIE (6 points)

TP : Gestion d une image au format PGM

1. Structure d'un programme FORTRAN 95

Précision d un résultat et calculs d incertitudes

Introduction à Matlab

Chapitre 2 : Caractéristiques du mouvement d un solide

TP: Représentation des signaux binaires. 1 Simulation d un message binaire - Codage en ligne

GUIDE D UTILISATION PARTICIPANT

Expérience 3 Formats de signalisation binaire

RE SOLUTIONS CHAPITRE 1

Plan du cours : électricité 1

Introduction à R. Florence Yerly. Dept. de mathématiques, Université de Fribourg (CH) SP 2011

TP, première séquence d exercices.

SUIVI CINETIQUE PAR SPECTROPHOTOMETRIE (CORRECTION)

PHYSIQUE-CHIMIE. Partie I - Spectrophotomètre à réseau

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

Atelier n 12 : Assistance à distance

Champ électromagnétique?

OM 1 Outils mathématiques : fonction de plusieurs variables

Débuter avec Asymptote...

Contrôle Parental Numericable. Guide d installation et d utilisation

Introduction à la présentation graphique avec xmgrace

Tutoriel : Utilisation du serveur de calcul à distance de PSE

Mise en pratique : Etude de spectres

Opérations de base sur ImageJ

Exemple d acquisition automatique de mesures sur une maquette de contrôle actif de vibrations

1 radian. De même, la longueur d un arc de cercle de rayon R et dont l angle au centre a pour mesure α radians est α R. R AB =R.

ESPACE COLLABORATIF SHAREPOINT

La mémoire. Un ordinateur. L'octet. Le bit

Correction de l examen de la première session

TP1 : Initiation à l algorithmique (1 séance)

Les moyens d observations en astronomie & astrophysique

Comprendre l Univers grâce aux messages de la lumière

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1

TP SIN Traitement d image

TD : Codage des images

DIFFRACTion des ondes

LE PHYSICIEN FRANCAIS SERGE HAROCHE RECOIT CONJOINTEMENT LE PRIX NOBEL DE PHYSIQUE 2012 AVEC LE PHYSICIEN AMERCAIN DAVID WINELAND

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

Activités professionnelle N 2

Jérôme FESSY. IUT de Paris 5. Base de Données. Cours Introductif. Base de Données

Introduction à Eclipse

Mise en scène d un modèle dans l espace 3D

INDUSTRIALISATION ET RATIONALISATION

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Cartographie Informatique Eclairage Public

Formation. Module WEB 4.1. Support de cours

Dérivation CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES

Programmation Web. Madalina Croitoru IUT Montpellier

Guide de l utilisateur Mikogo Version Windows

Nombre dérivé et tangente

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

Support de TD ArcGIS Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT e année ingénieur

ésylog, direction technique Esylog_PeerBackup outil de sauvegarde individuelle mails & fichiers personnels documentation technique

Réaliser un inventaire Documentation utilisateur

Sujet. calculatrice: autorisée durée: 4 heures

Guide pour les projets de mobilité AC102 Formation Professionnelle. Accès au Mobility Tool +

Avant-propos Certificats et provisioning profiles

Gestion de gros fichiers binaires (images) en APL*PLUS III

1S Modèles de rédaction Enoncés

TP Blender n 2 : Importation d un modèle SketchUp et animation

TUTORIAL 1 ETUDE D UN MODELE SIMPLIFIE DE PORTIQUE PLAN ARTICULE

LES TYPES DE DONNÉES DU LANGAGE PASCAL

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

Module HVAC - fonctionnalités

Cours de Mécanique du point matériel

JIRA gestion de demandes HELPDESK Manuel technicien

1 Introduction - Qu est-ce que le logiciel R?

JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!

LPP SAINT JOSEPH BELFORT MODE OPERATOIRE ACTIVINSPIRE. Bonne utilisation à toutes et tous! UTILISATION DES TBI LE LOGICIEL ACTIVINSPIRE

Introduction. Mathématiques Quantiques Discrètes

Transcription:

Université Saad Dahleb de Blida Année universitaire : 2013/2014 Département d électronique Module : Champ électromagnétique Licence RT TP n 1 : Etude de l incidence oblique : interface entre deux milieux diélectriques I- Objectifs du TP: Il s agit d étudier l effet de l incidence oblique d une onde électromagnétique () sur une interface entre deux milieux diélectriques sans pertes. Pour cela, on se propose d écrire un programme Matlab permettant de calculer les différentes caractéristiques des ondes issues de cette incidence à savoir l onde réfléchie et l onde transmise (réfractée). Les entrées de ce programme sont les caractéristiques des deux milieux diélectriques (permittivité et perméabilité) ainsi que l angle d incidence. Les deux types de polarisation (TE et TM) de l onde incidente sont à prendre en compte. Il est également demandé de calculer les angles correspondants à une transmission totale (angle de Brewster) et une réflexion totale (angle critique). Dans un deuxième temps, il est sollicité de vérifier la justesse des résultats obtenus par le programme écrit en les comparant avec ceux fournis par un applet Java appelé «oblique incidence» disponible à l adresse www.amanogawa.com. Enfin, une application est donnée en considérant une interface eau-air dans le cas d une de fréquence microondes et optique. II- Programmation Matlab: Soit une interface entre deux milieux diélectriques sans pertes (figure 1) : le milieu 1 est défini par ε r1 et μ r1 tandis que le milieu 2 par ε r2 et μ r2. Une onde électromagnétique (polarisation TE ou TM) se propageant dans le milieu 1 arrive sur cette interface avec un angle d incidence θ i. Ceci donne naissance à deux ondes électromagnétiques : une onde réfléchie (dans le milieu 1) sortante avec un angle θ r et une onde transmisse (dans le milieu 2) sortante avec un angle θ t (Figure 1). incidente réfléchie Milieu 1 ε r1, μ r1 Milieu 2 ε r2, μ r2 transmisse Figure 1 : Incidence oblique sur une interface entre deux diélectriques En utilisant les équations théoriques régissant l incidence oblique d une sur une interface entre deux milieux diélectriques (cf. document de rappels théoriques fourni), écrire sur Matlab un programme permettant de : 1) Calculer et afficher les angles θ r et θ t en degrés. Il est à noter que les angles dans les fonctions trigonométriques sur Matlab sont exprimés en Radians. 2) Tracer les différentes ondes (incidente, réfléchie et transmisse) avec leurs angles correspondants (comme sur la Figure 1). Indication : Quelques fonctions Matlab utiles : figure, title, xlim, ylim, line line ([x1 x2], [y1 y2]) : permet de tracer une line entre le point (x1,y1) et le point (x2,y2) 3) Pour les deux types de polarisation (TE et TM), calculer et afficher les coefficients de réflexion et transmission en amplitude des champs électrique(e) et magnétique(h). 4) Pour les deux types de polarisation (TE et TM), calculer et afficher les coefficients de réflexion et transmission en puissance (R et T). 5) Pour les deux types de polarisation (TE et TM), calculer et afficher en degrés l angle de Brewster (θ B ) ainsi que l angle critique (θ c ). 6) Pour les deux types de polarisation (TE et TM), tracer les variations de R et T en fonction de l angle d incidence θ i (0 θ i 90 ). 1

III- Vérification du programme : Après avoir vérifié l absence d erreurs dans l exécution du programme Matlab, il est demandé de vérifier la justesse des ses résultats. Pour cela, ouvrez l applet Java «oblique incidence» à l adresse suivante : http://www.amanogawa.com/archive/oblique/oblique.html Une fenêtre similaire à celle de la figure 2 doit apparaître. Figure 2 : Interface de l applet Java «oblique incidence» de Amanogawa.com. Les entrées et les sorties (résultats affichés) de cet applet sont les mêmes que celles de votre programme écrit en Matlab. Il ainsi demandé de vérifier pour des configurations d entrée différentes la concordance entre les résultats affichés par votre programme et ceux affichés par l applet Java «oblique incidence». IV- Application : Interface eau-air Soit l interface entre deux milieux diélectrique suivante: Milieu 1 : Eau μ =μ 0 ε = 80ε 0 (Microondes) 1.8ε 0 (Optique) Milieu 2 : Air μ = μ 0 ε = ε 0 Figure 3 : Incidence oblique sur une interface «eau-air» Pour les deux bandes de fréquences (microondes et optique), calculer et afficher à l aide de votre programme Matlab: 1) θr et θt (En prenant θi= 5 ). 2) Les coefficients de réflexion et transmission en puissance (R et T) dans le cas d une polarisation perpendiculaire (TE) et parallèle (TM). 3) Angle de Brewster et l angle critique dans le cas d une polarisation parallèle (TM). Commentez ces résultats. Dans quelle bande de fréquence, la transmission d une de l eau vers l air est favorisée? Citez quelques applications de l angle de Brewster et de l angle critique. 2

Annexe : Prise en main de Matlab Le logiciel Matlab est un interpréteur de commande adapté au calcul scientifique. C est un langage interprété (pas de compilation) et peu typé : pas de déclaration de variable et de type, toute variable peu être matricielle ou scalaire, entière ou flottante, réelle ou complexe selon l utilisation que l on en fait. Lancez le logiciel Matlab le plus récent qui se trouve sur votre ordinateur et repérez les 4 fenêtres importantes : Editor: où l on peut écrire ou éditer les fichiers m (scripts ou fonctions). Command window : où l on peut écrire après l invite de commande les commandes à exécuter. Workspace : où l on peut voir les variables existantes, leur dimension et leurs valeurs qui existent dans un espace mémoire dédié au logiciel nommé Workspace. Current directory : les fichiers et répertoires visibles par le logiciel, Matlab peut exécuter un script (fichier avec l extension.m) uniquement si celui ci est visible dans le répertoire de travail (Current directory) La figure 4 montre la l interface principale de Matlab (Version 7.4) avec les quatre fenêtres décrites précédemment. Chemin du répertoire de travail Fonctions ou scripts visibles Editeur fichiers m Variables du Workspace Ligne de commande (prompt) Figure 4. Fenêtre principale à l ouverture de Matlab Vous allez découvrir le fonctionnement de Matlab en exécutant tout d abord quelques commandes dans la fenêtre de commande et en observant le résultat dans le Workspace. Ensuite vous écrirez vos commandes dans un fichier.m, appelé script, qui sera exécuté sans interruption par Matlab lors de son appel. 3

Manipulation de variables et opérateurs a = 4 ; % on voit la variable dans le workspace : c est un entier a = sqrt ( 2 ) % sans le ; Matlab affiche la valeur : maintenant a est réel a = sqrt (-4) % a est un complexe : ne jamais redéfinir i!! a = [1, 2, 3+i] % on peut décider d avoir un vecteur ligne complexe a (1) % case numéro 1 du vecteur a : la case 0 n existe jamais! b=a (3) % contenu de la case 3 b = [5; 6; 7] % ; sépare les lignes => vecteur colonne m = a*b % toute opération est vectorielle : ici un produit scalaire m = b*a % ou un produit de vecteur donnant une matrice m(2, 3) % élément de ligne 2 et colonne 3 de m c = a*i + b % transpose le vecteur ou la matrice d = a*a % ce produit matriciel n a pas de sens! d = a.*a % le. devant un opérateur permet d opérer élément par élément d = (a.^2)./a e = sqrt (d) % les fonctions prédéfinies de Matlab opèrent élément par élément f = sin (m) % même sur des matrices save mes_datas a b % sauve a et b dans un fichier mes_datas.mat Création de vecteurs particuliers et tranches clear all % efface tout le Workspace load mes_datas % récupère les données a et b dans le Workspace t = -1 : 0. 2 : 1 % crée un vecteur ligne espacé de 0.2 negatif = t (1:5) % on extrait la tranche des 5 premier éléments positif = t (end-4:end) % les derniers éléments - end est le numéro de la dernière case impair=t (1:2:end) % du premier au dernier par pas de 2 N=length (t) % nombre d éléments d un vecteur m=ones (4,N) ; % une matrice 4*N remplie de 1 mpair = m(2:end,1:3:end) % une t ranche de m [L,C]=size (mpair ) % nombre de ligne et de colonnes d une matrice Exemple : Définissez un vecteur ligne u définissant un vecteur allant de 0 à 10, par pas de 1. Définissez un vecteur ligne v définissant un vecteur allant de 0 à 20, par pas de 2. Quelle commande doit-on utiliser pour effectuer l opération : u(i) * v(i)? Fonctions complexes et affichage x = -10:0.05:10 % le vecteur x y = exp(2*i*pi*x) % fonction complexe y=f(x) reel = real (y) % partie réelle comp = imag(y) % partie imaginaire mod = abs (y) % module de y phi = angle (y) % phase de y en Radian plot (x,reel ) % affiche le réel plot (x,comp, r ) % affiche le complexe en rouge à la place hold on; % demande à superposer les graphiques plot (x, reel, b ) % superpose la partie réelle en bleu figure % crée une nouvelle fenêtre graphique subplot (211) % divise le graphique en 2 ligne 1 colonne : première partie plot (x,mod, g-+ ); % vert avec des + à chaque point relié par des lignes subplot (212) % deuxième partie plot (x,phi *180/pi, k-o ) % noir avec des o à chaque points reliés xlabel ( axe x ) % légende de l abscisse ylabel ( axe y=f(x) ) % légende de l ordonnée title ( tracé d une fonction complexe ); % titre du graphique close all % ferme toute les figures help subplot % pour accéder à n importe quelle documentation 4

Structure du programme Matlab du TP : % Commentaires % Intitulé programme, objectifs, noms, date, clc % efface la fenêtre de commande (Command Window) clear all % efface toutes les variables du Workspace close all % fermeture de toutes les figures ouvertes % Partie déclaration des entrées <Déclaration des entrées : eps1, eps2, u1, u2, tetai> % Partie Calcul et affichage des angles <Calcul et affichage des tetat, tetar> % Partie tracé des <Tracé des différentes avec les angles correspondants> % Cas d une polarisation TE <calcul et affichage des coefficients de réflexion et transmission de E et H en amplitude > <Calcul et affichage des coefficients de réflexion et transmission en puissance > <calcul et affichage des angles de Brewster et angle critique> < tracé de la variation des coefficients de réflexion et transmission en puissance en fonction de l angle d incidence> % Cas d une polarisation TM <calcul et affichage des coefficients de réflexion et transmission de E et H en amplitude > <calcul et affichage des coefficients de réflexion et transmission en puissance > <calcul et affichage de l angle de Brewster et l angle critique> < tracé de la variation des coefficients de réflexion et transmission en puissance en fonction de l angle d incidence> % fin du programme 5