Plane wave expansion method matlab tutorial pdf

Introductory tutorial for preparing your matlab homework 1. The language of technical computing stanford university. In a scattering problem we usually have a beam of particles moving in some direction toward a scattering center. We can use the following code in matlab or gnu octave to compute the same band. Pdf planewave expansion method for calculating band. A plane wave expansion method is used to calculate the dispersion relations of guided elastic waves in these periodic media, including 2d phononic plates and thin layered periodic arrangements. The trick then is to make a polygon out of each half wave.

Furthermore, we have a plane wave, by which we mean that a surface of constant phase is a plane. Plane wave approximation since many articles are devoted to the mathematical aspects of the fmm, we will skip the mathematical derivation of the algorithm. For example, a 4 x 4 supercell with a central defect can give reasonable accuracy because the missing holes are spaced four lattice units apart. To study defect modes, the same plane wave expansion method can be used. If you wish to directly print the object you can also call its disp method. Use fancy matrix methods to calculate the eigenfrequencies and vectors. Application of the plane wave expansion method to a two. Second choice is a core of plane wave expansion pwe method that is very suitable for calculation of photonic crystals band structures. By specifying four corners, you can construct the xyplane as follows. Plane wave expansion method pwe refers to a computational technique in electromagnetics. Contents 1 contents 2 logging into acms computers 3 starting matlab 4 working with matlab 5 using microsoft word 6 printing and submitting 2. The plane wave method pwm is often used for photonic crystal modeling since it can yield accurate and reliable results. We introduce the basic concepts needed to face a scattering problem, including the scattering, absorption, and extinction cross sections. Starting from maxwells equations the propagation of electromagnetic waves can be described by maxwells equations.

This tutorial gives you aggressively a gentle introduction of matlab programming language. Its important to do this symmetrically so that each half wave has a start and end point on the axis. I am not going to list all source files here, they are pretty short and can be easily modified. Stateflow charts receive inputs from simulink and provide outputs signals, events simulation advances with time hybrid state machine model that combines the semantics of mealy and moore charts with the extended stateflow chart semantics. This method requires two initial conditions that are introduced using a simple wavelet on a one dimensional propagator such as a string, spring, or wire. Matlab i about the tutorial matlab is a programming language developed by mathworks. The method allows the computation of eigenfrequencies for a photonic crystal to any prescribed accuracy, commensurate with computing time. This equation is sometimes called the master equation 84, and. Numerical investigations of twodimensional photonic. An example of the dispersion of the first band bloch modes for the photonic crystal. Plane wave expansion write maxwell wave equation as an eigenvalue problem. In this paper, an introduction to electromagnetic scattering is presented. Planewave expansion method for calculating band structure.

This method is popular among the photonic crystal community as a method of solving for the band structure dispersion relation of specific photonic crystal geometries. This videos builds on the previous video to calculate isofrequency contours in matlab using the plane wave expansion method. Simulate received plane waves matlab mathworks united. In this paper, we present a simple and fast implementation method using matlab, utilizing its. Replace our system of interacting electrons with a. It expands the field into a set of plane waves and converts maxwells equations to matrix form by assigning each plane wave a. Logging into acms computers if you already have a copy of matlab, you can do the matlab assignment from home. In the absence of free charge and current densities the maxwell equations are. Plane wave expansion method pwem outline formulation of the basic eigen. The finite element method is a popular technique for computing an approximate solution to a partial differential equation. Matlab is a programming language developed by mathworks. Create plane wave excitation environment for antenna or.

The number of wave modes and their wave propagation characteristics is found through the dispersion relation. Plane wave expansion method 1d photonic crystal considering electromagnetic wave in materials with. The plane wave expansion method pwem provides a highly efficient numerical solution to maxwell us s equations for devices with low to moderate dielectric contrast. The matlab tool distmesh can be used for generating a mesh of arbitrary shape that in turn can be used as input into the finite element method the matlab implementation of the finite element method in this article used piecewise linear elements that provided a. Continuing, let us now add some real functionality to the class.

Run the command by entering it in the matlab command window. Improved planewave expansion method for band structure. The maxwell equation in a transparent, timeinvariant, source free, and nonmagnetic medium can be written in the following form. As an example, we show below how the 3d diamond lattice is worked out. We define the vector harmonics and we present some of their properties. Simple plane wave implementation for photonic crystal. Chapter 5 discusses the plane wave expansion method applied to the. Plane wave excitation is a scattering solution that solves the receiving antenna problem. We implemented plane wave expansion pwe method as a part of electromagnetic template library emtl. Expand the mode in plane waves spatial fourier transform for evaluating the curls.

The basic idea is to replace the unit cell by a more complicated unit cell and preserve the periodicity. In this thesis the plane wave expansion method and the guided mode. There are some tricks in the derivation process, so we show the process in detail. Abstract simultaneous photonic and phononic band gap, defect states and waveguides in siliconpolymer composite mohammed alzahrani a thesis submitted to the faculty of graduate studies and research in partial fulfillment of the. The planewaveexcitation object creates an environment where a plane wave excites an antenna or array. It started out as a matrix programming language where linear algebra programming was simple.

From those we will derive a set of equations, whose solutions can be approximated by the plane wave expansion method. Matlab tutorials numerical computation for mechanical. You can draw a polygonal graphics object by using the patch function and specifying its vertices. Finally, we tackle the two canonical problems of the scattering by an infinitely long circular cylinder, and by. For the most part, however, it is intended to be applied to structures with some degree of periodicity in the refractive index distribution. In this document we will apply the plane wave expansion method on a specific photonic.

It was used in some of the earliest studies of photonic crystals 14 and is simple enough to be easily implemented. Introduction to dft and the planewave pseudopotential method. Plane electromagnetic waves and wave propagation 7. Chapter maxwells equations and electromagnetic waves. For that we refer the reader to previous articles 21, for example, or 55, which give the details of the method. Matlab session plane wave expansion method photonic. Furthermore, it is a plane wave because the wave maxima, which are located at 30 where is an integer, consist of a series of parallel planes, normal to the axis, which are equally spaced a distance apart, and propagate along the positive axis at the velocity. Remember that limiting the plane wave expansion to the infinite, but numerable and discrete set of g vectors that are integer multiples of the three primitive lattice vectors, we are selecting plane. The dipole is excited using a plane wave that travels along the positive xaxis having a zpolarization. The use of plane wave expansion pwe method is employed to obtain the band. Simultaneous photonic and phononic band gap, defect states.

Introductory tutorial for preparing your matlab homework. Sign up matlab implementation of the rigorous coupled wave analysis and plane wave expansion method. The plane wave signals are assumed to be constantmodulus signals with random. I have been trying to plot a plane wave equation in matlab. The plane wave expansion method allows the calculation of dispersion curves i. The code includes the method as well as plotting the. This model is expanded to two dimensions that illustrate planewave propagation, boundary effects, and huygens wavelets.

The isofrequency contours and calculated and then visualized two. The method does not account for the response of individual elements in the array. Besides, we also provide an example for testing and. It can be run both under interactive sessions and as a batch job. About the tutorial matlab is a programming language developed by mathworks. Homogenizing metamaterials by the plane wave expansion method. Plane wave expansion method pwe refers to a computational technique in electromagnetics to solve the maxwells equations by formulating an eigenvalue problem out of the equation. This video implements the plane wave expansion method in matlab to calculate the photonic band diagram of an array of dielectric cylinders. Simulate received signal at sensor array matlab sensorsig. For example, a 4 x 4 supercell with a central defect can give reasonable accuracy because.

1031 647 1429 1212 819 36 687 1219 1098 681 1066 275 824 788 295 868 1142 419 418 331 1465 470 1413 195 1054 221 1138 237 102 729 252 1011 609 1444 1196 54 1267 410 813 398 39 960 1222 924 1322 871 47 148