我是个初学者,英语说得不太好,很抱歉。 我想画出这个序列的分叉图: x(n+1)=ux(n)(1-x(n)),x(0)=0.7,u介于0.7和4之间。
我应该得到这样的东西:
所以,对于u的每个值,我想计算这个序列的累加点。这就是为什么我想编写一些代码,可以显示每个值的每个点(u;x1001),(u;x1002)…(u;x1050)
我做到了:
import matplotlib.pyplot as plt
import numpy as np
P=np.linspace(0.7,4,10000)
m=0.7
Y=[m]
l=np.linspace(1000,1050,51)
for u in P:
X=[u]
for n in range(1001):
m=(u*m)*(1-m)
break
for l in range(1051):
m=(u*m)*(1-m)
Y.append(m)
plt.plot(X,Y)
plt.show()
然后,我得到一张空白的图片。
这是我尝试编写的第一件事,我还不知道Python中的任何内容,所以我需要帮助。
目前没有回答
相关问题 更多 >
编程相关推荐