MATLAB程序系列1_混沌理论

Logistic Map

x k + 1 = β ∗ x k ∗ ( 1 − x k ) x_{k+1} = \beta*x_k*(1-x_k) xk+1=βxk(1xk)

选择不同的 β \beta β可以获得混沌的逻辑斯特图。对应的MATLAB程序如

clear all;close all;clc
x0 = 0.5;
xvals = [];
for beta = 0:0.01:4
    xold = x0;
    % transient
    for i=1:2000
        xnew = beta*xold*(1-xold);
        xold = xnew;
    end
    xss = xnew;
    for i = 1:1000
        xnew = beta*xold*(1-xold);
        xold = xnew;
        xvals(1,length(xvals)+1) = beta;
        xvals(2,length(xvals)) = xnew;
        if(abs(xnew-xss)<0.001)
            break
        end
    end
end
plot(xvals(1,:),xvals(2,:),'.r','LineWidth',.5,'MarkerSize',1.5);    

计算获得的图为:
Logistic Map

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值