
matlab多项式表达式求根
对于多项式表达式f(x)=x3+2x2+x+1,用两种或以上方法计算出f(x)=0的根除了用roots还有什么方法吗?在线等。谢谢...
对于多项式表达式f(x)=x3+2x2+x+1,用两种或以上方法计算出f(x)=0的根
除了用roots还有什么方法吗?在线等。谢谢 展开
除了用roots还有什么方法吗?在线等。谢谢 展开
展开全部
在MATLAB中,solve函数主要是用来求解代数方程(多项式方程)的符号解析解
例如:
syms a b c x;
solve('a*x^2 + b*x + c')结果:
ans =
-(b + (b^2 - 4*a*c)^(1/2))/(2*a)
-(b - (b^2 - 4*a*c)^(1/2))/(2*a)如果以b为变量:
syms a b c x;
solve('a*x^2 + b*x + c','b')结果:
ans =
-(a*x^2 + c)/x
例如:
syms a b c x;
solve('a*x^2 + b*x + c')结果:
ans =
-(b + (b^2 - 4*a*c)^(1/2))/(2*a)
-(b - (b^2 - 4*a*c)^(1/2))/(2*a)如果以b为变量:
syms a b c x;
solve('a*x^2 + b*x + c','b')结果:
ans =
-(a*x^2 + c)/x
追问
可以再详细一点吗,比方说f(x)=x3+2x2+x+1这道题具体的程序应该是怎么样呢?谢谢
追答
syms x
solve('x^3 + x^2 + x+1')
记得为我点赞哦
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询