matlab中多项式除法
时间: 2023-08-23 19:29:06 浏览: 230
多项式除法
4星 · 用户满意度95%
在MATLAB中进行多项式除法可以使用`deconv`函数,其语法如下:
```
[q, r] = deconv(B, A)
```
其中,`B`和`A`分别表示被除数和除数的系数向量,`q`为商的系数向量,`r`为余数的系数向量。例如,假设我们要计算多项式`P(x)/(x-1)`的商和余数,其中`P(x) = 2x^3 - 3x^2 + 4x - 5`,可以使用以下代码:
```
P = [2 -3 4 -5];
A = [1 -1];
[q, r] = deconv(P, A);
```
执行后,得到的`q`为`[2 -1 3]`,表示商为`2x^2 - x + 3`;`r`为`[-2]`,表示余数为`-2`。
阅读全文