i have a recurrence function L(x). I have L1(x), L2(x).... L4(x) as can you see on the image followed. how can I write a matlab program to generate it's different polynoms till L50(x) for example.

4 views (last 30 days)
|monospac
twoed|

Answers (1)

Titus Edelhofer
Titus Edelhofer on 19 Feb 2015
Hi Constantin,
polynomials are "encoded" as vectors of the coefficients. So you would have (shifting the index by 1):
L{1} = 1;
L{2} = [-1 1];
L{3} = [0.5 -2 1];
If you have the recurrence relation, as Torsten mentioned, you can create the loop (and use e.g. conv to "multiply" polynomials).
Titus
  5 Comments
Torsten
Torsten on 19 Feb 2015
I guess the OP means Laguerre polynomials:
n*L_n(x)+(x-2*n+1)*L_(n-1)(x)+(n-1)*L_(n-2)(x)=0
Best wishes
Torsten.
Titus Edelhofer
Titus Edelhofer on 19 Feb 2015
Another hint: the polynomials in the recurrence need to have the same order, so you will need to add
[0 0 (n-1)*L{(n-2)+1}]
Titus

Sign in to comment.

Categories

Find more on Linear Algebra in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!