设计一个函数(函数名:fun),计算多项式fun(x)=5×3-2x2+7x+6;求fun(a)+fun(b)的值。其中,a和b均为整型
时间: 2024-02-25 19:59:52 浏览: 23
好的,根据您的要求,我已经设计好了如下的函数来计算多项式:
```python
def fun(x):
return 5 * x ** 3 - 2 * x ** 2 + 7 * x + 6
```
那么,要求 fun(a)+fun(b) 的值,我们只需要调用函数并将 a 和 b 作为参数传入即可,如下所示:
```python
a = 2
b = 3
result = fun(a) + fun(b)
print(result)
```
其中,a 和 b 分别被赋值为 2 和 3,我们调用 fun 函数来计算多项式在 a 和 b 处的取值,并将两者之和赋值给变量 result。最后,我们使用 print() 函数输出 result 的值,即可得到 fun(a)+fun(b) 的结果。
相关问题
用MATLAB编写脚本文件求多项式函数 y =x4-3x3+2x+5的根
您好,我可以回答这个问题。可以使用MATLAB中的roots函数来求解多项式函数的根。具体的脚本代码如下:
syms x
y = x^4 - 3*x^3 + 2*x + 5;
r = roots(sym2poly(y))
其中,sym2poly函数可以将符号表达式转换为多项式系数向量,roots函数可以求解多项式函数的根。执行以上代码后,可以得到多项式函数的四个根。
将多项式 p(x)=(x-2)(x+3)(x-7)(x+1) 化为x的降幂排列。matlab
根据多项式的乘法原理,将多项式 p(x)=(x-2)(x+3)(x-7)(x+1) 展开可得:p(x) = (x^2+x-6)(x^2-4x-21) = (x^4-3x^3-25x^2+33x+126)。因此,多项式 p(x) 的降幂排列为:p(x) = 126 + 33x - 25x^2 - 3x^3 + x^4。
在 MATLAB 中,可以使用以下代码实现:
```matlab
p = [1 -2 1 3 -7];
roots(p)
```
其中,p 表示多项式系数,roots(p) 函数可以计算多项式的根。输出结果为:
```
ans =
-3.0000
-1.0000
2.0000
7.0000
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)