+ All Categories
Home > Documents > ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born

ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born

Date post: 22-Feb-2016
Category:
Upload: agrata
View: 32 times
Download: 0 times
Share this document with a friend
Description:
ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 4: Coding and Linear Algebra Review. Announcements. Homework 1 due today Homework 2 due in 7 days - PowerPoint PPT Presentation
Popular Tags:
50
CCAR Colorado Center for Astrodynamics Research University of Colorado Boulder ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 4: Coding and Linear Algebra Review 1
Transcript
Page 1: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 1

ASEN 5070Statistical Orbit determination I

Fall 2012

Professor George H. BornProfessor Jeffrey S. Parker

Lecture 4: Coding and Linear Algebra Review

Page 2: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 2

Homework 1 due today

Homework 2 due in 7 days

I will most likely not be available during my Monday office hours. Definitely use the TAs – I hear they’re bored.

Announcements

Page 3: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 3

Quiz Results

Page 4: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 4

Quiz Results

Page 5: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 5

Quiz Results

Page 6: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 6

Quiz Results

Page 7: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 7

Quiz Results

Page 8: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 8

Quiz Results

Page 9: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 9

Quiz Results

Page 10: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 10

Quiz Results

Page 11: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 11

Coding hints and tricks◦ MATLAB: ways to speed up your code◦ Python: intro

Review of Linear Algebra

Review of Statistics Tuesday

Today’s Lecture

Page 12: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 12

ode45’s default tolerance: 1e-6 What should you set it to be?

First: 1 slide on integration tolerances

Page 13: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Matlab Overview

Page 14: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Generic Tips: Pre-allocate

Page 15: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Learn to use help function/online resources

% Comment your code!!!

Name functions and outputs descriptively

Generic Tips: Misc.

Page 16: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Symbolic Toolbox

Page 17: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Use to convert STM from matrix to a vector so it can be numerically integrated

reshape() Command

Page 18: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 18

Python is a free, open source programming language that runs on nearly everything.

Resources:◦ http://www.python.org/◦ Python 3 Tutorial: http://docs.python.org/py3k/tutorial /◦ IDEs:

Xcode Emacs / xemacs / vi

Python

Page 19: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 19

Python is high-level◦ No memory management requirements by the

user. Hurrah!

Python is object oriented.◦ Matlab is a little, but Python is a lot.

Python can do anything that Matlab can do, but differently.◦ Some things are easier, some harder.

Python

Page 20: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 20

Working on some example tutorials that parallel the Matlab tutorials.

Python

Page 21: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 21

Questions on Coding?

Quick Break

Next topics:◦ Review of Linear Algebra◦ Review of Statistics

Questions

Page 22: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Notation

Page 23: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Matrix Multiplication

Page 24: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Fundamentals

Page 25: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Fundamentals

Page 26: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Matrix Rank

Page 27: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Matrix Rank

Example: What is the rank of the following matrices?

Page 28: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Matrix Rank

Page 29: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Quadratic Forms

Page 30: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Quadratic Forms

Page 31: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

A triangular matrix has non-zero elements on the diagonal and above (upper triangular) or below (lower triangular).

A unitary triangular matrix has diagonal elements equal to 1.

Triangle Matrices

Example of a upper triangular matrix

Page 32: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

The square root of an matrix, P, is defined as P=AA, where is the square root of P.

A symmetric positive semidefinite matrix has a unique symmetric positive semidefinite square root.

If , where P is symmetric positive semidefinite and S is upper triangular, then an orthogonal matrix Q exists so that

Matrix Square Root

Page 33: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Determinants

Page 34: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Determinants

Page 35: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Matrix Trace

Page 36: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Eigenvalues and Eigenvectors

Page 37: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Eigenvalues and Eigenvectors

Page 38: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Example:

Eigenvalues and Eigenvectors

Page 39: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Derivatives

Page 40: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Derivatives

Page 41: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Maxima and Minima

Page 42: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Maxima and Minima

Page 43: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Maxima and Minima

Page 44: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Maxima and Minima

Page 45: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Maxima and Minima

Page 46: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Example:

Maxima and Minima

Page 47: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Example:

Maxima and Minima

Page 48: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Matrix Inversion Theorems

Page 49: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder

Matrix Inversion Theorems

Page 50: ASEN 5070 Statistical Orbit determination I Fall  2012 Professor George H.  Born

CCARColorado Center for

Astrodynamics Research

University of ColoradoBoulder 50

Homework 1 due today

Homework 2 due in 7 days

Next quiz active Monday at 1pm.

Final Thoughts


Recommended