Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-05-16, 11:47   #1
wuyue-xiaogui
初级会员
 
注册日期: 2008-05-16
年龄: 38
帖子: 1
声望力: 0
wuyue-xiaogui 正向着好的方向发展
默认 高手帮忙!logistic混沌序列方面的问题。

我定义了一个函数如下:
function [y_t,y_e]=produce_logistic(k,x0,m)
%k为μ,x0为初值,m为长度
y_t(1,1)=x0;
if x0>=0
y_e(1,1)=1;
else
y_e(1,1)=0;
end
for n=2:m
y_t(1,n)=1-k*y_t(1,n-1)^2;
if y_t(1,n)>=0
y_e(1,n)=1;
else
y_e(1,n)=0;
end
end
在命令窗口中输入:[a,b]=produce_logistic(2,0.5,900)
得到一个数组a.
在命令窗口中输入:
x0=0;
for k=1:100
x0=x0+0.01; one=0;zero=0;y_t(k,=0;y_e(k,=0;
[y_t(k,,y_e(k,]=produce_logistic(2,x0,900);
for m=1:900
if y_e(k,m)==1
one=one+1;
else
zero=zero+1;
end
end
y(1,k)=abs(one-zero)/900;
end
x=0.01:0.01:1;
figure
plot(x,y)
xlabel('x0');ylabel('不平衡性');
请观察数据y_t的第50行,它本该和刚才的a一样的,可实际上却在第36列以后不同,我实在不明白为什么,请高手帮忙!!!
wuyue-xiaogui 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]stepwise,regress,二者回归结果不同? dianying MATLAB论坛 2 2008-08-04 11:00
【求助】《基于图像的水稻病害形态与颜色特征参数提取的研究》的C++或matlab实现! suzy52 MATLAB论坛 2 2008-06-30 18:14
[求助]deritative模块的使用 红日 MATLAB论坛 1 2008-06-23 11:46
【讨论】Matlab动态显示的问题讨论 tqr591513792 MATLAB论坛 0 2007-12-20 14:50
【求助】matlab 对复杂计算会出现较大误差吗? tao043 MATLAB论坛 2 2007-08-24 09:54


所有时间均为北京时间。现在的时间是 06:42


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.