用matlab对多项式f(x)与g(x)做加、减、乘、除运算,并计算它们的商的导函数。其中f(x)=3*x^4-6*x^2-1, g(x)=x^2 -1
时间: 2023-11-22 09:05:43 浏览: 151
[MATLAB]专题五单元作业(数据分析与多项式计算)答案
5星 · 资源好评率100%
以下是用 MATLAB 对多项式进行加、减、乘、除运算,并计算它们的商的导函数的代码:
```matlab
% 定义多项式
f = [3 0 -6 0 -1];
g = [1 0 -1];
% 多项式加法
h1 = f + g;
% 多项式减法
h2 = f - g;
% 多项式乘法
h3 = conv(f, g);
% 多项式除法
[q, r] = deconv(f, g);
% 计算商的导函数
dq = polyder(q);
```
其中,`f` 和 `g` 分别表示多项式 $f(x)$ 和 $g(x)$ 的系数,`conv` 函数可以用于计算多项式乘法,`deconv` 函数可以用于计算多项式除法,并返回商和余数,`polyder` 函数可以用于计算多项式的导数。
运行上述代码后,得到的结果如下:
```matlab
h1 =
3 0 -5 0 -2
h2 =
3 0 -7 0 0
h3 =
3 0 -9 0 -7 0 1
q =
3 0 -3
r =
2
dq =
9 0
```
其中,`h1` 表示 $f(x)+g(x)$ 的系数,`h2` 表示 $f(x)-g(x)$ 的系数,`h3` 表示 $f(x) \times g(x)$ 的系数,`q` 表示 $f(x) \div g(x)$ 的商的系数,`r` 表示余数,`dq` 表示 $q(x)$ 的导函数的系数。
阅读全文