wwww1031
2007-08-17, 22:58
最近在做程序时,遇到一个问题,如下:
solve('sqrt(x^5+x^4+x^3+x^2+x-a^2-b^2)=c+d*x','x')
其中x待求,a,b,c,d均是已知(执行上述命令时,abcd都是带变量名)
命令不能执行,提示如下:
error:(in allvalues/rootseq) cannot with symbolic coefficients.
意思就是:在所有的参量/根中,不能有符号向量。
但是,当我把上述命令里的abcd全部带入实际值时,却是能够执行的。
计算出来的结果是符号向量,10×1的数组,8个复数,2个实数。
现在的问题是,怎么能够解这个方程呢?因为程序所需,我不可能每一步都带入实际值,必须以变量表示。
求高手帮忙!!
solve('sqrt(x^5+x^4+x^3+x^2+x-a^2-b^2)=c+d*x','x')
其中x待求,a,b,c,d均是已知(执行上述命令时,abcd都是带变量名)
命令不能执行,提示如下:
error:(in allvalues/rootseq) cannot with symbolic coefficients.
意思就是:在所有的参量/根中,不能有符号向量。
但是,当我把上述命令里的abcd全部带入实际值时,却是能够执行的。
计算出来的结果是符号向量,10×1的数组,8个复数,2个实数。
现在的问题是,怎么能够解这个方程呢?因为程序所需,我不可能每一步都带入实际值,必须以变量表示。
求高手帮忙!!