📅  最后修改于: 2023-12-03 15:17:35.014000             🧑  作者: Mango
在MATLAB中,我们可以用sym
函数创建符号变量,构建符号表达式,然后用solve
函数求解符号多项式的根。
以下是求解符号多项式根的一般步骤:
使用sym
函数创建符号变量:
syms x y z
构建符号表达式:
expr = x^3 - 6*x^2 + 11*x - 6;
使用solve
函数求解符号多项式的根:
roots = solve(expr)
solve
函数返回的是一个结构体数组,每个结构体对应一个根。
下面是一个完整的示例,求解多项式x^3 - 6*x^2 + 11*x - 6
的根:
% 创建符号变量
syms x
% 构建符号表达式
expr = x^3 - 6*x^2 + 11*x - 6;
% 求解根
roots = solve(expr)
% 将根转化为数值类型
roots_val = double(roots)
输出结果:
roots =
3
1
2
roots_val =
3
1
2
我们可以使用MATLAB中的sym
和solve
函数,方便地求解符号多项式的根。