混沌系統程式
% Logistics Map
% Classic chaos example. Plots semi-stable values of
% x(n+1) = r*x(n)*(1-x(n)) as r increases to 4.
%
% Michael Hanchak, Dayton OH, USA, 2011
clear
scale = 10000; % determines the level of rounding
maxpoints = 200; % determines maximum values to plot
N = 3000; % number of "r" values to simulate
a = 2.0; % starting value of "r"
b = 4; % final value of "r"... anything higher diverges.
rs = linspace(a,b,N); % vector of "r" values
M = 500; % number of iterations of logistics equation
% Loop through the "r" values
for j = 1:length(rs)
r=rs(j); % get current "r"
x=zeros(M,1); % allocate memory
x(1) = 0.5; % initial condition (can be anything from 0 to 1)
for i = 2:M, % iterate
x(i) = r*x(i-1)*(1-x(i-1));
end
% only save those unique, semi-stable values
out{j} = unique(round(scale*x(end-maxpoints:end)));
end
% Rearrange cell array into a large n-by-2 vector for plotting
data = [];
for k = 1:length(rs)
n = length(out{k});
data = [data; rs(k)*ones(n,1),out{k}];
end
% Plot the data
figure(97);clf
h=plot(data(:,1),data(:,2)/scale,'k.');
set(h,'markersize',1)
axis tight
set(gca,'units','normalized','position',[0 0 1 1])
set(gcf,'color','white')
axis off
相關文章
- 混沌實踐訪談:混沌工程和系統可觀測性密不可分
- 混沌工程 - 軟體系統高可用、彈性化的必由之路
- 在 Ali Kubernetes 系統中,我們這樣實踐混沌工程
- 混沌工程簡介
- 工作混沌狀態
- 混沌測試介紹
- 混沌工程入門指南
- 混沌演練實踐(一)
- Oracle系統程式Oracle
- 【譯】混沌工程與區塊鏈區塊鏈
- 聲網的混沌工程實踐
- 混沌 IN C++::轉換函式C++函式
- ChaosBlade混沌測試實踐
- 混沌工程最佳實踐 - 尋交流
- 【系統】 殭屍程式
- 系統程式設計程式設計
- (Python程式設計 | 系統程式設計 | 並行系統工具 | 程式退出)Python程式設計並行
- FT-FMEA融合混沌演練,零售運營系統韌性架構線上驗證實踐架構
- 從混沌到體系化——DevSecOps在騰訊雲的落地實踐dev
- 混沌理論和專案管理(轉)專案管理
- Linux系統程式設計【4】——檔案系統Linux程式設計
- 作業系統-程式管理作業系統
- 【作業系統之程式】作業系統
- 系統清理 bat程式碼BAT
- 系統程式是什麼?怎麼通過系統程式進行病毒分析?
- 直播系統程式碼,linux date修改系統時間Linux
- 作業系統實驗2 程式控制和系統呼叫作業系統
- 實時數倉混沌演練實踐
- 前端自動化混沌測試實踐前端
- 作業系統系列----程式與程式 程式的描述作業系統
- 常用程式碼 | 系統配置篇
- Java程式執行系統命令Java
- 圖書管理系統(小程式)
- 把程式做成系統服務
- Mac系統程式如何有效管理?Mac
- 食堂訂餐系統小程式
- 作業系統篇-程式管理作業系統
- 分散式系統程式設計分散式程式設計