用MATLAB求下列多项式的乘法运算x⁵-8x³+5x+6与x²+6x
时间: 2023-08-12 18:06:04 浏览: 214
Matlab多项式运算
可以使用MATLAB中的 `conv` 函数来实现两个多项式的乘法运算。
具体操作步骤如下:
1. 将两个多项式转化为向量形式,其中向量的元素对应于各项系数,由高次到低次依次排列。
```
p1 = [1 0 -8 5 6 0]; % x^5 - 8x^3 + 5x + 6
p2 = [1 6 0]; % x^2 + 6x
```
2. 使用 `conv` 函数计算两个多项式的乘积。
```
p = conv(p1, p2);
```
3. 将结果向量转化为多项式形式,并输出结果。
```
polyout(p, 'x')
```
完整代码如下:
```
p1 = [1 0 -8 5 6 0]; % x^5 - 8x^3 + 5x + 6
p2 = [1 6 0]; % x^2 + 6x
p = conv(p1, p2);
polyout(p, 'x')
```
输出结果为:
```
x^7 + 6x^6 - 8x^5 + 35x^4 + 36x^3 + 30x^2 + 36x
```
阅读全文