Presentation is loading. Please wait.

Presentation is loading. Please wait.

University of Colorado Boulder ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 4: Coding.

Similar presentations


Presentation on theme: "University of Colorado Boulder ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 4: Coding."— Presentation transcript:

1 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

2 University of Colorado Boulder  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. 2

3 University of Colorado Boulder 3

4 University of Colorado Boulder 4

5 University of Colorado Boulder 5

6 University of Colorado Boulder 6

7 University of Colorado Boulder 7

8 University of Colorado Boulder 8

9 University of Colorado Boulder 9

10 University of Colorado Boulder 10

11 University of Colorado Boulder  Coding hints and tricks ◦ MATLAB: ways to speed up your code ◦ Python: intro  Review of Linear Algebra  Review of Statistics Tuesday 11

12 University of Colorado Boulder  ode45’s default tolerance: 1e-6  What should you set it to be? 12

13 University of Colorado Boulder

14 University of Colorado Boulder

15 University of Colorado Boulder  Learn to use help function/online resources  % Comment your code!!!  Name functions and outputs descriptively

16 University of Colorado Boulder

17 University of Colorado Boulder Use to convert STM from matrix to a vector so it can be numerically integrated

18 University of Colorado Boulder  Python is a free, open source programming language that runs on nearly everything.  Resources: ◦ http://www.python.org/ http://www.python.org/ ◦ Python 3 Tutorial: http://docs.python.org/py3k/tutorial/ http://docs.python.org/py3k/tutorial/ ◦ IDEs:  Xcode  Emacs / xemacs / vi 18

19 University of Colorado Boulder  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. 19

20 University of Colorado Boulder  Working on some example tutorials that parallel the Matlab tutorials. 20

21 University of Colorado Boulder  Questions on Coding?  Quick Break  Next topics: ◦ Review of Linear Algebra ◦ Review of Statistics 21

22 University of Colorado Boulder Notation

23 University of Colorado Boulder Matrix Multiplication

24 University of Colorado Boulder Fundamentals

25 University of Colorado Boulder Fundamentals

26 University of Colorado Boulder Matrix Rank

27 University of Colorado Boulder Matrix Rank Example: What is the rank of the following matrices?

28 University of Colorado Boulder Matrix Rank

29 University of Colorado Boulder Quadratic Forms

30 University of Colorado Boulder Quadratic Forms

31 University of Colorado Boulder Triangle Matrices

32 University of Colorado Boulder Matrix Square Root

33 University of Colorado Boulder Determinants

34 University of Colorado Boulder Determinants

35 University of Colorado Boulder Matrix Trace

36 University of Colorado Boulder Eigenvalues and Eigenvectors

37 University of Colorado Boulder Eigenvalues and Eigenvectors

38 University of Colorado Boulder Example: Eigenvalues and Eigenvectors

39 University of Colorado Boulder Derivatives

40 University of Colorado Boulder Derivatives

41 University of Colorado Boulder Maxima and Minima

42 University of Colorado Boulder Maxima and Minima

43 University of Colorado Boulder Maxima and Minima

44 University of Colorado Boulder Maxima and Minima

45 University of Colorado Boulder Maxima and Minima

46 University of Colorado Boulder Example: Maxima and Minima

47 University of Colorado Boulder Example: Maxima and Minima

48 University of Colorado Boulder Matrix Inversion Theorems

49 University of Colorado Boulder Matrix Inversion Theorems

50 University of Colorado Boulder  Homework 1 due today  Homework 2 due in 7 days  Next quiz active Monday at 1pm. 50


Download ppt "University of Colorado Boulder ASEN 5070 Statistical Orbit determination I Fall 2012 Professor George H. Born Professor Jeffrey S. Parker Lecture 4: Coding."

Similar presentations


Ads by Google