MATLAB Polynomial Problem

  • MATLAB
  • Thread starter swartzism
  • Start date
  • #1
103
0
I am trying to get MATLAB to be able to produce a symbolic polynomial and am having some issues. The polynomial I would like it to produce is given a d and k,

X(k+1)-X(k-d)-X(k-d-1)-...-1

What I have so far is

Code:
k = 5;
d = 3;
syms X;

i = 0;
while (k-(d+i) >= 0)
    terms(i+1) = k-(d+i);
    i = i+1;
end

for j=1:i
    poly = X^(k+1);
    poly = inline(poly - X^(terms(j)));
end
This code is the example where k = 5, d = 3. The first while loop generates the terms of the polynomial, the second is meant to generate the polynomial, but it is not working.

In this example, the desired polynomial is

X6-X2-X-1

What the code is producing is

X6-1

Any ideas on what I can do to produce the correct polynomial?

Thanks in advance.
 

Answers and Replies

  • #2
103
0
After some tinkering, I got it to work. If you would like to see the code, let me know.
 

Related Threads on MATLAB Polynomial Problem

Replies
1
Views
11K
Replies
4
Views
4K
Replies
2
Views
4K
Replies
1
Views
4K
Replies
1
Views
6K
Replies
1
Views
1K
  • Last Post
Replies
17
Views
3K
  • Last Post
Replies
1
Views
2K
  • Last Post
Replies
2
Views
2K
Top