recursion describing the present state in terms of the previous state(s) modeling and solving...

20
Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding through another powerful representation Example: Recursive View of Functions …

Upload: horatio-garrison

Post on 31-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Recursion

• Describing the present state in terms of the previous state(s)

• Modeling and solving problems involving sequential change

• Deepening understanding through another powerful representation

Example: Recursive View of Functions …

Page 2: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Recursive View of Functions

• Linear

• Exponential

• Polynomial

Page 3: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Recursive View of Functions 1

Describe patterns shown in the table.

A B

0 5

1 7

2 9

3 11

Page 4: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Look down the column of B’s

NEXT = NOW + 2

Bn+1 = Bn + 2

A B

0 5

1 7

2 9

3 11

Page 5: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Look across from A to BB = 5 + 2A

A B

0 5

1 7

2 9

3 11

Page 6: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Recursive View ofLinear Functions

• Explicit form: B = 5 + 2A• Recursive form:

NEXT = NOW + 2, start at 5 Bn+1 = Bn + 2, B0 = 5

• Slope seen concretely in recursive form• Rate of Change seen concretely• Note also: arithmetic sequence

Page 7: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Recursive View of Functions 2

Describe patterns shown in the table.

A B

0 5

1 10

2 20

3 40

Page 8: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Look down the column of B’s

NEXT = NOW * 2

Bn+1 = Bn * 2

A B

0 5

1 10

2 20

3 40

Page 9: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Look across from A to B

B = 5 * 2A

A B

0 5

1 10

2 20

3 40

Page 10: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Recursive View ofExponential Functions

• Explicit form: B = 5 * 2A

• Recursive form: NEXT = NOW * 2, start at 5 Bn+1 = Bn * 2, B0 = 5

• Potent comparison to linear – add constant vs. multiply by constant at each step

• Note also: geometric sequence

Page 11: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Common ApplicationsLinear and Exponential

Recursive point of view gives powerful information and insights

Distance-Rate-Time Compound Interest

Represent each situation with a table, graph, and equations (recursive and explicit)

Distance traveled from DT Chicago:1 hr to get out of town (30 mi), then cruise at 70 mph

Money saved: $1000 initial deposit, 6% interest compounded annually

Page 12: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Tables and Equations

Distance traveled from DT Chicago:1 hr to get out of town (30 mi), then cruise at 70 mph.

NEXT = NOW + 70start at 30

d = 30 + 70(t – 1)

Money saved: $1000 initial deposit, 6% interest compounded annually.

NEXT = NOW(1.06)start at 1000

Time (t) Dist (d)

1 30

2 100

3 170

4 240

A=1000×1.06t

Time (t) Amt (A)

0 1000

1 1060

2 1123.60

3 1191.02

Page 13: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Distance traveled from DT Chicago:1 hr to get out of town (30 mi), then cruise at 70 mph.

Recursive Form Gives Potent

NEXT = NOW + 70

• add constant at each step

• constant difference between steps, 70 mph constant, that’s what it means to have:

constant rate of change

linear function

arithmetic sequence

repeated addition: multiplication

d = 30 + 70(t – 1)

Money saved: $1000 initial deposit, 6% interest compounded annually.

Information and Insights

NEXT = NOW(1.06)

• multiply by constant each step

• not constant difference (but constant ratio, and I wonder about quadratics), which means:

not constant rate of chg

exponential function

geometric sequence

repeated mult: exponentiationA=1000×1.06t

Dn+1 =Dn + 70 an+1 =1.06an

Page 14: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Distance traveled from DT Chicago:1 hr to get out of town (30 mi), then cruise at 70 mph.

NEXT = NOW + 70

d = 30 + 70(t – 1)

Graph: line (constant rate,slope)

y-int: meaningful?For this situation, the graph starts at (1, 30)

Money saved: $1000 initial deposit, 6% interest compounded annually.

NEXT = NOW(1.06)

Graph: definitely not a line, even though it looks linear, doesn’t go up same amount for each unit over (mult, not add, a constant).

y-int: initial dep, (0, 1000)

A=1000×1.06t

Page 15: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Common ApplicationsLinear and ExponentialRecursive point of view gives powerful

information and insights

Distance-Rate-Time Compound Interest

Distance traveled from DT Chicago:1 hr to get out of town (30 mi), then cruise at 70 mph.

Money saved: $1000 initial deposit, 6% interest compounded annually.

Page 16: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Recursive View of Functions 3

Describe patterns shown in the table….

Page 17: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Time n Inst speed

at time nAvg spd during

each secDist fallen

during each sec

Total dist fallen after

n secs

0 sec 0 ft/sec 0 ft/sec 0 ft 0 ft

1 32 16 16 16

2 64 48 48 64

3

4

n

Skydiver falls at 32 ft/sec/sec. Ignore all other factors.

Page 18: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Time n

Inst speed at

time n

Avg spd during each

sec

Dist fallen during

each sec

Total dist fallen after n secs

0 sec 0 ft/sec 0 ft/sec 0 ft 0 ft

1 32 16 16 16

2 64 48 48 64

3 96 80 80 144

4 128 112 112 256

n Add 32 each sec:

32n

Start with 16, add 32 each sec:

16+32(n-1)=32n-16

32n-16 T(n)=T(n-1)+D(n)

T(n)=T(n-1)+32n-16

T(n)=(4n)2

T(n)=16n2

Page 19: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Quadratic Function: T(n) = an2 + bn + c

T(n) 1st difference 2nd difference

0 16 32

16 48 32

64 80 32

144 112

256

c a + b 2a

a +b + c 3a + b 2a

4a + 2b + c 5a + b 2a

9a + 2b + c 7a + b

16a + 2b+ c

Page 20: Recursion Describing the present state in terms of the previous state(s) Modeling and solving problems involving sequential change Deepening understanding

Recursive View of Functions

• Linear

• Exponential

• Polynomial