ECE251DN: Homework #3 Solutions
|
|
- Gwendoline Maxwell
- 5 years ago
- Views:
Transcription
1 ECE251DN: Homework #3 Solutions Problem (a) In this problem, we only have one null constraint. So N 1 j C = V(ψ ) = [e 2 ψ,..., 1,..., e j N 1 2 ψ ] T The weights of the least squares approximation to the desired beam pattern B d (ψ) is given by W o = [I C(C H C) 1 C H ] W d where then C H C = V H (ψ )V(ψ ) = N W o = [I 1 N V(ψ )V H (ψ )] W d For uniform weighing, the desired weighting W d is given by W d (m) = 1 N, m = N 1 2,...,,..., N 1. 2 Thus the weights for the least squares approximation to the desire beam pattern are given by ( 1 W o = N I 1 ) N 2 V(ψ )V H (ψ ) W d (b) Figure 1 shows the beam patterns for ψ = 3π/N, ψ = 2π/N, ψ = π/n and ψ =.5π/N. When ψ = 3π/N, the null constraint is outside the mainlobe, the approximated beam pattern has very similar performance as the desired one within the mainlobe region. When ψ = 2π/N, the null constraint overlaps with a null point of the desired beam pattern, so the least squared approximation is exactly the same as the B d (ψ). When ψ = π/n, the null constraint goes inside the mainlobe, which degrades the performance in the mainlobe. Similarly, when ψ =.5π/N, the null constraint goes further into the mainlobe and makes the mainlobe performance even worse. The matlab code for this problem is included at the end in Appendix B. 1
2 5 Beam pattern without null constraint B(ψ) ψ =3π/N ψ ψ =2π/N B(ψ) 5 B(ψ) ψ =1π/N ψ ψ =.5π/N ψ B(ψ) 5 B(ψ) ψ ψ Problem 3 Figure 1: Beam patterns for ψ = 3π/N, ψ = 2π/N, ψ = π/n, ψ =.5π/N. (a) The matlab code to generate snapshots with different values of is attached in Appendix C. The code computes both the spatial spectrum with uniform weighting and the spatial spectrum with a Hamming weighted beamformer. (b) For = 5, the spatial spectrum is plotted in Figures?? and?? in linear and db scale, respectively. For = 15, the spatial spectrum is plotted in Figures?? and?? in linear and db scale respectively. (c) The plots of the spatial spectrum of Hamming window based beamformer are also shown along with the plots of spatial spectrum of uniformly weighted beamformer data. Note that uniform weighting has smaller mainlobe and hence better resolution. It is able to resolve the closely spaced plane waves ( = 5 ). Also note that the beamformer have larger mainlobes as we steer away from broadside leading to broad peaks in the spatial spectrum away from broadside. The noise variance at the beamformer output has decreased by a factor equal to the array gain from variance 1 to variance 1/32 for the uniform weighting. The Hamming beamformer has not been properly normalized and hence the lower power indicated in the spatial spectrum. Need to be scaled by the energy in the Hamming window. 2
3 Delta = 5.6 Uniform Weighting Hamming Window.5 Spatial spectrum P(θ) Azimuthal angle ( θ ) Figure 2: Spatial Spectrum for = 5 Delta = 5 Uniform Weighting Hamming Window Spatial spectrum P(θ) Azimuthal angle ( θ ) Figure 3: Spatial Spectrum in db scale for = 5 A Matlab Code for Prob % matlab code for problem in the text clear all close all N = 21; M = (N-1)/2; n = (-M:M). ; psi = pi*(-1:.1:1); v = exp(j*n*psi); wd = ones(n,1)/n; Bd = wd * v; warning off; figure(1) subplot(3,2,[1 2]) plot(psi,2*log1(real(bd)), -b ); hold on; %plot([-pi pi], [1 1], :k ); plot([-pi pi], [ ], :k ); plot([ ], [ -1], :k ); hold off; %axis([-pi pi ]); 3
4 Delta = 15.6 Uniform Weighting Hamming Window.5 Spatial spectrum P(θ) Azimuthal angle ( θ ) Figure 4: Spatial Spectrum for = 15 Delta = 15 Uniform Weighting Hamming Window Spatial spectrum P(θ) Azimuthal angle ( θ ) Figure 5: Spatial Spectrum in db scale for = 15 title( Beam pattern ylabel( B(\psi) ); without null constraint ) xlabel( \psi ); % psi = 3*pi/N psi = 3*pi/N; v = exp(j*n*psi); wo = (eye(n) - 1/N * v*v ) * wd; B = wo * v; figure(1) subplot(3,2,3) plot(psi,2*log1(real(b)), -b ); hold on; %plot([-pi pi], [1 1], :k ); plot([-pi pi], [ ], :k ); plot([psi psi], [ -1], :k ); hold off; %axis([-pi pi ]); title(strcat( \psi_=,num2str(psi*n/pi), \pi/n )) xlabel( \psi ); ylabel( B(\psi) ); 4
5 % psi = 2*pi/N psi = 2*pi/N; v = exp(j*n*psi); wo = (eye(n) - 1/N * v*v ) * wd; B = wo * v; figure(1) subplot(3,2,4) plot(psi,2*log1(real(b)), -b ); hold on; %plot([-pi pi], [1 1], :k ); plot([-pi pi], [ ], :k ); plot([psi psi], [ -1], :k ); hold off; %axis([-pi pi ]); title(strcat( \psi_=,num2str(psi*n/pi), \pi/n )) xlabel( \psi ); ylabel( B(\psi) ); % psi = pi/n psi = pi/n; v = exp(j*n*psi); wo = (eye(n) - 1/N * v*v ) * wd; B = wo * v; figure(1) subplot(3,2,5) plot(psi,2*log1(real(b)), -b ); hold on; %plot([-pi pi], [1 1], :k ); plot([-pi pi], [ ], :k ); plot([psi psi], [ -1], :k ); hold off; %axis([-pi pi ]); title(strcat( \psi_=,num2str(psi*n/pi), \pi/n )) xlabel( \psi ); ylabel( B(\psi) ); % psi =.5*pi/N psi =.5*pi/N; v = exp(j*n*psi); wo = (eye(n) - 1/N * v*v ) * wd; B = wo * v; figure(1) subplot(3,2,6) plot(psi,2*log1(real(b)), -b ); hold on; %plot([-pi pi], [1 1], :k ); plot([-pi pi], [ ], :k ); plot([psi psi], [ -1], :k ); hold off; %axis([-pi pi ]); title(strcat( \psi_=,num2str(psi*n/pi), \pi/n )) xlabel( \psi ); ylabel( B(\psi) ); warning on; B Matlab Code for Prob. 3 % File: tp3.m % Created: Tue 1/19/4 15:58:32-7 % Last Updated: Thu 1/26/4 1:15:3-7 % Description: ECE 251D - Fa4 - HW3 - Prob. 3 % clear all; close all; DELTA = 5; % offset of third plane wave N = 32; % number of elements in the ULA numpts = 512; M = 1; % number of samples L = 6; % number of plane waves 5
6 antenna = [:N-1] ; % N x 1 THETAL = [ DELTA ]; % Angle of incidence THETAL = THETAL * pi/18; % in radians s = sqrt([ ]); % signal powers data = zeros(m, N); P = zeros(numpts, 1); PH = zeros(numpts, 1); X = hamming(2*n-1); % hamming window Y = X(N:end); thetas Vtheta = linspace(,pi,numpts); % 1 x numpts, x-axis for plotting = exp(j*pi*antenna*cos(thetas)); % N x numpts for iter=1:l V(:,iter) = exp(j*pi*cos(thetal(iter))*antenna); end for m=1:m, y = zeros(n,1); for l=1:l, y = y + s(l)*randn*v(:,l); % generate signal end y = y + randn(n,1); % add noise y is N x 1 %f = (Vtheta *y)/n; % numpts x 1; f = fftshift(fft(y, numpts))/n; % this is the fft way P = P + abs(f).^2; y = y.*conj(y); %f = (Vtheta *y)/n; % numpts x 1 f = fftshift(fft(y, numpts))/n; % this is the fft way PH = PH + abs(f).^2; end P = P/M; PH = PH/M; %x = [1:numPts]*18/numPts; x = acos(linspace(-1,1,numpts))*18/pi; hold off %plot(x, P, r-. ) semilogy(x, P, r-. ) hold on %plot(x, PH, g-- ) semilogy(x, PH, g-- ) axis tight v = axis; axis([v(1) v(2) 1.25*v(4)]) legend( Uniform Weighting, Hamming Window, Location, Best ) xlabel( Azimuthal angle ( \theta ) ) ylabel( Spatial spectrum P(\theta) ) grid on; return 6
7
8 3.1.1a (1) W d = Vbs( u) u= (Eq ) Null constraint c P = I C C H H ( C) C C = V bs ( u) u= 3 32 (Eq ) (Eq ) W n = P c W d (Eq ) Null within beamspace region causes little deviation from B d
9 3.1.1 (2) b). Nulls outside Beamspace region are harder to form, causing large deviations from desired pattern have to suppress beam pattern over large region to get the null.
10 3.1.1 (3) c) Steering causes large drop-off in side lobes. Null is formed with little degradation to Bd.
11
12
13
Solutions For Homework #7
Solutions For Homework #7 Problem :[ pts] Let f(r) = r = x2 + y 2 () We compute the Hankel Transform of f(r) by first computing its Abel Transform and then calculating the D Fourier Transform of the result.
More informationBasic Simulation Lab with MATLAB
Chapter 3: Generation of Signals and Sequences 1. t = 0 : 0.001 : 1; Generate a vector of 1001 samples for t with a value between 0 & 1 with an increment of 0.001 2. y = 0.5 * t; Generate a linear ramp
More informationAN acoustic array consists of a number of elements,
APPLICATION NOTE 1 Acoustic camera and beampattern Jørgen Grythe, Norsonic AS, Oslo, Norway Abstract The wavenumber-frequency response of an array describes the response to an arbitrary plane wave both
More informationPERI INSTITUTE OF TECHNOLOGY DEPARTMENT OF ECE TWO DAYS NATIONAL LEVEL WORKSHOP ON COMMUNICATIONS & IMAGE PROCESSING "CIPM 2017" Matlab Fun - 2
Table of Contents PERI INSTITUTE OF TECHNOLOGY DEPARTMENT OF ECE TWO DAYS NATIONAL LEVEL WORKSHOP ON COMMUNICATIONS & IMAGE PROCESSING "CIPM 2017" - 2 What? Matlab can be fun... 1 Plot the Sine Function...
More informationExtending coprime sensor arrays to achieve the peak side lobe height of a full uniform linear array
Adhikari et al. EURASIP Journal on Advances in Signal Processing 214, 214:148 http://asp.eurasipjournals.com/content/214/1/148 RESEARCH Open Access Extending coprime sensor arrays to achieve the peak side
More informationECE4703 B Term Laboratory Assignment 2 Floating Point Filters Using the TMS320C6713 DSK Project Code and Report Due at 3 pm 9-Nov-2017
ECE4703 B Term 2017 -- Laboratory Assignment 2 Floating Point Filters Using the TMS320C6713 DSK Project Code and Report Due at 3 pm 9-Nov-2017 The goals of this laboratory assignment are: to familiarize
More informationSolutions For Homework #8
Solutions For Homework #8 Problem 1:[1 pts] (a) In this problem, the circular aperture functions representing Polyphemus and Odysseus eyes are expressed as functions of the unitless independent variable
More informationIntroduction to Octave/Matlab. Deployment of Telecommunication Infrastructures
Introduction to Octave/Matlab Deployment of Telecommunication Infrastructures 1 What is Octave? Software for numerical computations and graphics Particularly designed for matrix computations Solving equations,
More informationUnconstrained Beamforming : A Versatile Approach.
Unconstrained Beamforming : A Versatile Approach. Monika Agrawal Centre for Applied Research in Electronics, IIT Delhi October 11, 2005 Abstract Adaptive beamforming is minimizing the output power in constrained
More informationHow to learn MATLAB? Some predefined variables
ECE-S352 Lab 1 MATLAB Tutorial How to learn MATLAB? 1. MATLAB comes with good tutorial and detailed documents. a) Select MATLAB help from the MATLAB Help menu to open the help window. Follow MATLAB s Getting
More informationPC-MATLAB PRIMER. This is intended as a guided tour through PCMATLAB. Type as you go and watch what happens.
PC-MATLAB PRIMER This is intended as a guided tour through PCMATLAB. Type as you go and watch what happens. >> 2*3 ans = 6 PCMATLAB uses several lines for the answer, but I ve edited this to save space.
More informationOptimization and Beamforming of a Two Dimensional Sparse Array
Optimization and Beamforming of a Two Dimensional Sparse Array Mandar A. Chitre Acoustic Research Laboratory National University of Singapore 10 Kent Ridge Crescent, Singapore 119260 email: mandar@arl.nus.edu.sg
More informationComputing Fundamentals Plotting
Computing Fundamentals Plotting Salvatore Filippone salvatore.filippone@uniroma2.it 2014 2015 (salvatore.filippone@uniroma2.it) Plotting 2014 2015 1 / 14 Plot function The basic function to plot something
More informationPlotting - Practice session
Plotting - Practice session Alessandro Fanfarillo - Salvatore Filippone fanfarillo@ing.uniroma2.it May 28th, 2013 (fanfarillo@ing.uniroma2.it) Plotting May 28th, 2013 1 / 14 Plot function The basic function
More informationMini-Project System Simulation over AWGN Using BPSK Modulation
Mini-Project System Simulation over AWGN Using BPSK Modulation Part I: MATLAB Environment Due Date: June 5, 2006. This exercise will guide you to realize the basic operating environment. Some useful instructions
More informationHomework 1 Description CmpE 362 Spring Instructor : Fatih Alagoz Teaching Assistant : Yekta Said Can Due: 3 March, 23:59, sharp
Homework 1 Description CmpE 362 Spring 2016 Instructor : Fatih Alagoz Teaching Assistant : Yekta Said Can Due: 3 March, 23:59, sharp Homework 1 This homework is designed to teach you to think in terms
More informationERTH3021 Exploration and Mining Geophysics
ERTH3021 Exploration and Mining Geophysics Practical 1: Introduction to Scientific Programming using Python Purposes To introduce simple programming skills using the popular Python language. To provide
More informationIntroduction to MATLAB
CHEE MATLAB Tutorial Introduction to MATLAB Introduction In this tutorial, you will learn how to enter matrices and perform some matrix operations using MATLAB. MATLAB is an interactive program for numerical
More informationLAB 1: Introduction to MATLAB Summer 2011
University of Illinois at Urbana-Champaign Department of Electrical and Computer Engineering ECE 311: Digital Signal Processing Lab Chandra Radhakrishnan Peter Kairouz LAB 1: Introduction to MATLAB Summer
More information2D LINE PLOTS... 1 The plot() Command... 1 Labeling and Annotating Figures... 5 The subplot() Command... 7 The polarplot() Command...
Contents 2D LINE PLOTS... 1 The plot() Command... 1 Labeling and Annotating Figures... 5 The subplot() Command... 7 The polarplot() Command... 9 2D LINE PLOTS One of the benefits of programming in MATLAB
More informationWriting MATLAB Programs
Outlines September 14, 2004 Outlines Part I: Review of Previous Lecture Part II: Review of Previous Lecture Outlines Part I: Review of Previous Lecture Part II: Control Structures If/Then/Else For Loops
More informationME 4943 Course Project - Part I
ME 4943 Course Project - Part I Numerical Implementation of the Source Panel Method by Jeffrey A. Kornuta Mechanical Engineering Louisiana State University October 9, 27 1 Contents 1 Verification of Algorithm
More informationEE 350. Continuous-Time Linear Systems. Recitation 1. 1
EE 350 Continuous-Time Linear Systems Recitation 1 Recitation 1. 1 Recitation 1 Topics MATLAB Programming Basic Operations, Built-In Functions, and Variables m-files Graphics: 2D plots EE 210 Review Branch
More informationWhat is the Advantage of Seismic Array Processing?
What is the Advantage of Seismic Array Processing? Seismic arrays are geographic distributions of matched seismic sensors whose data can be used to infer certain seismic wavefield properties The spatial
More informationThe value of f(t) at t = 0 is the first element of the vector and is obtained by
MATLAB Tutorial This tutorial will give an overview of MATLAB commands and functions that you will need in ECE 366. 1. Getting Started: Your first job is to make a directory to save your work in. Unix
More informationS.A. Torchinsky, A. van Ardenne, T. van den Brink-Havinga, A.J.J. van Es, A.J. Faulkner (eds.) 4-6 November 2009, Château de Limelette, Belgium
WIDEFIELD SCIENCE AND TECHNOLOGY FOR THE SKA SKADS CONFERENCE 2009 S.A. Torchinsky, A. van Ardenne, T. van den Brink-Havinga, A.J.J. van Es, A.J. Faulkner (eds.) 4-6 November 2009, Château de Limelette,
More informationGEOP 505/MATH 587 Fall 02 Homework 6
GEOP 55/MATH 587 Fall 2 Homework 6 In grading these homeworks, I found that the major problem that students had was a misunderstanding of the difference between the original time series z, the differenced
More informationECE 3793 Matlab Project 2
Spring 07 What to Turn In: ECE 3793 Matlab Project DUE: 04/7/07, :59 PM Dr. Havlice Mae one file that contains your solution for this assignment. It can be an MS WORD file or a PDF file. Mae sure to include
More informationA very brief Matlab introduction
A very brief Matlab introduction Siniša Krajnović January 24, 2006 This is a very brief introduction to Matlab and its purpose is only to introduce students of the CFD course into Matlab. After reading
More informationExcel R Tips. is used for multiplication. + is used for addition. is used for subtraction. / is used for division
Excel R Tips EXCEL TIP 1: INPUTTING FORMULAS To input a formula in Excel, click on the cell you want to place your formula in, and begin your formula with an equals sign (=). There are several functions
More informationMath Sciences Computing Center. University ofwashington. September, Fundamentals Making Plots Printing and Saving Graphs...
Introduction to Plotting with Matlab Math Sciences Computing Center University ofwashington September, 1996 Contents Fundamentals........................................... 1 Making Plots...........................................
More informationMMAE-540 Adv. Robotics and Mechatronics - Fall 2007 Homework 4
MMAE-54 Adv. Robotics and Mechatronics - Fall 27 Homework 4 Assigned Wednesday Sep. 9th Due Wednesday Sept. 26th.5 Trajectory for t = s.5 Trajectory for t = 2 s.5.5 -.5 -.5 - - -.5 -.5-2 - 2-2 -.5 Trajectory
More informationIntroduction to Matlab
Introduction to Matlab By:Mohammad Sadeghi *Dr. Sajid Gul Khawaja Slides has been used partially to prepare this presentation Outline: What is Matlab? Matlab Screen Basic functions Variables, matrix, indexing
More informationThis is a basic tutorial for the MATLAB program which is a high-performance language for technical computing for platforms:
Appendix A Basic MATLAB Tutorial Extracted from: http://www1.gantep.edu.tr/ bingul/ep375 http://www.mathworks.com/products/matlab A.1 Introduction This is a basic tutorial for the MATLAB program which
More informationClasses 7-8 (4 hours). Graphics in Matlab.
Classes 7-8 (4 hours). Graphics in Matlab. Graphics objects are displayed in a special window that opens with the command figure. At the same time, multiple windows can be opened, each one assigned a number.
More informationSignals and Systems Profs. Byron Yu and Pulkit Grover Fall Homework 1
18-290 Signals and Systems Profs. Byron Yu and Pulkit Grover Fall 2018 Homework 1 This homework is due in class on Thursday, September 6, 9:00am. Instructions Solve all non-matlab problems using only paper
More informationOverview. Lecture 13: Graphics and Visualisation. Graphics & Visualisation 2D plotting. Graphics and visualisation of data in Matlab
Overview Lecture 13: Graphics and Visualisation Graphics & Visualisation 2D plotting 1. Plots for one or multiple sets of data, logarithmic scale plots 2. Axis control & Annotation 3. Other forms of 2D
More informationAOE 5204: Homework Assignment 4 Due: Wednesday, 9/21 in class. Extended to Friday 9/23 Online Students:
AOE 5204: Homework Assignment 4 Due: Wednesday, 9/21 in class. Extended to Friday 9/23 Online Students: Email (cdhall@vt.edu) by 5 PM Suppose F b is initially aligned with F i and at t = 0 begins to rotate
More informationImage Reconstruction from Multiple Projections ECE 6258 Class project
Image Reconstruction from Multiple Projections ECE 658 Class project Introduction: The ability to reconstruct an object from multiple angular projections is a powerful tool. What this procedure gives people
More informationAnalysis of Directional Beam Patterns from Firefly Optimization
Analysis of Directional Beam Patterns from Firefly Optimization Nicholas Misiunas, Charles Thompson and Kavitha Chandra Center for Advanced Computation and Telecommunications Department of Electrical and
More informationif nargin < 2, niter = 80; end if nargin < 3, beta = 2^4; end % defaults appropriate for HW problem if nargin < 4, delta = 0.
2. (a) See attached code for npls2_sps.m (b) See attached code and plot. Your MSE should be 7.57(for NPLS) 5.11 (for NPLS2). MSE numbers can be different a little bit should be close to that. (c) See subplot.
More informationChristian Doppler Laboratory for Dependable Wireless Connectivity for the Society in Motion Three-Dimensional Beamforming
Christian Doppler Laboratory for Three-Dimensional Beamforming Fjolla Ademaj 15.11.216 Studying 3D channel models Channel models on system-level tools commonly 2-dimensional (2D) 3GPP Spatial Channel Model
More informationVISUALIZING THE 3D POLAR POWER PATTERNS AND EXCITATIONS OF PLANAR ARRAYS WITH MATLAB
VISUALIZING THE 3D POLAR POWER PATTERNS AND EXCITATIONS OF PLANAR ARRAYS WITH MATLAB J. C. BRÉGAINS, F. ARES, AND E. MORENO Radiating Systems Group, Department of Applied Physics, 15782 Campus Sur, Univ.
More informationMATLAB Laboratory 09/23/10 Lecture. Chapters 5 and 9: Plotting
MATLAB Laboratory 09/23/10 Lecture Chapters 5 and 9: Plotting Lisa A. Oberbroeckling Loyola University Maryland loberbroeckling@loyola.edu L. Oberbroeckling (Loyola University) MATLAB 09/23/10 Lecture
More informationPlotting using Matlab. Vytautas Astromskas
Plotting using Matlab Vytautas Astromskas Contents 1 Manipulating a plot using GUI 2 2 Manipulating a plot using command line 4 3 Adding multiple lines to the same plot 5 4 Logarithmic axes 6 5 Plotting
More informationDesign and Implementation of Small Microphone Arrays
Design and Implementation of Small Microphone Arrays for Acoustic and Speech Signal Processing Jingdong Chen and Jacob Benesty Northwestern Polytechnical University 127 Youyi West Road, Xi an, China jingdongchen@ieee.org
More informationGP265 / EE355 Homework 7 (Final project 1) Solutions
GP265 / EE355 Homework 7 (Final project 1) Solutions 2018-03-10 1. We form the interferogram by multiplying image S 1 and conjugated image S 2 together: S int = S 1 S 2. The multi-look version of the complex
More informationLogical Subscripting: This kind of subscripting can be done in one step by specifying the logical operation as the subscripting expression.
What is the answer? >> Logical Subscripting: This kind of subscripting can be done in one step by specifying the logical operation as the subscripting expression. The finite(x)is true for all finite numerical
More informationECE 3793 Matlab Project 1
ECE 3793 Matlab Project 1 Spring 2017 Dr. Havlicek DUE: 02/04/2017, 11:59 PM Introduction: You will need to use Matlab to complete this assignment. So the first thing you need to do is figure out how you
More informationThis module aims to introduce Precalculus high school students to the basic capabilities of Matlab by using functions. Matlab will be used in
This module aims to introduce Precalculus high school students to the basic capabilities of Matlab by using functions. Matlab will be used in subsequent modules to help to teach research related concepts
More informationGeorge Mason University Signals and Systems I Spring 2016
George Mason University Signals and Systems I Spring 2016 Laboratory Project #1 Assigned: January 25, 2016 Due Date: Laboratory Section on Week of February 15, 2016 Description: The purpose of this laboratory
More informationPlanar Arrays Implementation using Smart Antennas for Different Elements Configurations and Comparison
Planar Arrays Implementation using Smart Antennas for Different Elements Configurations and Comparison Suraya ubeen,a.jhansi Rani 2, A..Prasad 3 Associate Professor ECE CRTC Hyderabad,Telangana,India Professor
More informationSector Beamforming with Uniform Circular Array Antennas Using Phase Mode Transformation
Sector Beamforming with Uniform Circular Array Antennas Using Phase Mode Transformation Mohsen Askari School of Electrical and Computer Engineering Shiraz University, Iran Email: maskari@shirazuacir Mahmood
More informationPhysics 202 Homework 9
Physics 202 Homework 9 May 29, 2013 1. A sheet that is made of plastic (n = 1.60) covers one slit of a double slit 488 nm (see Figure 1). When the double slit is illuminated by monochromatic light (wavelength
More informationSome elements for Matlab programming
Some elements for Matlab programming Nathalie Thomas 2018 2019 Matlab, which stands for the abbreviation of MATrix LABoratory, is one of the most popular language for scientic computation. The classical
More informationMATLAB Tutorial. Digital Signal Processing. Course Details. Topics. MATLAB Environment. Introduction. Digital Signal Processing (DSP)
Digital Signal Processing Prof. Nizamettin AYDIN naydin@yildiz.edu.tr naydin@ieee.org http://www.yildiz.edu.tr/~naydin Course Details Course Code : 0113620 Course Name: Digital Signal Processing (Sayısal
More informationPerformance Analysis of Adaptive Beamforming Algorithms for Smart Antennas
Available online at www.sciencedirect.com ScienceDirect IERI Procedia 1 (214 ) 131 137 214 International Conference on Future Information Engineering Performance Analysis of Adaptive Beamforming Algorithms
More informationRadiometric Calibration of S-1 Level-1 Products Generated by the S-1 IPF
Radiometric Calibration of S-1 Level-1 Products Generated by the S-1 IPF Prepared by Nuno Miranda, P.J. Meadows Reference ESA-EOPG-CSCOP-TN-0002 Issue 1 Revision 0 Date of Issue 21/05/2015 Status Final
More informationLecturer: Keyvan Dehmamy
MATLAB Tutorial Lecturer: Keyvan Dehmamy 1 Topics Introduction Running MATLAB and MATLAB Environment Getting help Variables Vectors, Matrices, and linear Algebra Mathematical Functions and Applications
More informationPerformance Studies of Antenna Pattern Design using the Minimax Algorithm
Performance Studies of Antenna Pattern Design using the Mini Algorithm JAMES JEN, MENG QIAN, ZEKERIYA ALIYAZICIOGLU, H. K. HWANG Electrical and Computer Engineering California State Polytechnic University-Pomona
More informationPROGRAMMING WITH MATLAB WEEK 6
PROGRAMMING WITH MATLAB WEEK 6 Plot: Syntax: plot(x, y, r.- ) Color Marker Linestyle The line color, marker style and line style can be changed by adding a string argument. to select and delete lines
More informationField Maps. 1 Field Map Acquisition. John Pauly. October 5, 2005
Field Maps John Pauly October 5, 25 The acquisition and reconstruction of frequency, or field, maps is important for both the acquisition of MRI data, and for its reconstruction. Many of the imaging methods
More informationAPPENDIX B PROGRAMS USED IN POLARIZATION-SENSITIVE PROPAGATION MODELING
APPENDIX B PROGRAMS USED IN POLARIZATION-SENSITIVE PROPAGATION MODELING This appendix lists programs that were used for polarization-sensitive propagation modeling. The programs were written in MATLAB.
More informationComputational lab on complex numbers
Computational lab on complex numbers SAK, physics 1140 March 15, 2010 1 Objective To learn how to use MATLAB as an advanced calculator and gain familiarity with complex numbers using MATLAB. 2 Introduction
More informationAMS 27L LAB #2 Winter 2009
AMS 27L LAB #2 Winter 2009 Plots and Matrix Algebra in MATLAB Objectives: 1. To practice basic display methods 2. To learn how to program loops 3. To learn how to write m-files 1 Vectors Matlab handles
More informationSLL REDUCTION IN APERIODIC LINEAR ARRAY ANTENNA SYSTEM WITH SCAN ANGLES
SLL REDUCTION IN APERIODIC LINEAR ARRAY ANTENNA SYSTEM WITH SCAN ANGLES A.Prasad 1, N. Deepika Rani 2, N. Balasubrahmanyam 3, G. Tirumala Rao 4 PG Student [CSP], Dept. Of E. C. E, G. V. P College of Engineering
More information34 Dead-Reckoning Error
34 DEAD-RECKONING ERROR 124 34 Dead-Reckoning Error An unmanned, untethered underwater vehicle operating near large metallic marine structures has to navigate without a magnetic compass, and in some cases
More informationSpherical Microphone Arrays
Spherical Microphone Arrays Acoustic Wave Equation Helmholtz Equation Assuming the solutions of wave equation are time harmonic waves of frequency ω satisfies the homogeneous Helmholtz equation: Boundary
More informationExperiment 8 Wave Optics
Physics 263 Experiment 8 Wave Optics In this laboratory, we will perform two experiments on wave optics. 1 Double Slit Interference In two-slit interference, light falls on an opaque screen with two closely
More informationENGR Fall Exam 1
ENGR 13100 Fall 2012 Exam 1 INSTRUCTIONS: Duration: 60 minutes Keep your eyes on your own work! Keep your work covered at all times! 1. Each student is responsible for following directions. Read carefully.
More informationselected topic in transportation 2552/2. 1 Prepared by Lect.Weerakaset Suanpaga
203484 selected topic in transportation 2552/2 Introduction ti to MATLAB 1 Prepared by Lect.Weerakaset Suanpaga Outline Introduction and where to get MATLAB Data structure: matrices, vectors and operations
More informationAPPM 2460 PLOTTING IN MATLAB
APPM 2460 PLOTTING IN MATLAB. Introduction Matlab is great at crunching numbers, and one of the fundamental ways that we understand the output of this number-crunching is through visualization, or plots.
More informationGetting Started. Chapter 1. How to Get Matlab. 1.1 Before We Begin Matlab to Accompany Lay s Linear Algebra Text
Chapter 1 Getting Started How to Get Matlab Matlab physically resides on each of the computers in the Olin Hall labs. See your instructor if you need an account on these machines. If you are going to go
More information12 whereas if I terminate the expression with a semicolon, the printed output is suppressed.
Example 4 Printing and Plotting Matlab provides numerous print and plot options. This example illustrates the basics and provides enough detail that you can use it for typical classroom work and assignments.
More informationINC151 Electrical Engineering Software Practice. MATLAB Graphics. Dr.Wanchak Lenwari :Control System and Instrumentation Engineering, KMUTT 1
INC151 Electrical Engineering Software Practice MATLAB Graphics Dr.Wanchak Lenwari :Control System and Instrumentation Engineering, KMUTT 1 Graphical display is one of MATLAB s greatest strengths and most
More informationPractice with Parameterizing Curves and Surfaces. (Part 1)
M:8 Spring 7 J. Simon Practice with Parameterizing Curves and Surfaces (Part ) A "parameter" is a number used to measure something. In particular, if we want to describe and analyzie some curve or surface
More informationResearch Article Cross Beam STAP for Nonstationary Clutter Suppression in Airborne Radar
Antennas and Propagation Volume 213, Article ID 27631, 5 pages http://dx.doi.org/1.1155/213/27631 Research Article Cross Beam STAP for Nonstationary Clutter Suppression in Airborne Radar Yongliang Wang,
More informationEstimating the ASCAT Spatial Response Function
Brigham Young University Department of Electrical and Computer Engineering Microwave Earth Remote Sensing (MERS) Laboratory 459 Clyde Building Provo, Utah 84602 Estimating the ASCAT Spatial Response Function
More informationRobust Adaptive CRLS-GSC Algorithm for DOA Mismatch in Microphone Array
Robust Adaptive CRLS-GSC Algorithm for DOA Mismatch in Microphone Array P. Mowlaee Begzade Mahale Department of Electrical Engineering Amirkabir University of Technology Tehran, Iran 15875-4413 P Mowlaee@ieee.org,
More informationIntroduction to Matlab to Accompany Linear Algebra. Douglas Hundley Department of Mathematics and Statistics Whitman College
Introduction to Matlab to Accompany Linear Algebra Douglas Hundley Department of Mathematics and Statistics Whitman College August 27, 2018 2 Contents 1 Getting Started 5 1.1 Before We Begin........................................
More informationINTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX
INTRODUCTION TO MATLAB, SIMULINK, AND THE COMMUNICATION TOOLBOX 1) Objective The objective of this lab is to review how to access Matlab, Simulink, and the Communications Toolbox, and to become familiar
More information1 Introduction to MATLAB
1 Introduction to MATLAB 1.1 General considerations The aim of this laboratory is to review some useful MATLAB commands in digital signal processing. MATLAB is one of the fastest and most enjoyable ways
More informationENGG1811 Computing for Engineers Week 11 Part C Matlab: 2D and 3D plots
ENGG1811 Computing for Engineers Week 11 Part C Matlab: 2D and 3D plots ENGG1811 UNSW, CRICOS Provider No: 00098G1 W11 slide 1 More on plotting Matlab has a lot of plotting features Won t go through them
More informationBeamforming array optimisation and phase averaged sound source mapping on a model wind turbine
Beamforming array optimisation and phase averaged sound source mapping on a model wind turbine ABSTRACT Zebb PRIME 1 ; Con DOOLAN; Branko ZAJAMSEK The University of Adelaide, Australia Beamforming is an
More informationCh. 26: Geometrical Optics
Sec. 6-1: The Reflection of Light Wave Fronts and Rays Ch. 6: Geometrical Optics Wave front: a surface on which E is a maximum. Figure 5-3: Plane Wave *For this wave, the wave fronts are a series of planes.
More informationFinite Element Analysis Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology Madras. Module - 01 Lecture - 15
Finite Element Analysis Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology Madras Module - 01 Lecture - 15 In the last class we were looking at this 3-D space frames; let me summarize
More informationDSP Laboratory (EELE 4110) Lab#1 Introduction to Matlab
Islamic University of Gaza Faculty of Engineering Electrical Engineering Department 2012 DSP Laboratory (EELE 4110) Lab#1 Introduction to Matlab Goals for this Lab Assignment: In this lab we would have
More informationFinal Exam Assigned: 11/21/02 Due: 12/05/02 at 2:30pm
6.801/6.866 Machine Vision Final Exam Assigned: 11/21/02 Due: 12/05/02 at 2:30pm Problem 1 Line Fitting through Segmentation (Matlab) a) Write a Matlab function to generate noisy line segment data with
More informationMATLAB Tutorial. Mohammad Motamed 1. August 28, generates a 3 3 matrix.
MATLAB Tutorial 1 1 Department of Mathematics and Statistics, The University of New Mexico, Albuquerque, NM 87131 August 28, 2016 Contents: 1. Scalars, Vectors, Matrices... 1 2. Built-in variables, functions,
More information1 Introduction to Matlab
1 Introduction to Matlab 1. What is Matlab? Matlab is a computer program designed to do mathematics. You might think of it as a super-calculator. That is, once Matlab has been started, you can enter computations,
More information1-- Pre-Lab The Pre-Lab this first week is short and straightforward. Make sure that you read through the information below prior to coming to lab.
EELE 477 Lab 1: Introduction to MATLAB Pre-Lab and Warm-Up: You should read the Pre-Lab and Warm-up sections of this lab assignment and go over all exercises in the Pre-Lab section before attending your
More information3 An Introductory Demonstration Execute the following command to view a quick introduction to Matlab. >> intro (Use your mouse to position windows on
Department of Electrical Engineering EE281 Introduction to MATLAB on the Region IV Computing Facilities 1 What is Matlab? Matlab is a high-performance interactive software package for scientic and enginnering
More informationAn Introduction to MATLAB II
Lab of COMP 319 An Introduction to MATLAB II Lab tutor : Gene Yu Zhao Mailbox: csyuzhao@comp.polyu.edu.hk or genexinvivian@gmail.com Lab 2: 16th Sep, 2013 1 Outline of Lab 2 Review of Lab 1 Matrix in Matlab
More informationOptimum Array Processing
Optimum Array Processing Part IV of Detection, Estimation, and Modulation Theory Harry L. Van Trees WILEY- INTERSCIENCE A JOHN WILEY & SONS, INC., PUBLICATION Preface xix 1 Introduction 1 1.1 Array Processing
More informationB degrees of freedom are known as partially adaptive arrays
IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, VOL. 36. NO. 3. MARCH 1988 357 Eigenstructure Based Partially Adaptive Array Design Abstract-A procedure is presented for designing partially adaptive arrays
More informationPart #6. A0B17MTB Matlab. Miloslav Čapek Filip Kozák, Viktor Adler, Pavel Valtr
A0B17MTB Matlab Part #6 Miloslav Čapek miloslav.capek@fel.cvut.cz Filip Kozák, Viktor Adler, Pavel Valtr Department of Electromagnetic Field B2-626, Prague Learning how to Visualizing in Matlab #1 Debugging
More informationSimulation of Brightness Temperatures for the Microwave Radiometer (MWR) on the Aquarius/SAC-D Mission. Salman S. Khan M.S. Defense 8 th July, 2009
Simulation of Brightness Temperatures for the Microwave Radiometer (MWR) on the Aquarius/SAC-D Mission Salman S. Khan M.S. Defense 8 th July, 2009 Outline Thesis Objective Aquarius Salinity Measurements
More informationmuse Capstone Course: Wireless Sensor Networks
muse Capstone Course: Wireless Sensor Networks Experiment ADC: Sensing and Analog-to-Digital Conversion Objectives 1. Get familiar with the CLIO wireless sensor node development platform. 2. See how to
More informationBest-Fit 3D Phase-Center Determination and Adjustment
Best-Fit 3D Phase-Center Determination and Adjustment Scott T. McBride David J. Tammen, Ph.D Doren W. Hess, Ph.D MI Technologies 1125 Satellite Blvd, Suite 100, Suwanee, GA 30024 smcbride@mitechnologies.com
More informationImperfections and Errors (Chapter 6)
Imperfections and Errors (Chapter 6) EC4630 Radar and Laser Cross Section Fall 011 Prof. D. Jenn jenn@nps.navy.mil www.nps.navy.mil/jenn AY011 1 Imperfections and Errors Imperfections and errors are deviations
More information