OCEAN 240B (eventually OCEAN 215) Methods of Oceanographic Data Analysis Spring Quarter, 2015 S. Riser, Professor O. Coyle, TA E. Wilson, TA 1:30 – 3:20 Monday/Wednesday, OSB 111 hOp://flux.ocean.washington.edu/ocean_240B Concepts: (1) EsPmaPng the mean N 1 x = x ( ti ) ; x = ∑ xi N 1 (for example, x(t) = temperature at a point) (2) EsPmaPng the variance and standard deviaPon N 1 2 2 x = x ( ti ) ; σ = ∑ ( xi − x ) N 1 (3) EsPmaPng the probability distribuPon (histogram) Concepts (conPnued): (4) EsPmaPng the relaPonship (correlaPon) between x(t) and some other variable y(t) (5) FiWng a line or a curve to the relaPonship between x(t) and some other variable y(t) (6) Reading various types of data files (7) PloWng data: how to do it in order to analyze results and get your point across to the audience (8) AppreciaPng and understanding errors in data (accuracy; precision; measurement error) How will we do this? We will learn the basic elements of a programming language in order to be able to carry out basic parameter esPmaPon from oceanographic data. Excel Fortran Matlab C, C++ , Java R Python Python CompuPng the sum of the first 100 integers 100 x = ∑ xi ; xi = {1, 2, 3,............., 100} 1 ( = 5050) sum100=0 for num in xrange(101): sum100 = sum100+num print sum100 (SR) N ( N + 1) = 5050 Gauss’s sum: SG = 2 sum(xrange(101)) print sum (EW) def sumInt(i_min, i_max): """Efficiently calculate the sum of the integers from i_min to i_max (inc.) """ n = abs(i_max -‐ i_min) if n == 0: #both ints are the same return i_min elif (n % 2) == 0: #there are an even number of ints to sum return n/2*(i_max + i_min) else: #there are an odd number of ints to sum (OC) return (n+1)/2*(i_max + i_min) Grading 6-‐7 homework assignments (given some data, perform some calculaPons on the data and produce a plot and scienPfic interpretaPon of results, using Python) The last assignment might be a double assignment in the form of a short project and oral presentaPon. Grades based on accuracy and efficiency of the code, graphics (plots) produced, and interpretaPon. NOTE: no mid-‐term exam, no final exam.
© Copyright 2024