使用python绘制一维离散模型的分岔图的代码
时间: 2023-06-01 07:04:54 浏览: 159
1维混沌映射logistic分岔图python代码
以下是使用python绘制一维离散模型的分岔图的代码,希望能对您有所帮助:
```python
import matplotlib.pyplot as plt
def f(x, r):
return r * x * (1 - x)
def bifurcate(r, x):
for i in range(1000):
x = f(x, r)
result = []
for i in range(200):
x = f(x, r)
result.append(x)
return result
r_vals = []
x_vals = []
for r in [i * 0.01 for i in range(300, 401)]:
r_vals.extend([r] * 200)
x_vals.extend(bifurcate(r, 0.5))
plt.scatter(r_vals, x_vals, s=0.1, marker='.')
plt.xlabel('r')
plt.ylabel('x')
plt.show()
```
请注意:这段代码仅供学习和参考,如有需要,请自行修改和调整。
阅读全文