How Do You Solve a Recursive Sequence Problem with Given Initial Conditions?

Click For Summary

Homework Help Overview

The discussion revolves around a recursive sequence defined by the relation Un = Un-1 + 2Un-2, with initial conditions U1=2 and U2=5. Participants are exploring how to compute specific terms of the sequence, such as U7, U11, and U14, and are also considering variations of the sequence with different initial conditions.

Discussion Character

  • Exploratory, Mathematical reasoning, Problem interpretation

Approaches and Questions Raised

  • Participants discuss calculating terms of the sequence either by hand or through programming. Some suggest a straightforward iterative approach, while others mention the potential for more efficient methods like memoization. There is also a question about whether the goal is simply to find values or to solve the recursion itself.

Discussion Status

The discussion is active, with participants providing various methods for calculating sequence terms and questioning the nature of the problem. There is no explicit consensus on the preferred approach, but several lines of reasoning are being explored.

Contextual Notes

One participant introduces a modified sequence with different initial conditions, raising questions about how the recursion changes with these new values. This variation adds complexity to the discussion.

kalistella
Messages
4
Reaction score
0
Hi

I have a problem with sequences and series. Can anybody help, please?

The question is

For the sequence U1, U2, U3, ...Un... the terms are related by
Un = Un-1 +2Un-2
where n is greater or equal to 1, U1=2 and U2 =5.

Find the values of U7, U11, and U14.

Can someone explain to me how to do it?

Thanks!:smile:
 
Physics news on Phys.org
This method is extremely crude:
U3= U2 + 2U1
U3= 9
Keep on going until you get 6 and 5.
For U11 and U14, Keep on going until you get 9, 10 and 13, 12 respectively.
 
It isn't hard to calculate these by hand or write a program to calculate it. In fact, probably the simplest way to do it is to write a haskell program:
Code:
u 1 = 2
u 2 = 5
u n = u (n-1) + 2 * u (n-2)
save that in a file, then load it into the ghci interpreter and type in u 14.

Anyway, the question is do you just need to find the values by any means, or do you actually want to solve the recursion? If you only want to find the values then a simple way is to just write down u1 and u2, and from those compute u3. Then from u2 and u3 compute u4, and so on--not too hard if you have a calculator at hand. If you want to solve the recursion you need other methods.
 
Sequences continued

Hi

Thanks for you help.

How about when U0=4 U1=-1

Un - Un-1 - 2Un-2=0

I'm a little thrown by the U=0.:eek:

Cheers!
 
In that case you would have, for example, U2 = U(2-1) + 2 * U(2-2) = U(1) + 2 * U(0) = -1 + 2 * 4 = 7

By the way, the code I mentioned earlier is inefficient if you want to calculate say u 90. If you memoize it:
Code:
tab = [u n | n <- [0..]]

u 1 = 2
u 2 = 5
u n = tab ! (n-1) + 2 * tab ! (n-2)
it reads almost as good (tab is a table (a list), [u n | n <- [0..]] could be read as "the list of all u n such that n is a nonnegative integer" and ! is how you index a list). Then you can type in u 9000 and you'll get your answer in a couple seconds. I love haskell... it's too bad I don't have a good use for it yet besides little things like this.
 
Last edited:

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
2
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
1
Views
17K
  • · Replies 7 ·
Replies
7
Views
1K