使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例

 更新时间:2020年12月11日 10:21:19   作者:NullObjectError  
这篇文章主要介绍了使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

逻辑斯蒂映射在混沌数学中是一个很经典的例子,它可以说明混沌可以从很简单的非线性方程中产生。

逻辑斯蒂映射公式如下:

x_n表示当前人口与最大人口数量的比值,mu为参数,相当于人口增长速率。

分叉图描绘的是不同mu情况下,x收敛的值的分布图。

参考地址

python代码如下:

from tqdm import tqdm
import matplotlib.pyplot as plt
import numpy as np
def LogisticMap():
 mu = np.arange(2, 4, 0.0001)
 x = 0.2 # 初值
 iters = 1000 # 不进行输出的迭代次数
 last = 100 # 最后画出结果的迭代次数
 for i in tqdm(range(iters+last)):
  x = mu * x * (1 - x)
  if i >= iters:
   plt.plot(mu, x, ',k', alpha=0.25) # alpha设置透明度
 plt.show()
LogisticMap()

结果图:

补充知识:用Python画Logistic函数图像

我就废话不多说了,大家还是直接看代码吧~

import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0,1,0.01)
y = ln(x/(1-x))
plt.plot(y,x)

以上这篇使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python获取元素在数组中索引号的方法

    python获取元素在数组中索引号的方法

    这篇文章主要介绍了python获取元素在数组中索引号的方法,实例分析了Python中index方法的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • Spark处理数据排序问题如何避免OOM

    Spark处理数据排序问题如何避免OOM

    这篇文章主要介绍了Spark处理数据排序问题如何避免OOM,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • python Multiprocessing.Pool进程池模块详解

    python Multiprocessing.Pool进程池模块详解

    multiprocessing模块提供了一个Process类来代表一个进程对象,multiprocessing模块像线程一样管理进程,这个是multiprocessing的核心,它与threading很相似,对多核CPU的利用率会比threading好的多
    2022-10-10
  • Pygame实现监听鼠标示例详解

    Pygame实现监听鼠标示例详解

    这篇文章主要介绍了通过Pygame模块实现监听鼠标的功能,文章的示例代码讲解详细,对我们的学习或工作有一定的价值,感兴趣的小伙伴可以了解一下
    2021-12-12
  • Ubuntu下安装PyV8

    Ubuntu下安装PyV8

    本文给大家简单介绍了下在ubuntu下安装pyv8的方法和注意事项,非常的实用,有需要的小伙伴可以参考下
    2016-03-03
  • Django执行源生mysql语句实现过程解析

    Django执行源生mysql语句实现过程解析

    这篇文章主要介绍了Django执行源生mysql语句实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 教你用Python创建微信聊天机器人

    教你用Python创建微信聊天机器人

    这篇文章主要手把手教你用Python创建微信聊天机器人,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • 在Python的Django框架中加载模版的方法

    在Python的Django框架中加载模版的方法

    这篇文章主要介绍了在Python的Django框架中加载模版的方法,是Django使用中的基本操作,需要的朋友可以参考下
    2015-07-07
  • Python编程functools模块创建修改的高阶函数解析

    Python编程functools模块创建修改的高阶函数解析

    本篇文章主要为大家介绍functools模块中用于创建、修改函数的高阶函数,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-09-09
  • Python缺失值处理方法

    Python缺失值处理方法

    这篇文章主要介绍了Python缺失值处理方法,文章围绕主题展开详细内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05

最新评论