混沌数学之二维logistic模型

上一节讲了logistic混沌模型,这一节对其扩充一下讲二维 Logistic映射.它起着从一维到高维的衔接作用,对二维映射中混沌现象的研究有助于认识和预测更复杂的高维动力系统的性态。通过构造一次藕合和二次祸合的二维Logistic映射研究了二维Logistic映射通向混沌的道路,分析了其分形结构和吸引盆的性质,指出选择不同的控制参数,二维映射可分别按Feigenbaum途径等走向混沌,并且指出在控制参数空间中的较大的区域。

二维滞后Logistic映射的数学方程为: x(n+1)=y(n);y(N+1)=u*y(n)*(1-x(n)), u属于(0,2.28),[x,y]属于(0,1)

相关DEMO参见:混沌数学之离散点集图形DEMO

其代码与上一节的代码很相似:

// http://www.baike.com/wiki/logistic%E6%A8%A1%E5%9E%8B
class Logistic2DEquation : public DiscreteEquation
{
public:
    Logistic2DEquation()
    {
        m_StartX = 0.5f;
        m_StartY = m_StartX;

        m_ParamA = 2.003f;
    }

    void IterateValue(float x, float y, float& outX, float& outY) const
    {
        outX = y;
        outY = m_ParamA*y*(1-x);
    }

    bool IsValidParamA() const {return true;}
};

其图形与上一节的大不一样:

时间: 2024-10-07 04:52:33

混沌数学之二维logistic模型的相关文章

知识点--------二维数组

1.二维数组 模型:表格 定义:数据类型 [,] 数组名= new 数据类型[行数,列数]; int [,] a=new int[行数,列数]; 赋值: a[行下标,列下标]=10;   下标从0开始 取值: a[行下标,列下标] 2.数组的数组(锯齿数组) 定义: int [][] a=new int [行数][]; 赋值: 大数组里头放小数组 定义大数组 int [][]a=new int [行数][]; 定义小数组 int []a1=new int [列数]; int []a2=new i

二维码的功能、特点及使用Java生成带logo的二维码

二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的:在代码编制上巧妙地利用构成计算机内部逻辑基础的"0"."1"比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理:它具有条码技术的一些共性:每种码制有其特定的字符集:每个字符占有一定的宽度:具有一定的校验功能等.同时还具有对不同行的信息自动识

Halcon的二维码解码步骤和解码技巧

一.二维码简介 1 . 类型多样,常见的有QR Code二维码. Data Matrix二维码等. 2.高密度编码,信息容量大. 3.容错能力强,具有纠错功能:二维码因穿孔.污损等引起局部损坏时,照样可以正确得到识读,损毁面积达50%仍可恢复信息. 4.译码可靠性高:它比普通条码译码错误率百万分之二要低得多,误码率不超过千万分之一. 5.可引入加密措施:保密性.防伪性好. 二.图像预处理和二维码增强 对比度太低:scale_image(或使用外部程序scale_image_range),增强图像

混沌数学之logistic模型

logistic回归又称logistic回归分析,主要在流行病学中应用较多,比较常用的情形是探索某疾病的危险因素,根据危险因素预测某疾病发生的概率. 相关DEMO参见:混沌数学之离散点集图形DEMO logistic的用途: 一.寻找危险因素,正如上面所说的寻找某一疾病的危险因素等. 二.预测,如果已经建立了logistic回归模型,则可以根据模型,预测在不同的自变量情况下,发生某病或某种情况的概率有多大. 三.判别,实际上跟预测有些类似,也是根据logistic模型,判断某人属于某病或属于某种

混沌数学之Arnold模型

相关软件混沌数学之离散点集图形DEMO 相关代码: class ArnoldEquation : public DiscreteEquation { public: ArnoldEquation() { m_StartX = 0.25f; m_StartY = 0.25f; } void IterateValue(float x, float y, float& outX, float& outY) const { outX = fmodf(x + y, 1.0f); outY = fmo

C++二级指针第二种内存模型(二维数组)

C++二级指针第二种内存模型(二维数组) 二维数组 二维数组本质上是以数组作为数组元素的数组,即“数组的数组”. 定义 类型说明符 数组名[常量表达式][常量表达式] 例如: float a[3][4],b[5][10]; 二维数组元素地址 #include <iostream> using namespace std; int main() { cout << "Hello world!" << endl; int a[3][4]={ {1,2,3

混沌数学之ASin模型

相关软件:混沌数学之离散点集图形DEMO 相关代码: class ASinEquation : public DiscreteEquation { public: ASinEquation() { m_StartX = 0.0f; m_StartY = PI*0.5f; m_ParamA = 0.5f; m_ParamB = 1.0f; } void IterateValue(float x, float y, float& outX, float& outY) const { outX

混沌数学之Standard模型

相关软件混沌数学之离散点集图形DEMO 相关代码: class StandardEquation : public DiscreteEquation { public: StandardEquation() { m_StartX = 0.25f; m_StartY = 0.25f; m_ParamA = 1.0f; } void IterateValue(float x, float y, float& outX, float& outY) const { outX = fmodf(x +

混沌数学之Feigenbaum模型

1975年,物理学家米切尔·费根鲍姆(Mitchell Feigenbaum)发现,一个可用实验加以测 量的特殊数与每个周期倍化级联相联系.这个数大约是4.669,它与π并列成为似乎在数学及其与自然界的关系中都有非同寻常意 义的离奇数之一.费根鲍姆数也有一个符号:希腊字母δ.数π告 诉我们圆周长如何与圆的直径相关.类似地,费根鲍姆数δ告诉我们水滴周期如何与水的流速相关.准确地说,你必须通过这个额外量旋开水龙头,在每次周期倍化时减小 1/4.669. π是与圆有关的任何东西的一个定量特征.同理,费