matlab中poly
时间: 2023-11-13 07:57:19 浏览: 165
poly函数是matlab中的一个多项式函数,用于生成一个多项式的系数向量。该函数的语法为:
```matlab
p = poly(x)
```
其中,x是一个向量,表示多项式的根。p是一个向量,表示多项式的系数,从高次到低次排列。
例如,生成一个以1、2、3为根的二次多项式:
```matlab
p = poly([1,2,3])
```
输出结果为:
```
p =
1 -6 11 -6
```
这表示多项式为 $1x^3 - 6x^2 + 11x - 6$。
相关问题
matlab中poly函数
在MATLAB中,`poly`函数用于计算给定根的多项式系数。其语法如下:
```
p = poly(r)
```
其中,`r`是一个包含多项式的根的向量,`p`是一个包含多项式系数的向量。例如,如果多项式的根为`r = [2, 4, 6]`,则`poly(r)`将返回多项式系数`[1, -12, 44, -48]`,表示多项式`p(x) = x^3 - 12x^2 + 44x - 48`。
`poly`函数还可以用于计算已知多项式的根的值。例如,如果多项式的系数为`c = [1, -5, 6]`,则`poly(c)`将返回根的向量`[2, 3]`,表示多项式的根为`x=2`和`x=3`。
需要注意的是,`poly`函数默认返回多项式系数的向量是按照从高次项到低次项的顺序排列的。如果想要按照从低次项到高次项的顺序排列,可以使用`flip`函数进行翻转。例如:
```
p = poly(r);
p = flip(p);
```
matlab中poly2sym
poly2sym 是 MATLAB 中的一个函数,用于将一个多项式转换为一个符号表达式。它的语法如下:
```
p = poly2sym(c)
```
其中,c 是一个包含多项式系数的向量,p 是转换后的符号表达式。例如,如果我们有一个多项式 y = 2x^3 - 3x^2 + 4x - 5,我们可以使用 poly2sym 将其转换为符号表达式:
```
c = [2 -3 4 -5];
p = poly2sym(c)
```
输出结果为:
```
p =
2*x^3 - 3*x^2 + 4*x - 5
```
这样,我们就可以在 MATLAB 中对这个符号表达式进行各种操作,比如求导、积分等。
阅读全文