找回密码
 注册
Simdroid-非首页
查看: 68|回复: 3

如何通过编程或者矩阵操作判断一维数组的周期?

[复制链接]
发表于 2011-5-11 17:05:31 | 显示全部楼层 |阅读模式 来自 安徽合肥
      有一组一维数组,数组的长度一定。比如a1=[1 2 3 1 2 3 1 2 3 ... 1 2 3 ],我们就认为a1记录的是一个三周期的运动,a也可能是如下形式a1=[1 1 1 1 ... 1 ],我们认为a1记录的是一个单周期的运动(也可能是一个稳定的吸引子),a1=[14 16 2 9 19 65 32 58 2  ... 81 ],则我们就认为a1记录的吸引子是逆周期的或者是混沌的,假设a1只存在以上几种可能,请问如何通过编程实现对一维数组的操作,使其返回值记录a1是否是周期运动,周期形式是什么(如:是1-2的二周期还是1-2-3的三周期等)。希望大家给一点灵感,要求算法时间越少越好。软件不限,说出大体思路就可以了,谢谢!(这个问题是我在做胞映射---胞化积分轨迹法遇到的)
发表于 2011-5-12 18:27:05 | 显示全部楼层 来自 英国
Simdroid开发平台
help seqperiod

用fft也行

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-5-12 19:00:09 | 显示全部楼层 来自 安徽合肥
看来一个命令就可以了,多谢nwcwww
回复 不支持

使用道具 举报

发表于 2011-5-23 13:23:36 | 显示全部楼层 来自 台湾
虽然signal工具箱也用了一些, 还真不知有这现成函数, 谢谢2F
刚help并试了下, 基本上seqperiod与fft还是有所不同的, 好像较严格些
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-4 19:34 , Processed in 0.036011 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表