1. 创建多项式:
使用 poly 函数可以根据给定的根创建多项式。例如,创建一个以 1 和 2 为根的多项式:
p = poly([1, 2]);
这会生成多项式 \( (x-1)(x-2) = x^2 - 3x + 2 \)。
2. 多项式运算:
MATLAB 提供了一系列的多项式运算函数,如 conv(卷积)、polyval(计算多项式值)、polyder(求导数)等。例如,计算两个多项式的乘积:
p1 = [1, -1];
p2 = [1, 2];
result = conv(p1, p2); % 两个多项式的乘积
3. 多项式求根:
使用 roots 函数可以求解多项式的根。例如,对 \(x^2 - 3x + 2\) 进行求根:
p = [1, -3, 2];
roots_of_p = roots(p);
4. 多项式拟合:
使用 polyfit 函数可以进行多项式拟合。给定一些数据点,你可以拟合出一个多项式来逼近这些点:
x = [1, 2, 3, 4];
y = [2, 1, 4, 3];
degree = 2;
p_fit = polyfit(x, y, degree);
这将拟合出一个二次多项式。
这只是 MATLAB 中多项式操作的一些基本例子。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6758/MATLAB