作业帮 > 综合 > 作业

有关matlab用字母变量来表示一元多次的解.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/19 15:57:47
有关matlab用字母变量来表示一元多次的解.
>> syms x
>> syms a b w z
>> solve(x - 6/b*x^5 + 5/(b^2)*x^9 - w + w*5/b*x^4 + 3*x^5/(a^2) -3*z*x^2/a )
ans =
RootOf(5*X36^9*a^2 - 6*X36^5*a^2*b + 3*X36^5*b^2 + 5*X36^4*a^2*b*w - 3*X36^2*a*b^2*z + X36*a^2*b^2 - a^2*b^2*w,X36)
这就表示求不出显式解
X36只是一个缺省的变量而已,你看它把你的x都换成X36了而已
再问: 如果非要求解这个方程,有没有办法,我想得到一个可以表示的式子
再答: 据我所知,5次以上多项式没有求根公式 只能对非参数的5次以上多项式进行数值解,采用牛顿法之类的迭代方法 一般不可能有显式解,除非一些特殊的 例如x^5=1之类的