obtaining coeff. of syms function
7 views (last 30 days)
Show older comments
I m solving a 4th order eqn using syms, its like a*x^4+b*x^3+c*x^2+d*x+e=0, where a,b,c,d,e are constants. the eqn is stored in syms as 1x1 sym . I want to obtain the coeff.(a,b,c,d,e) separately from the sym structure.
0 Comments
Accepted Answer
Paulo Silva
on 12 Jul 2011
a=1;b=2;c=3;d=4;e=5;
syms x
s=a*x^4+b*x^3+c*x^2+d*x+e
c=coeffs(s)
The c vector is what you want, the index values are in reverse order so
c=fliplr(c)
c(1) is your a c(2) is your b ...
just noticed that c is also symbolic so if you want the numeric values do
double(c)
More Answers (1)
ajit bhuddi
on 14 Jul 2011
2 Comments
Paulo Silva
on 14 Jul 2011
That's completely different from your original question but I will help you once more:
a=1;b=2;c=3;
syms x
s=a*x^3+b*x^2+c
pf=sym2poly(s);
pf(end-1) %the coefficient for x
See Also
Categories
Find more on Symbolic Math Toolbox 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!