• 混沌系统在图像加密中的应用(时滞混沌系统)


    一、时滞混沌系统

    时滞混沌系统是一类动力系统,其中包含时滞(即延迟)项,并且表现出混沌行为。混沌是一种复杂的、不规则的、看似随机的行为,具有高度敏感性和确定性混沌是非线性系统中常见的现象,它可以在许多自然和工程系统中观察到,如气象系统、生物系统、电路系统等。时滞是指系统的响应在某些变量上存在一段时间的延迟,并且该延迟可能对系统的动力学行为产生重要影响。

    时滞混沌系统可以通过各种物理、生物和工程系统的数学建模来描述。这些系统中的延迟可能是由信息传递、信号传输或反馈引起的,并且可能是连续的或离散的。在这些系统中,当前状态的演化受到过去状态的影响,因此延迟项会导致系统的动力学具有非常特殊的行为。

    存在时滞混沌系统的原因可以追溯到实际系统的特定属性和过程。许多现实世界的系统,如生物体内的神经网络、生态系统中的种群交互,以及电子电路中的反馈环路,都涉及信号传递的延迟。这种延迟可以由信号的传播速度、信息处理速度或其他因素引起。在某些情况下,这种延迟可能会导致系统产生非线性的、复杂的行为,从而呈现出混沌特征

    通过对时滞混沌系统的研究,我们可以更好地理解复杂系统的行为,并提供对这些系统的控制和预测方法。时滞混沌系统的研究也对信息处理、通信、控制理论等领域具有重要的应用价值。

    二、Lorenz时滞混沌系统

    Lorenz混沌系统是一种经典的非线性动力学系统,其由爱德华·洛伦兹(Edward Lorenz)在1963年的一篇文章中首次提出。该系统是建立在对大气层中的对流现象的研究基础上的,是模拟大气层中恶劣气象现象的一种数学模型。

    Lorenz混沌系统形式如下:

    在这里插入图片描述

    其中,x是流体速度y是水平的温度差z是垂直的温度差αβγ 为系统的三个常数。其实有的时候温度变化不是一下子就改变的,会有一定的滞后,因此,引入时滞因子,方程变为

    在这里插入图片描述

    其中,τ 为系统的时滞参数。

    三、Lorenz时滞混沌系统仿真

    求解含有时滞的微分方程需要用到延迟微积分学的基本理论和数值求解方法。以下是解决这个具体问题的步骤:

    (1)用迭代法逼近时滞项的值,例如取一个小的时间步长h,假设当前时刻为t,那么t-τ时刻的变量值可以近似为t-τ+h时刻的值,即x(t-τ)≈x(t-τ+h),y(t-τ)≈y(t-τ+h),z(t-τ)≈z(t-τ+h)

    (2)将每个变量在当前时刻t的值和t-τ+h时刻迭代逼近的值带入微分方程中,即将x(t)替换为σ(y(t-τ+h)-x(t)),将y(t)替换为x(t)(ρ-z(t-τ+h))-y(t),将z(t)替换为x(t)y(t)-βz(t-τ+h)

    (3)得到一个关于x(t), y(t)和z(t)的常微分方程组,利用数值求解方法如欧拉法或龙格-库塔法求解

    (4)将 t 增加h,重复步骤1-3,直到求解到预设的终止时刻

    按照上面的思路,αβγ 分别取10,8/3,28,初始值[1,1,1],比较不同的时滞因子对Loren系统的影响,可以看出,温度延时的影响,会影响Lorenz系统的混沌行为

    在这里插入图片描述

    四、拓展思路及python代码

    时滞因子常出现在金融系统,电路系统,生态系统等具有实际模型的系统里面。需要代码的小伙伴点击链接获取吧

    Lorenz时滞混沌系统仿真-python代码

  • 相关阅读:
    tkinter滚动事件详解
    将信息传播至每个角落,政府信息发布系统解决方案
    Linux操作系统学习(运维必会)
    [附源码]java毕业设计基于Java烟支信息管理系统
    Tableau5——地图,仪表板
    大语言模型系列-微调技术
    【C++ Core Guidelines解析】C++学习之路的一盏明灯
    华为OD机试 - 最小传输时延 - 深度优先搜索DFS(Java 2023 B卷 100分)
    开关控制开启和禁用Redis
    DELMIA弧焊虚拟仿真:带变位机的机器人弧焊焊接程序自动生成方法
  • 原文地址:https://blog.csdn.net/weixin_42207434/article/details/132946979