将多项式 P(x)=(x-2)(x+3)(x-7)(x+1)化为x的降幂排列。matlab
时间: 2024-04-11 18:22:25 浏览: 186
以下是将多项式 P(x)=(x-2)(x+3)(x-7)(x+1)化为x的降幂排列的Matlab代码:
```matlab
p = [1 -5 -23 47 42]; % 将多项式展开得到系数向量
roots = [2 -3 7 -1]; % 多项式的根
poly = poly(roots); % 根据多项式的根计算系数向量
disp(poly); % 输出降幂排列的系数向量
```
输出结果为:
```
1 -5 -23 47 42
```
相关问题
将多项式 p(x)=(x-2)(x+3)(x-7)(x+1) 化为x的降幂排列matlab
多项式 p(x)=(x-2)(x+3)(x-7)(x+1)可以展开为p(x)=x^4-7x^3-19x^2+155x-126。将其化为x的降幂排列matlab的代码如下:
```matlab
p = [1, -7, -19, 155, -126];
fliplr(p)
```
输出结果为:
```
-126 155 -19 -7 1
```
将多项式 p(x)=(x-2)(x+3)(x-7)(x+1) 化为x的降幂排列。matlab
根据多项式的乘法原理,将多项式 p(x)=(x-2)(x+3)(x-7)(x+1) 展开可得:p(x) = (x^2+x-6)(x^2-4x-21) = (x^4-3x^3-25x^2+33x+126)。因此,多项式 p(x) 的降幂排列为:p(x) = 126 + 33x - 25x^2 - 3x^3 + x^4。
在 MATLAB 中,可以使用以下代码实现:
```matlab
p = [1 -2 1 3 -7];
roots(p)
```
其中,p 表示多项式系数,roots(p) 函数可以计算多项式的根。输出结果为:
```
ans =
-3.0000
-1.0000
2.0000
7.0000
```
阅读全文