numpy拟合指数函数
时间: 2023-10-29 20:05:31 浏览: 153
Py3_曲线拟合_幂函数.rar_ordinaryn2l_python_幂函数拟合_曲线拟合
5星 · 资源好评率100%
可以使用numpy中的polyfit函数拟合指数函数。具体步骤如下:
1. 导入numpy库
```python
import numpy as np
```
2. 准备数据
```python
x = np.array([0, 1, 2, 3, 4])
y = np.array([1, 2.5, 7, 14, 24])
```
3. 定义指数函数
```python
def func(x, a, b):
return a * np.exp(b * x)
```
4. 使用polyfit函数拟合指数函数
```python
popt, pcov = np.polyfit(x, np.log(y), 1)
a = np.exp(popt[1])
b = popt[0]
```
其中,popt是拟合系数,pcov是协方差矩阵。
5. 绘制拟合曲线
```python
import matplotlib.pyplot as plt
plt.plot(x, y, 'bo', label='data')
plt.plot(x, func(x, a, b), 'r-', label='fit')
plt.legend()
plt.show()
```
阅读全文