matlab 写出方程的系数matlab可以用已知的向量表示方程,那我已知一个方程,用什么语句可以倒着把向量写出来?比如说我的函数是ax^4+bx^3+cx^2+dx+e用什么语句可以把a,b,c,d,e分别表示出来?我希望求出来的系数能继续取模,而不输出,并且取到的模能和另外一个数进行比较.

问题描述:

matlab 写出方程的系数
matlab可以用已知的向量表示方程,那我已知一个方程,用什么语句可以倒着把向量写出来?比如说我的函数是ax^4+bx^3+cx^2+dx+e用什么语句可以把a,b,c,d,e分别表示出来?
我希望求出来的系数能继续取模,而不输出,并且取到的模能和另外一个数进行比较.

有两种情况:第一种:如果系数是数值的话,直接用sym2poly函数;比如:syms x;sym2poly(x^3+2*x^2-6*x-6)ans=1 2 -6 -6第二种:如果是sym的话,用coeffs函数;比如:syms a b c d e x;coeffs(a*x^4+b*x^3+c*x^2+d*x+e,x)ans=[...