matlab求多项式f1(x)=2x^2-3x+5和f2(x)=5x^3+x^2-2x-6的乘积
时间: 2024-01-05 10:21:49 浏览: 100
以下是 MATLAB 代码,用于求多项式 f1(x) = 2x^2 - 3x + 5 和 f2(x) = 5x^3 + x^2 - 2x - 6 的乘积:
```
syms x;
f1 = 2*x^2 - 3*x + 5;
f2 = 5*x^3 + x^2 - 2*x - 6;
f = f1 * f2;
expand(f)
```
解释:
- `syms x`:声明 `x` 为符号变量。
- `f1`、`f2`:定义多项式。
- `f`:将两个多项式相乘得到新的多项式。
- `expand(f)`:展开多项式,得到乘积的展开式。
在 MATLAB 命令窗口中运行以上代码,就可以得到多项式 f1(x) 与 f2(x) 的乘积展开式为 `10*x^5 - 13*x^4 - 13*x^3 + 31*x^2 - 22*x - 30`。
相关问题
Matlab多项式f1(x)=2x^2-3x+5和f2(x)=2x-6的差
以下是 Matlab 代码,用于求多项式 f1(x) = 2x^2 - 3x + 5 和 f2(x) = 2x - 6 的差:
```
syms x;
f1 = 2*x^2 - 3*x + 5;
f2 = 2*x - 6;
f = f1 - f2;
expand(f)
```
解释:
- `syms x`:声明 `x` 为符号变量。
- `f1`、`f2`:定义多项式。
- `f`:将两个多项式相减得到新的多项式。
- `expand(f)`:展开多项式,得到差的展开式。
在 Matlab 命令窗口中运行以上代码,就可以得到多项式 f1(x) 与 f2(x) 的差的展开式为 `2*x^2 - 3*x - 2`。
matlab代码,求多项式f1(x)=3x^3-6x^2+5x+9与f2(x)=8x^2+5x乘积的导数
以下是 MATLAB 代码,用于求多项式 f1(x) = 3x^3 - 6x^2 + 5x + 9 与 f2(x) = 8x^2 + 5x 乘积的导数:
```
syms x;
f1 = 3*x^3 - 6*x^2 + 5*x + 9;
f2 = 8*x^2 + 5*x;
f = f1 * f2;
df = diff(f);
```
解释:
- `syms x`:声明 `x` 为符号变量。
- `f1`、`f2`:定义多项式。
- `f`:将两个多项式相乘得到新的多项式。
- `df`:对 `f` 求导数。
在 MATLAB 命令窗口中运行以上代码,就可以得到 `df` 为 `72*x^4 - 84*x^3 + 80*x^2 + 40*x - 40`,即多项式 f1(x) 与 f2(x) 的乘积的导数。
阅读全文