Metas.UncLib. Michael Wollensack und Marko Zeier. Metas Seminar Ein Messunsicherheitsrechner für Fortgeschrittene

Size: px
Start display at page:

Download "Metas.UncLib. Michael Wollensack und Marko Zeier. Metas Seminar 09.09.2009. Ein Messunsicherheitsrechner für Fortgeschrittene"

Transcription

1 Federal Department of Justice and Police FDJP Federal Office of Metrology METAS Metas.UncLib Ein Messunsicherheitsrechner für Fortgeschrittene Metas Seminar Michael Wollensack und Marko Zeier

2 Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. Rich Cook 2

3 Outline 1. Introduction 1.1 VNA Tools II Project 1.2 MU according to ISO GUM 1.3 Metas.UncLib 1.4 Linear Uncertainty Propagation 1.5 Large System Modelling 2. Features 3. MATLAB Demo 3

4 1.1 VNA Tools II Project ( FP.060) Goal: Development of a GUM based uncertainty calculator for Vector Network Analysis Duration: 2 years (Feb Jan 2010) METAS RF & MW laboratory: M. Wollensack J. Rüfenacht M. Zeier Partner: Agilent Technologies, Santa Rosa, USA (Largest manufacturer of VNAs and calibration standards) 4

5 1.1 VNA Tools II Overview Metas.UncLib Metas.Instr Metas.UncLib.Core Metas.Instr.VisaExtensions Metas.UncLib.LinProp Metas.Instr.Driver Metas.UncLib.MCProp Metas.UncLib.DB Metas.Vna Metas.VnaTools Metas.Vna.Calibration Metas.VnaTools.Gui Metas.Vna.ErrorModel

6 1.2 MU according to ISO-GUM (scalar) X 1 X 2 X 3 Input quantities u X u X,, 1 2 f Measurement model Y Output quantity f 2 f 2 u Y u X1 u X2 X1 X2 95% Y Expanded measurement uncertainty U Y (1.96) u Y 6

7 1.2 MU according to ISO-GUM (multivariate) corr X 1 X 2 X 3 Correlation between input quantities V X Uncertainty Matrix f 1 f 2 corr Y 1 Y 2 Several output quantities correlated! V J V J T Y f,x X f,x Lin. Uncertainy Propagation Y 1 95% Expanded measurement uncertainty U Y 2 p,0.95 V Y Y 2 Calculations are tedious! 7

8 1.3 Metas.UncLib General Purpose Uncertainty Library It does support multidimensional uncertainty calculation advanced math (Complex, Vector, Matrix) automated linear uncertainty propagation Monte Carlo uncertainty propagation (preliminary) take care of correlations advanced storage / archiving (keeps full information) interfacing with other applications It does NOT help to build a measurement model have a nice graphical interface produce fancy output 8

9 1.4 Linear Uncertainty Propagation (LUP) Based on GUM Tree concept (Blair Hall, IRL/MSL, NZ) Automatic Differentiation Calculate Derivatives (sensitivity coefficients) with machine precision Object oriented implementation Hide complexity from user 9

10 LUP: Automatic Differentiation To calculate sensitivity coefficients X 1 X 2 X X N Measurement model z f x Decomposition in elementary functions 1 z f f f x 2 M Derivatives of elementary functions are explicitly programmed z 1 z Chain rule J J J f,x f,f f,x i i j j Naturally supported by computers because compiler always decomposes equations into elementary functions 10

11 Metas.UncLib Object 1.4 LUP: Metas.UncLib Object New Data Type (contains value, dependencies and sensitivities) value z i X 1 X 2 X X N depends on x1, x3, x4, Jacobian (sensitivities) zi zi zi,,, x1 x3 x4 updated at each computational step Overloaded Operators hide complexity Objects can be used like ordinary numbers Uncertainty information on demand z 1 z

12 Metas.UncLib Object Metas.UncLib Object 1.4 LUP: Correlations Caused by common influences The system takes automatically care of correlations by recognizing common influences value z 1 value z 2 depends on x, x 2 3 depends on x x 1, 2 Jacobian (sensitivities) z x z, x Jacobian (sensitivities) z x z, x

13 1.5 Large System Modelling The system allows complete modelling of a multi-step process with stored intermediate results (e.g. traceability chain) Primary Standards (base inputs) Characterisation Working Standards (UncNum Objects) Influences (base inputs) Calibration Devices Under Test (UncNum Objects) 13

14 Outline 1. Introduction 2. Features 2.1 Math functions 2.2 Linear Algebra 2.3 Uncertainty functions 2.4 Storage / Archiving 2.5 Interfacing.NET / COM 3. MATLAB Demo 14

15 2. Features Metas.UncLib is a general purpose uncertainty library. Metas.UncLib Metas.UncLib.Core Metas.UncLib.LinProp Metas.UncLib.MCProp Metas.UncLib.DB Linear Uncertainty propagation Monte Carlo propagation Complex Math Vector and Matrix Math Linear Algebra Storage / Archiving.NET / COM Interface 15

16 2.1 Math functions A list with the available functions and constants: Sqrt(x) Sin(x) Sinh(x) Real(x) PI Exp(x) Cos(x) Cosh(x) Imag(x) E Log(x) Tan(x) Tanh(x) Abs(x) J Log10(x) Asin(x) Asinh(x) Angle(x) One Log(x, y) Acos(x) Acosh(x) Conj(x) Zero Pow(x, y) Atan(x) Atanh(x) Sign(x) Atan2(x, y) 16

17 2.2 Linear Algebra A list with the available functions: Dot(M1, M2) Lu(M) Det(M) Inv(M) Solve(A, Y) Cholesky(M) LstSqrSolve(A, Y) WeightedLstSqr Solve(A, Y, W) Fft(M) Ifft(M) Matrix multiplication of matrix M1 and M2 LU decomposition of matrix M Determinate of matrix M Matrix inverse of M Solve linear equation system: A * X = Y Cholesky decomposition of matrix M Least square solve of overdetermined linear equation system. Weighted least square solve of overdetermined linear equation system. Fast Fourier transformation Inverse Fast Fourier transformation 17

18 2.3 Uncertainty functions? The available functions to obtain information from a Metas.UncLib object: C# Metas.UncLib MATLAB LinProp or MCProp Returns the value. y.getvalue() get_value(y) Returns the standard uncertainty. y.getstdunc() get_stdunc(y) Returns the inverse degrees of freedom. Returns the sensitivities to the virtual base inputs (with value 0 and uncertainty 1). This is equal to the uncertainties components Returns the sensitivities to the intermediate results. y.getidof() y.getjacobi() y.getjacobi2(x) get_idof(y) get_jacobi(y) get_jacobi2(y,x) Returns the uncertainty component. Returns the correlation matrix. [y1 y2...]. GetCorrelation() Returns the covariance matrix. [y1 y2...]. GetCovariance() y.getunccomponent(x) get_unc_component(y, x) get_correlation([y1 y2...]) get_covariance([y1 y2...]) 18

19 2.4 Storage / Archiving Save computed Metas.UncLib objects. Reload stored Metas.UncLib objects. After loading all information is restored. Metas.UncLib Object - RealNumber - ComplexNumber - RealArray - ComplexArray - RealUncNumber - ComplexUncNumber - RealUncArray - ComplexUncArray Storage XML Binary <?xml version="1.0"?> <unc_number> <value>5</value> <dependency> </dependency> </unc_number> 19

20 2.5 Interfacing.NET / COM Metas.UncLibCE Metas.UncLib Metas.UncLibCOM Metas.UncLib.Matlab Metas.UncLibCE.Core Metas.UncLib.Core Metas.UncLibCOM.Core Metas.UncLibCE.LinProp Metas.UncLib.LinProp Metas.UncLibCOM.LinProp LinProp Metas.UncLibCE.MCProp Metas.UncLib.MCProp Metas.UncLibCOM.MCProp MCProp Metas.UncLib.DB Metas.UncLibCOM.DB LinPropDB Pocket PC Visual Basic C++ Use Metas.UncLib in Smart Phone Visual C# Matlab Matlab scripts and Windows CE Device Visual C++ Excel functions. LabVIEW... Mathematica Office

21 Outline 1. Introduction 2. Features 3. MATLAB Demo 3.1 Right triangle example 3.2 GUM H2 example 3.3 Resistor cube example 3.4 Circle fit example 3.5 Air line characterization example 21

22 3. MATLAB Demo 22

23 3.1 Right triangle Cathetus a = 3, u(a) = 0.3 Cathetus b = 4, u(b) = 0.4 What s the value and uncertainty of the hypotenuse c? What s the value and uncertainty of the perimeter U? c U a, b, c a b c 2 2 a, b a b u a a A a, b ab 2 u b b What s the value and uncertainty of the area A? What s the correlation between A and U? 23

24 3.2 GUM H2 example 24

25 3.2.1 GUM H2 example Input quantities 25

26 3.2.2 Matlab Definition of the inputs unc meas = [ e ; e ; e ; e ; e ]; input_values = mean(meas, 1); input_covar = cov(meas)./size(meas, 1); inputs = unc(input_values, input_covar); v = inputs(1); i = inputs(2); phi = inputs(3); 26

27 3.2.3 GUM H2 example Output quantities 27

28 3.2.4 Matlab Compute the outputs r = v./i.*cos(phi); x = v./i.*sin(phi); z = v./i; outputs = [r x z]; output_values = get_value(outputs) output_stdunc = get_stdunc(outputs) output_corr = get_correlation(outputs) 28

29 3.2.5 Matlab Output quantities output_values = output_stdunc = output_corr =

30 3.3 Resistor cube example What s the equivalent resistor of the cube between the two red junctions? And the uncertainty of it? R3 I R1 R2 R1 R2 R3 I1 I2 I3 R8 R9 R6 R7 U=1 R4 R5 R6 R7 R8 R9 R4 R5 I4 I5 I6 I7 I8 I9 R10 R12 R11 R10 R11 R12 I10 I11 I12 I U 1 R I I R U ( 12 1) (12 12) (12 1) (12 1) (12 12) (12 1 ) 30

31 3.4 Circle fit example Where is the center of the circle? What is the uncertainty? Equation for a circle: Im i 0 R i 1,, n Re i Re 0 2Im i Im 0 R 0 a b c 0 R Re i Linearization: 2 i Circle fit equation system: Apd 2Re 2 Re A 2Re 1 2Im 1 2Im 2Im And how to compute the uncertainty? The analytic solution is too complicated. Too much data for Monte Carlo. Metas.UncLib is the ideal solution! 31 0 a bi 2 n R 2 n c a over determined b 2 a p b c d n 2

32 Im Circle fit example Matlab unc %% Circle points f = 1.9; % (GHz) 0.01 circle fit, f = 1.90 GHz V = diag([6.9e-4^2, 6.9e-4^2]); s1 = unc(-8.43e E-3*i, V); s2 = unc(-6.99e E-3*i, V); s3 = unc(-3.73e E-2*i, V); s4 = unc( 3.00E E-2*i, V); s5 = unc( 1.14E E-3*i, V); s6 = unc( 6.92E E-3*i, V); s7 = unc(-7.75e e-3*i, V); s8 = unc(-5.76e E-2*i, V); s9 = unc(-1.31e E-2*i, V); s = [s1 s2 s3 s4 s5 s6 s7 s8 s9].'; %% Circle fit A = [2.*real(s) 2.*imag(s) ones(size(s))]; d = abs(s).^2; p = A\d; S0 = p(1) + i*p(2); R = sqrt(p(3) + abs(s0).^2); Re S0.value = e-005i S0.covariance = e e e e

33 3.5 Air line characterization example S-Parameter of an air line in function of mechanical data. outer conductor inner conductor a b outer conductor full air line length Pos. 0 Pos. 1 Pos. 2 Pos. 3 Pos. i Pos. N a0 b0 a1 b1 a2 b2 a3 b3 ai bi an bn 2-Port air line section 1 2-Port air line section 2 2-Port air line section 3 2-Port air line section i 2-Port air line section N 2-Port air line 33

34 Get Metas.UncLib now! To get Metas.UncLib please contact Michael Wollensack It s distributed in two setup files (*.msi). One for Metas.UncLib the other one for Metas.UncLib.Matlab To use it from Matlab you need at least Version 2006b. 34

35 Thank you for your attention The VNA Tools II Team in action J. Rüfenacht M. Wollensack M. Zeier 35

36 Questions??????????? 36

COMPARATIVE EVALUATION OF UNCERTAINTY TR- ANSFORMATION FOR MEASURING COMPLEX-VALU- ED QUANTITIES

COMPARATIVE EVALUATION OF UNCERTAINTY TR- ANSFORMATION FOR MEASURING COMPLEX-VALU- ED QUANTITIES Progress In Electromagnetics Research Letters, Vol. 39, 141 149, 2013 COMPARATIVE EVALUATION OF UNCERTAINTY TR- ANSFORMATION FOR MEASURING COMPLEX-VALU- ED QUANTITIES Yu Song Meng * and Yueyan Shan National

More information

Parameters and Expressions

Parameters and Expressions 7 Parameters and Expressions A large optimization model invariably uses many numerical values. As we have explained before, only a concise symbolic description of these values need appear in an AMPL model,

More information

Data Analysis with MATLAB. 2013 The MathWorks, Inc. 1

Data Analysis with MATLAB. 2013 The MathWorks, Inc. 1 Data Analysis with MATLAB 2013 The MathWorks, Inc. 1 Agenda Introduction Data analysis with MATLAB and Excel Break Developing applications with MATLAB Solving larger problems Summary 2 Modeling the Solar

More information

Inner product. Definition of inner product

Inner product. Definition of inner product Math 20F Linear Algebra Lecture 25 1 Inner product Review: Definition of inner product. Slide 1 Norm and distance. Orthogonal vectors. Orthogonal complement. Orthogonal basis. Definition of inner product

More information

MATLAB Commands and Functions

MATLAB Commands and Functions MATLAB Commands and Functions Dr. Brian Vick Mechanical Engineering Department Virginia Tech General Purpose Commands Operators and Special Characters / 3 Commands for Managing a Session / 3 Special Variables

More information

Category 8 Cable Transmission Measurements Comparative Study between 4-port single wire measurements and 2-port balun measurements

Category 8 Cable Transmission Measurements Comparative Study between 4-port single wire measurements and 2-port balun measurements Category 8 Cable Transmission Measurements Comparative Study between 4-port single wire measurements and 2-port balun measurements Stefan Estevanovich Rafael Herrera, Nadim Kafati Hitachi Cable USA NDC

More information

Machine Learning and Data Mining. Regression Problem. (adapted from) Prof. Alexander Ihler

Machine Learning and Data Mining. Regression Problem. (adapted from) Prof. Alexander Ihler Machine Learning and Data Mining Regression Problem (adapted from) Prof. Alexander Ihler Overview Regression Problem Definition and define parameters ϴ. Prediction using ϴ as parameters Measure the error

More information

C Programming Language

C Programming Language C Programming Language Lecture 4 (10/13/2000) Instructor: Wen-Hung Liao E-mail: whliao@cs.nccu.edu.tw Extension: 62028 Building Programs from Existing Information Analysis Design Implementation Testing

More information

Final Exam Review: VBA

Final Exam Review: VBA Engineering Fundamentals ENG1100 - Session 14B Final Exam Review: VBA 1 //coe/dfs/home/engclasses/eng1101/f03/ethics/en1.e05.finalcoursewrapup.sxi Final Programming Exam Topics Flowcharts Assigning Variables

More information

A Network Analyzer For Active Components

A Network Analyzer For Active Components A Network Analyzer For Active Components EEEfCom 29-30 Juni ULM Marc Vanden Bossche, NMDG Engineering Remi Tuijtelaars, BSW Copyright 2005 NMDG Engineering Version 2 Outline Review of S-parameters Theory

More information

Mean value theorem, Taylors Theorem, Maxima and Minima.

Mean value theorem, Taylors Theorem, Maxima and Minima. MA 001 Preparatory Mathematics I. Complex numbers as ordered pairs. Argand s diagram. Triangle inequality. De Moivre s Theorem. Algebra: Quadratic equations and express-ions. Permutations and Combinations.

More information

Programming Languages & Tools

Programming Languages & Tools 4 Programming Languages & Tools Almost any programming language one is familiar with can be used for computational work (despite the fact that some people believe strongly that their own favorite programming

More information

1 Inner Products and Norms on Real Vector Spaces

1 Inner Products and Norms on Real Vector Spaces Math 373: Principles Techniques of Applied Mathematics Spring 29 The 2 Inner Product 1 Inner Products Norms on Real Vector Spaces Recall that an inner product on a real vector space V is a function from

More information

The OptQuest Engine Java and.net Developer's Guilde

The OptQuest Engine Java and.net Developer's Guilde The OptQuest Engine Java and.net Developer's Guilde Table Of Contents Introduction to optimization... 1 What is optimization?... 1 How the OptQuest Engine works... 1 Using the documentation... 2 Platforms...

More information

Spectrum Analyzers And Network Analyzers. The Whats, Whys and Hows...

Spectrum Analyzers And Network Analyzers. The Whats, Whys and Hows... Spectrum Analyzers And Network Analyzers The Whats, Whys and Hows... Bertrand Zauhar, VE2ZAZ ve2zaz@amsat.org June 2010 Today's Program Definitions of Spectrum and Network Analyzers, Differences between

More information

Utilizing Time Domain (TDR) Test Methods For Maximizing Microwave Board Performance

Utilizing Time Domain (TDR) Test Methods For Maximizing Microwave Board Performance The Performance Leader in Microwave Connectors Utilizing Time Domain (TDR) Test Methods For Maximizing Microwave Board Performance.050 *.040 c S11 Re REF 0.0 Units 10.0 m units/.030.020.010 1.0 -.010 -.020

More information

Florida Math for College Readiness

Florida Math for College Readiness Core Florida Math for College Readiness Florida Math for College Readiness provides a fourth-year math curriculum focused on developing the mastery of skills identified as critical to postsecondary readiness

More information

Numerical Methods for Engineers

Numerical Methods for Engineers Steven C. Chapra Berger Chair in Computing and Engineering Tufts University RaymondP. Canale Professor Emeritus of Civil Engineering University of Michigan Numerical Methods for Engineers With Software

More information

South Carolina College- and Career-Ready (SCCCR) Pre-Calculus

South Carolina College- and Career-Ready (SCCCR) Pre-Calculus South Carolina College- and Career-Ready (SCCCR) Pre-Calculus Key Concepts Arithmetic with Polynomials and Rational Expressions PC.AAPR.2 PC.AAPR.3 PC.AAPR.4 PC.AAPR.5 PC.AAPR.6 PC.AAPR.7 Standards Know

More information

(!' ) "' # "*# "!(!' +,

(!' ) ' # *# !(!' +, MATLAB is a numeric computation software for engineering and scientific calculations. The name MATLAB stands for MATRIX LABORATORY. MATLAB is primarily a tool for matrix computations. It was developed

More information

Algebra Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the 2012-13 school year.

Algebra Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the 2012-13 school year. This document is designed to help North Carolina educators teach the Common Core (Standard Course of Study). NCDPI staff are continually updating and improving these tools to better serve teachers. Algebra

More information

AMATH 352 Lecture 3 MATLAB Tutorial Starting MATLAB Entering Variables

AMATH 352 Lecture 3 MATLAB Tutorial Starting MATLAB Entering Variables AMATH 352 Lecture 3 MATLAB Tutorial MATLAB (short for MATrix LABoratory) is a very useful piece of software for numerical analysis. It provides an environment for computation and the visualization. Learning

More information

SAN DIEGO COMMUNITY COLLEGE DISTRICT CITY COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

SAN DIEGO COMMUNITY COLLEGE DISTRICT CITY COLLEGE ASSOCIATE DEGREE COURSE OUTLINE MATH 098 CIC Approval: BOT APPROVAL: STATE APPROVAL: EFFECTIVE TERM: SAN DIEGO COMMUNITY COLLEGE DISTRICT CITY COLLEGE ASSOCIATE DEGREE COURSE OUTLINE SECTION I SUBJECT AREA AND COURSE NUMBER: Mathematics

More information

CONCEPT-II. Overview of demo examples

CONCEPT-II. Overview of demo examples CONCEPT-II CONCEPT-II is a frequency domain method of moment (MoM) code, under development at the Institute of Electromagnetic Theory at the Technische Universität Hamburg-Harburg (www.tet.tuhh.de). Overview

More information

S-Parameters and Related Quantities Sam Wetterlin 10/20/09

S-Parameters and Related Quantities Sam Wetterlin 10/20/09 S-Parameters and Related Quantities Sam Wetterlin 10/20/09 Basic Concept of S-Parameters S-Parameters are a type of network parameter, based on the concept of scattering. The more familiar network parameters

More information

MAURY. VNA Calibration Kits, Microwave Components & Adapters. Calibrate With Confidence IN THIS CATALOG:

MAURY. VNA Calibration Kits, Microwave Components & Adapters. Calibrate With Confidence IN THIS CATALOG: MAURY VNA Calibration Kits, Microwave Components & Adapters IN THIS CATALOG: VNA Calibration Kits Calibration Standards Coaxial & Waveguide Adapters Connector Gage Kits Air Lines Torque Wrenches Manual

More information

7. LU factorization. factor-solve method. LU factorization. solving Ax = b with A nonsingular. the inverse of a nonsingular matrix

7. LU factorization. factor-solve method. LU factorization. solving Ax = b with A nonsingular. the inverse of a nonsingular matrix 7. LU factorization EE103 (Fall 2011-12) factor-solve method LU factorization solving Ax = b with A nonsingular the inverse of a nonsingular matrix LU factorization algorithm effect of rounding error sparse

More information

Mathematics (MAT) MAT 061 Basic Euclidean Geometry 3 Hours. MAT 051 Pre-Algebra 4 Hours

Mathematics (MAT) MAT 061 Basic Euclidean Geometry 3 Hours. MAT 051 Pre-Algebra 4 Hours MAT 051 Pre-Algebra Mathematics (MAT) MAT 051 is designed as a review of the basic operations of arithmetic and an introduction to algebra. The student must earn a grade of C or in order to enroll in MAT

More information

Experiment 7: Familiarization with the Network Analyzer

Experiment 7: Familiarization with the Network Analyzer Experiment 7: Familiarization with the Network Analyzer Measurements to characterize networks at high frequencies (RF and microwave frequencies) are usually done in terms of scattering parameters (S parameters).

More information

Introduction to Matrix Algebra

Introduction to Matrix Algebra Psychology 7291: Multivariate Statistics (Carey) 8/27/98 Matrix Algebra - 1 Introduction to Matrix Algebra Definitions: A matrix is a collection of numbers ordered by rows and columns. It is customary

More information

GRADES 7, 8, AND 9 BIG IDEAS

GRADES 7, 8, AND 9 BIG IDEAS Table 1: Strand A: BIG IDEAS: MATH: NUMBER Introduce perfect squares, square roots, and all applications Introduce rational numbers (positive and negative) Introduce the meaning of negative exponents for

More information

How To Use Matlab

How To Use Matlab INTRODUCTION TO MATLAB FOR ENGINEERING STUDENTS David Houcque Northwestern University (version 1.2, August 2005) Contents 1 Tutorial lessons 1 1 1.1 Introduction.................................... 1 1.2

More information

Impedance 50 (75 connectors via adapters)

Impedance 50 (75 connectors via adapters) VECTOR NETWORK ANALYZER PLANAR TR1300/1 DATA SHEET Frequency range: 300 khz to 1.3 GHz Measured parameters: S11, S21 Dynamic range of transmission measurement magnitude: 130 db Measurement time per point:

More information

Typical Linear Equation Set and Corresponding Matrices

Typical Linear Equation Set and Corresponding Matrices EWE: Engineering With Excel Larsen Page 1 4. Matrix Operations in Excel. Matrix Manipulations: Vectors, Matrices, and Arrays. How Excel Handles Matrix Math. Basic Matrix Operations. Solving Systems of

More information

Polynomial Operations and Factoring

Polynomial Operations and Factoring Algebra 1, Quarter 4, Unit 4.1 Polynomial Operations and Factoring Overview Number of instructional days: 15 (1 day = 45 60 minutes) Content to be learned Identify terms, coefficients, and degree of polynomials.

More information

NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS

NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS TEST DESIGN AND FRAMEWORK September 2014 Authorized for Distribution by the New York State Education Department This test design and framework document

More information

Pre-requisites 2012-2013

Pre-requisites 2012-2013 Pre-requisites 2012-2013 Engineering Computation The student should be familiar with basic tools in Mathematics and Physics as learned at the High School level and in the first year of Engineering Schools.

More information

The N2PK Vector Network Analyzer (N2PK VNA) Original by Paul Kiciak, N2PK, 2007 * (*Pages edited or added by VE7WRS, 2009)

The N2PK Vector Network Analyzer (N2PK VNA) Original by Paul Kiciak, N2PK, 2007 * (*Pages edited or added by VE7WRS, 2009) The N2PK Vector Network Analyzer (N2PK VNA) Original by Paul Kiciak, N2PK, 2007 * (*Pages edited or added by VE7WRS, 2009) What Does Vector Mean?! Vector: magnitude & direction (angle) 01/22/07 N2PK *

More information

Variance Reduction. Pricing American Options. Monte Carlo Option Pricing. Delta and Common Random Numbers

Variance Reduction. Pricing American Options. Monte Carlo Option Pricing. Delta and Common Random Numbers Variance Reduction The statistical efficiency of Monte Carlo simulation can be measured by the variance of its output If this variance can be lowered without changing the expected value, fewer replications

More information

Numerical Analysis. Professor Donna Calhoun. Fall 2013 Math 465/565. Office : MG241A Office Hours : Wednesday 10:00-12:00 and 1:00-3:00

Numerical Analysis. Professor Donna Calhoun. Fall 2013 Math 465/565. Office : MG241A Office Hours : Wednesday 10:00-12:00 and 1:00-3:00 Numerical Analysis Professor Donna Calhoun Office : MG241A Office Hours : Wednesday 10:00-12:00 and 1:00-3:00 Fall 2013 Math 465/565 http://math.boisestate.edu/~calhoun/teaching/math565_fall2013 What is

More information

Vector Network Analyzer Techniques to Measure WR340 Waveguide Windows

Vector Network Analyzer Techniques to Measure WR340 Waveguide Windows LS-296 Vector Network Analyzer Techniques to Measure WR340 Waveguide Windows T. L. Smith ASD / RF Group Advanced Photon Source Argonne National Laboratory June 26, 2002 Table of Contents 1) Introduction

More information

Diablo Valley College Catalog 2014-2015

Diablo Valley College Catalog 2014-2015 Mathematics MATH Michael Norris, Interim Dean Math and Computer Science Division Math Building, Room 267 Possible career opportunities Mathematicians work in a variety of fields, among them statistics,

More information

User Guide. facebook.com/desmosinc @desmos calculator@desmos.com

User Guide. facebook.com/desmosinc @desmos calculator@desmos.com User Guide Learn more about graphing functions, plotting tables of data, evaluating equations, exploring transformations, and more! If you have questions that aren t answered in here, send us an email

More information

Vector Network Analyzer (VNA) Calibration: The Basics

Vector Network Analyzer (VNA) Calibration: The Basics White Paper Vector Network Analyzer (VNA) Calibration: The Basics By Michael Hiebel Note: VNA calibration has been the subject of hundreds of papers, and when discussed in terms of its mathematical derivation

More information

Boutique AFNOR pour : JEAN-LUC BERTRAND-KRAJEWSKI le 16/10/2009 14:35. GUIDE 98-3/Suppl.1

Boutique AFNOR pour : JEAN-LUC BERTRAND-KRAJEWSKI le 16/10/2009 14:35. GUIDE 98-3/Suppl.1 Boutique AFNOR pour : JEAN-LUC BERTRAND-KRAJEWSKI le 16/10/009 14:35 ISO/CEI GUIDE 98-3/S1:008:008-1 GUIDE 98-3/Suppl.1 Uncertainty of measurement Part 3: Guide to the expression of uncertainty in measurement

More information

Tuning a Monopole Antenna Using a Network Analyzer

Tuning a Monopole Antenna Using a Network Analyzer 11/21/11 Tuning a Monopole Antenna Using a Network Analyzer Chris Leonard Executive Summary: When designing a monopole antenna it is important to know at which frequency the antenna will be operating at.

More information

MEASUREMENT UNCERTAINTY IN VECTOR NETWORK ANALYZER

MEASUREMENT UNCERTAINTY IN VECTOR NETWORK ANALYZER MEASUREMENT UNCERTAINTY IN VECTOR NETWORK ANALYZER W. Li, J. Vandewege Department of Information Technology (INTEC) University of Gent, St.Pietersnieuwstaat 41, B-9000, Gent, Belgium Abstract: Precision

More information

Economics 1011a: Intermediate Microeconomics

Economics 1011a: Intermediate Microeconomics Lecture 12: More Uncertainty Economics 1011a: Intermediate Microeconomics Lecture 12: More on Uncertainty Thursday, October 23, 2008 Last class we introduced choice under uncertainty. Today we will explore

More information

Lecture 2 Matrix Operations

Lecture 2 Matrix Operations Lecture 2 Matrix Operations transpose, sum & difference, scalar multiplication matrix multiplication, matrix-vector product matrix inverse 2 1 Matrix transpose transpose of m n matrix A, denoted A T or

More information

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices 232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

Solving Simultaneous Equations and Matrices

Solving Simultaneous Equations and Matrices Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering

More information

Chapter 5 Functions. Introducing Functions

Chapter 5 Functions. Introducing Functions Chapter 5 Functions 1 Introducing Functions A function is a collection of statements that are grouped together to perform an operation Define a function Invoke a funciton return value type method name

More information

Second Order Linear Differential Equations

Second Order Linear Differential Equations CHAPTER 2 Second Order Linear Differential Equations 2.. Homogeneous Equations A differential equation is a relation involving variables x y y y. A solution is a function f x such that the substitution

More information

NUMERICAL METHODS TOPICS FOR RESEARCH PAPERS

NUMERICAL METHODS TOPICS FOR RESEARCH PAPERS Faculty of Civil Engineering Belgrade Master Study COMPUTATIONAL ENGINEERING Fall semester 2004/2005 NUMERICAL METHODS TOPICS FOR RESEARCH PAPERS 1. NUMERICAL METHODS IN FINITE ELEMENT ANALYSIS - Matrices

More information

CHAPTER 8 FACTOR EXTRACTION BY MATRIX FACTORING TECHNIQUES. From Exploratory Factor Analysis Ledyard R Tucker and Robert C.

CHAPTER 8 FACTOR EXTRACTION BY MATRIX FACTORING TECHNIQUES. From Exploratory Factor Analysis Ledyard R Tucker and Robert C. CHAPTER 8 FACTOR EXTRACTION BY MATRIX FACTORING TECHNIQUES From Exploratory Factor Analysis Ledyard R Tucker and Robert C MacCallum 1997 180 CHAPTER 8 FACTOR EXTRACTION BY MATRIX FACTORING TECHNIQUES In

More information

Grassmann Algebra in Game Development. Eric Lengyel, PhD Terathon Software

Grassmann Algebra in Game Development. Eric Lengyel, PhD Terathon Software Grassmann Algebra in Game Development Eric Lengyel, PhD Terathon Software Math used in 3D programming Dot / cross products, scalar triple product Planes as 4D vectors Homogeneous coordinates Plücker coordinates

More information

Agilent Test Solutions for Multiport and Balanced Devices

Agilent Test Solutions for Multiport and Balanced Devices Agilent Test Solutions for Multiport and Balanced Devices Duplexer test solutions 8753ES option H39/006 During design and final alignment of duplexers, it is often necessary to see both the transmit-antenna

More information

A Regime-Switching Model for Electricity Spot Prices. Gero Schindlmayr EnBW Trading GmbH g.schindlmayr@enbw.com

A Regime-Switching Model for Electricity Spot Prices. Gero Schindlmayr EnBW Trading GmbH g.schindlmayr@enbw.com A Regime-Switching Model for Electricity Spot Prices Gero Schindlmayr EnBW Trading GmbH g.schindlmayr@enbw.com May 31, 25 A Regime-Switching Model for Electricity Spot Prices Abstract Electricity markets

More information

OpenGamma Quantitative Research Adjoint Algorithmic Differentiation: Calibration and Implicit Function Theorem

OpenGamma Quantitative Research Adjoint Algorithmic Differentiation: Calibration and Implicit Function Theorem OpenGamma Quantitative Research Adjoint Algorithmic Differentiation: Calibration and Implicit Function Theorem Marc Henrard marc@opengamma.com OpenGamma Quantitative Research n. 1 November 2011 Abstract

More information

Eigenvalues, Eigenvectors, Matrix Factoring, and Principal Components

Eigenvalues, Eigenvectors, Matrix Factoring, and Principal Components Eigenvalues, Eigenvectors, Matrix Factoring, and Principal Components The eigenvalues and eigenvectors of a square matrix play a key role in some important operations in statistics. In particular, they

More information

AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS

AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS AN INTRODUCTION TO NUMERICAL METHODS AND ANALYSIS Revised Edition James Epperson Mathematical Reviews BICENTENNIAL 0, 1 8 0 7 z ewiley wu 2007 r71 BICENTENNIAL WILEY-INTERSCIENCE A John Wiley & Sons, Inc.,

More information

February 2010 Number 201001. Vector Network Analyzer upgrade to SureCAL Power Sensor and RF Components Packages

February 2010 Number 201001. Vector Network Analyzer upgrade to SureCAL Power Sensor and RF Components Packages February 2010 Number 201001 Vector Network Analyzer upgrade to SureCAL Power Sensor and RF Components Packages Overview: This Technical Note describes the addition of Vector Network Analyzer (VNA) measurement

More information

1 Introduction to Matrices

1 Introduction to Matrices 1 Introduction to Matrices In this section, important definitions and results from matrix algebra that are useful in regression analysis are introduced. While all statements below regarding the columns

More information

Agilent Electronic Calibration (ECal) Modules for Vector Network Analyzers

Agilent Electronic Calibration (ECal) Modules for Vector Network Analyzers Agilent Electronic Calibration (ECal) Modules for Vector Network Analyzers N4690 Series, 2-port Microwave ECal 85090 Series, 2-port RF ECal N4430 Series, 4-port ECal Technical Overview Control ECal directly

More information

New Work Item for ISO 3534-5 Predictive Analytics (Initial Notes and Thoughts) Introduction

New Work Item for ISO 3534-5 Predictive Analytics (Initial Notes and Thoughts) Introduction Introduction New Work Item for ISO 3534-5 Predictive Analytics (Initial Notes and Thoughts) Predictive analytics encompasses the body of statistical knowledge supporting the analysis of massive data sets.

More information

An Introduction to Applied Mathematics: An Iterative Process

An Introduction to Applied Mathematics: An Iterative Process An Introduction to Applied Mathematics: An Iterative Process Applied mathematics seeks to make predictions about some topic such as weather prediction, future value of an investment, the speed of a falling

More information

2. The Vector Network Analyzer

2. The Vector Network Analyzer ECE 584 Laboratory Experiments 2. The Vector Network Analyzer Introduction: In this experiment we will learn to use a Vector Network Analyzer to measure the magnitude and phase of reflection and transmission

More information

Agilent PN 8753-1 RF Component Measurements: Amplifier Measurements Using the Agilent 8753 Network Analyzer. Product Note

Agilent PN 8753-1 RF Component Measurements: Amplifier Measurements Using the Agilent 8753 Network Analyzer. Product Note Agilent PN 8753-1 RF Component Measurements: Amplifier Measurements Using the Agilent 8753 Network Analyzer Product Note 2 3 4 4 4 4 6 7 8 8 10 10 11 12 12 12 13 15 15 Introduction Table of contents Introduction

More information

Introduction to MATLAB for Data Analysis and Visualization

Introduction to MATLAB for Data Analysis and Visualization Introduction to MATLAB for Data Analysis and Visualization Sean de Wolski Application Engineer 2014 The MathWorks, Inc. 1 Data Analysis Tasks Files Data Analysis & Modeling Reporting and Documentation

More information

15.062 Data Mining: Algorithms and Applications Matrix Math Review

15.062 Data Mining: Algorithms and Applications Matrix Math Review .6 Data Mining: Algorithms and Applications Matrix Math Review The purpose of this document is to give a brief review of selected linear algebra concepts that will be useful for the course and to develop

More information

Distributionally Robust Optimization with ROME (part 2)

Distributionally Robust Optimization with ROME (part 2) Distributionally Robust Optimization with ROME (part 2) Joel Goh Melvyn Sim Department of Decision Sciences NUS Business School, Singapore 18 Jun 2009 NUS Business School Guest Lecture J. Goh, M. Sim (NUS)

More information

Common Core Unit Summary Grades 6 to 8

Common Core Unit Summary Grades 6 to 8 Common Core Unit Summary Grades 6 to 8 Grade 8: Unit 1: Congruence and Similarity- 8G1-8G5 rotations reflections and translations,( RRT=congruence) understand congruence of 2 d figures after RRT Dilations

More information

Calculation of Eigenmodes in Superconducting Cavities

Calculation of Eigenmodes in Superconducting Cavities Calculation of Eigenmodes in Superconducting Cavities W. Ackermann, C. Liu, W.F.O. Müller, T. Weiland Institut für Theorie Elektromagnetischer Felder, Technische Universität Darmstadt Status Meeting December

More information

5 Systems of Equations

5 Systems of Equations Systems of Equations Concepts: Solutions to Systems of Equations-Graphically and Algebraically Solving Systems - Substitution Method Solving Systems - Elimination Method Using -Dimensional Graphs to Approximate

More information

Credit Number Lecture Lab / Shop Clinic / Co-op Hours. MAC 224 Advanced CNC Milling 1 3 0 2. MAC 229 CNC Programming 2 0 0 2

Credit Number Lecture Lab / Shop Clinic / Co-op Hours. MAC 224 Advanced CNC Milling 1 3 0 2. MAC 229 CNC Programming 2 0 0 2 MAC 224 Advanced CNC Milling 1 3 0 2 This course covers advanced methods in setup and operation of CNC machining centers. Emphasis is placed on programming and production of complex parts. Upon completion,

More information

Core Curriculum to the Course:

Core Curriculum to the Course: Core Curriculum to the Course: Environmental Science Law Economy for Engineering Accounting for Engineering Production System Planning and Analysis Electric Circuits Logic Circuits Methods for Electric

More information

STA 4273H: Statistical Machine Learning

STA 4273H: Statistical Machine Learning STA 4273H: Statistical Machine Learning Russ Salakhutdinov Department of Statistics! rsalakhu@utstat.toronto.edu! http://www.cs.toronto.edu/~rsalakhu/ Lecture 6 Three Approaches to Classification Construct

More information

Algebra 1 Course Information

Algebra 1 Course Information Course Information Course Description: Students will study patterns, relations, and functions, and focus on the use of mathematical models to understand and analyze quantitative relationships. Through

More information

Derive 5: The Easiest... Just Got Better!

Derive 5: The Easiest... Just Got Better! Liverpool John Moores University, 1-15 July 000 Derive 5: The Easiest... Just Got Better! Michel Beaudin École de Technologie Supérieure, Canada Email; mbeaudin@seg.etsmtl.ca 1. Introduction Engineering

More information

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, 5-8 8-4, 8-7 1-6, 4-9

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, 5-8 8-4, 8-7 1-6, 4-9 Glencoe correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 STANDARDS 6-8 Number and Operations (NO) Standard I. Understand numbers, ways of representing numbers, relationships among numbers,

More information

3 Orthogonal Vectors and Matrices

3 Orthogonal Vectors and Matrices 3 Orthogonal Vectors and Matrices The linear algebra portion of this course focuses on three matrix factorizations: QR factorization, singular valued decomposition (SVD), and LU factorization The first

More information

Cable Impedance and Structural Return Loss Measurement Methodologies

Cable Impedance and Structural Return Loss Measurement Methodologies Cable Impedance and Structural Return Loss Measurement Methodologies Introduction Joe Rowell Joel Dunsmore and Les Brabetz Hewlett Packard Company Santa Rosa, California Two critical electrical specifications

More information

Code Generation Tools for PDEs. Matthew Knepley PETSc Developer Mathematics and Computer Science Division Argonne National Laboratory

Code Generation Tools for PDEs. Matthew Knepley PETSc Developer Mathematics and Computer Science Division Argonne National Laboratory Code Generation Tools for PDEs Matthew Knepley PETSc Developer Mathematics and Computer Science Division Argonne National Laboratory Talk Objectives Introduce Code Generation Tools - Installation - Use

More information

Simple C++ Programs. Engineering Problem Solving with C++, Etter/Ingber. Dev-C++ Dev-C++ Windows Friendly Exit. The C++ Programming Language

Simple C++ Programs. Engineering Problem Solving with C++, Etter/Ingber. Dev-C++ Dev-C++ Windows Friendly Exit. The C++ Programming Language Simple C++ Programs Engineering Problem Solving with C++, Etter/Ingber Chapter 2 Simple C++ Programs Program Structure Constants and Variables C++ Operators Standard Input and Output Basic Functions from

More information

Computational Mathematics with Python

Computational Mathematics with Python Computational Mathematics with Python Basics Claus Führer, Jan Erik Solem, Olivier Verdier Spring 2010 Claus Führer, Jan Erik Solem, Olivier Verdier Computational Mathematics with Python Spring 2010 1

More information

3.3 Calibration standards

3.3 Calibration standards C ALIBRATION STANDARDS Fig. 3.2.3 Location of the reference plane in the N-type connector. Fig. 3.2.4 Location of the reference plane in the connector types PC3.5, 2.4 mm and 1.85 mm. 3.3 Calibration standards

More information

Michael Hiebel. Fundamentals of Vector Network Analysis

Michael Hiebel. Fundamentals of Vector Network Analysis Michael Hiebel Fundamentals of Vector Network Analysis TABIH OF CONTENTS Table of contents 1 Introduction 12 1.1 What is a network analyzer? 12 1.2 Wave quantities and S-parameters 13 1.3 Why vector network

More information

Numerical Analysis An Introduction

Numerical Analysis An Introduction Walter Gautschi Numerical Analysis An Introduction 1997 Birkhauser Boston Basel Berlin CONTENTS PREFACE xi CHAPTER 0. PROLOGUE 1 0.1. Overview 1 0.2. Numerical analysis software 3 0.3. Textbooks and monographs

More information

2 Integrating Both Sides

2 Integrating Both Sides 2 Integrating Both Sides So far, the only general method we have for solving differential equations involves equations of the form y = f(x), where f(x) is any function of x. The solution to such an equation

More information

Florida Department of Education/Office of Assessment January 2012. Grade 6 FCAT 2.0 Mathematics Achievement Level Descriptions

Florida Department of Education/Office of Assessment January 2012. Grade 6 FCAT 2.0 Mathematics Achievement Level Descriptions Florida Department of Education/Office of Assessment January 2012 Grade 6 FCAT 2.0 Mathematics Achievement Level Descriptions Grade 6 FCAT 2.0 Mathematics Reporting Category Fractions, Ratios, Proportional

More information

expression is written horizontally. The Last terms ((2)( 4)) because they are the last terms of the two polynomials. This is called the FOIL method.

expression is written horizontally. The Last terms ((2)( 4)) because they are the last terms of the two polynomials. This is called the FOIL method. A polynomial of degree n (in one variable, with real coefficients) is an expression of the form: a n x n + a n 1 x n 1 + a n 2 x n 2 + + a 2 x 2 + a 1 x + a 0 where a n, a n 1, a n 2, a 2, a 1, a 0 are

More information

A New Concept of PTP Vector Network Analyzer

A New Concept of PTP Vector Network Analyzer A New Concept of PTP Vector Network Analyzer Vadim Závodný, Karel Hoffmann and Zbynek Skvor Department of Electromagnetic Field, Faculty of Electrical Engineering, Czech Technical University, Technická,

More information

Mathematics Online Instructional Materials Correlation to the 2009 Algebra I Standards of Learning and Curriculum Framework

Mathematics Online Instructional Materials Correlation to the 2009 Algebra I Standards of Learning and Curriculum Framework Provider York County School Division Course Syllabus URL http://yorkcountyschools.org/virtuallearning/coursecatalog.aspx Course Title Algebra I AB Last Updated 2010 - A.1 The student will represent verbal

More information

THE FINITE ELEMENT METHOD IN MAGNETICS

THE FINITE ELEMENT METHOD IN MAGNETICS MIKLÓS KUCZMANN AMÁLIA IVÁNYI THE FINITE ELEMENT METHOD IN MAGNETICS AKADÉMIAI KIADÓ, BUDAPEST This book was sponsored by the Széchenyi István University in Győr by the Pollack Mihály Faculty of Engineering,

More information

Numerical Methods for Solving Systems of Nonlinear Equations

Numerical Methods for Solving Systems of Nonlinear Equations Numerical Methods for Solving Systems of Nonlinear Equations by Courtney Remani A project submitted to the Department of Mathematical Sciences in conformity with the requirements for Math 4301 Honour s

More information

Using Simple Calibration Load Models to Improve Accuracy of Vector Network Analyzer Measurements

Using Simple Calibration Load Models to Improve Accuracy of Vector Network Analyzer Measurements Using Simple Calibration Load Models to Improve Accuracy of Vector Network Analyzer Measurements Nick M. Ridler 1 and Nils Nazoa 2 1 National Physical Laboratory, UK (www.npl.co.uk) 2 LA Techniques Ltd,

More information

Introduction to Matrices for Engineers

Introduction to Matrices for Engineers Introduction to Matrices for Engineers C.T.J. Dodson, School of Mathematics, Manchester Universit 1 What is a Matrix? A matrix is a rectangular arra of elements, usuall numbers, e.g. 1 0-8 4 0-1 1 0 11

More information

Paper 2 Revision. (compiled in light of the contents of paper1) Higher Tier Edexcel

Paper 2 Revision. (compiled in light of the contents of paper1) Higher Tier Edexcel Paper 2 Revision (compiled in light of the contents of paper1) Higher Tier Edexcel 1 Topic Areas 1. Data Handling 2. Number 3. Shape, Space and Measure 4. Algebra 2 Data Handling Averages Two-way table

More information

[1] Diagonal factorization

[1] Diagonal factorization 8.03 LA.6: Diagonalization and Orthogonal Matrices [ Diagonal factorization [2 Solving systems of first order differential equations [3 Symmetric and Orthonormal Matrices [ Diagonal factorization Recall:

More information

Computational Mathematics with Python

Computational Mathematics with Python Boolean Arrays Classes Computational Mathematics with Python Basics Olivier Verdier and Claus Führer 2009-03-24 Olivier Verdier and Claus Führer Computational Mathematics with Python 2009-03-24 1 / 40

More information