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

AI Thread Summary
The discussion revolves around solving a recursive sequence defined by Un = Un-1 + 2Un-2, with initial conditions U1=2 and U2=5. Participants suggest calculating terms like U7, U11, and U14 either manually or through programming, specifically using Haskell for efficiency. A method to memoize calculations is proposed to improve performance for larger indices, such as U90 or U9000. Another recursive sequence is introduced with different initial conditions, prompting further clarification on solving such equations. The conversation emphasizes both manual computation and programming solutions for recursive sequences.
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:
I picked up this problem from the Schaum's series book titled "College Mathematics" by Ayres/Schmidt. It is a solved problem in the book. But what surprised me was that the solution to this problem was given in one line without any explanation. I could, therefore, not understand how the given one-line solution was reached. The one-line solution in the book says: The equation is ##x \cos{\omega} +y \sin{\omega} - 5 = 0##, ##\omega## being the parameter. From my side, the only thing I could...
Back
Top