声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3595|回复: 18

[分形与混沌] 请教下这种相图怎么回事

[复制链接]
发表于 2016-4-27 11:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
在论坛上看到过类似的相图,但是都是没有解释清楚就不了了之了。还有没有研究非线性的 解释下
相图.png
回复
分享到:

使用道具 举报

发表于 2016-4-27 14:03 | 显示全部楼层
估计是没有收敛,或者拟用于绘图的数据中包含了收敛过程的数据
发表于 2016-4-28 10:17 | 显示全部楼层
同意楼上的说法
发表于 2016-4-30 11:17 | 显示全部楼层
楼主是做这方面研究的吗?请问可以请教您一些问题吗?
 楼主| 发表于 2016-5-3 10:12 | 显示全部楼层
Frank 发表于 2016-4-27 14:03
估计是没有收敛,或者拟用于绘图的数据中包含了收敛过程的数据

意思是运行的时间不够长 没达到 稳定吗。或者是没找到混沌区间?
 楼主| 发表于 2016-5-3 10:12 | 显示全部楼层

谢谢
 楼主| 发表于 2016-5-3 10:13 | 显示全部楼层
wzx1993 发表于 2016-4-30 11:17
楼主是做这方面研究的吗?请问可以请教您一些问题吗?

。刚开始学习 可以相互交流经验
 楼主| 发表于 2016-5-3 10:22 | 显示全部楼层

谢谢回复  这个附图是积分步长为0.1的相图是这种   标题附的图积分步长是0.01的 这两种图哪一个合适
0.1.png

点评

你找论坛的相关程序看看就知道了,绘图时都不是从零时刻开始的,都是从迭代一定的部署之后才开始取点的,这主要是就为了去掉未收敛的数据  详情 回复 发表于 2016-5-20 10:40
发表于 2016-5-3 16:02 | 显示全部楼层
[url][/url]

新建 Microsoft Word 文档.doc

99 KB, 下载次数: 6

求助

发表于 2016-5-3 16:03 | 显示全部楼层

寻求大侠帮助呐!时间-位移,相图这样子算正常吗?

点评

单纯看图无法确认,但是你这个图和常规的差距还是不小的,最好能贴个代码看看,贴别是绘图部分的  详情 回复 发表于 2016-5-20 10:43
发表于 2016-5-20 10:40 | 显示全部楼层
a9303 发表于 2016-5-3 10:22
谢谢回复  这个附图是积分步长为0.1的相图是这种   标题附的图积分步长是0.01的 这两种图哪一个 ...

你找论坛的相关程序看看就知道了,绘图时都不是从零时刻开始的,都是从迭代一定的部署之后才开始取点的,这主要是就为了去掉未收敛的数据
发表于 2016-5-20 10:43 | 显示全部楼层
wzx1993 发表于 2016-5-3 16:03
寻求大侠帮助呐!时间-位移,相图这样子算正常吗?

单纯看图无法确认,但是你这个图和常规的差距还是不小的,最好能贴个代码看看,贴别是绘图部分的
发表于 2016-5-27 10:35 | 显示全部楼层
Vickyvictoria 发表于 2016-5-20 10:43
单纯看图无法确认,但是你这个图和常规的差距还是不小的,最好能贴个代码看看,贴别是绘图部分的

%FFT图%%%%%%%%%%%%%%%%%%%%5
    Fs = 1/(t(2)-t(1));
    N = length(x(:,1));
    n = 0:N-1;
   
    y = fft(x(:,1),N);
    mag = abs(y);
    Fre = n*Fs/N;
    figure
    plot(Fre(1:N/2),mag(1:N/2));%x的FFT
    xlabel('frequency');
    ylabel('x amplitude');
   
    y = fft(x(:,3),N);
    mag = abs(y);
    Fre = n*Fs/N;
    figure
    plot(Fre(1:N/2),mag(1:N/2));%y的FFT
    xlabel('frequency');
    ylabel('y amplitude');
   
    y = fft(x(:,5),N);
    mag = abs(y);
    Fre = n*Fs/N;
    figure
    plot(Fre(1:N/2),mag(1:N/2));%z的FFT
    xlabel('frequency');
    ylabel('z amplitude');
   
    y = fft(x(:,7),N);
    mag = abs(y);
    Fre = n*Fs/N;
    figure
    plot(Fre(1:N/2),mag(1:N/2));%thetaY的FFT
    xlabel('frequency');
    ylabel('thetaY amplitude');
   
    y = fft(x(:,9),N);
    mag = abs(y);
    Fre = n*Fs/N;
    figure
    plot(Fre(1:N/2),mag(1:N/2));%thetaZ的FFT
    xlabel('frequency');
    ylabel('thetaZ amplitude');
   

%相图%%%%%%%%%%%%%%%%%%%%%
    figure
    plot(x(:,1),x(:,2),'LineWidth',2);%x方向相图
    xlabel('x');
    ylabel('dx/dt');
   
    figure
    plot(x(:,3),x(:,4),'LineWidth',2);%y方向相图
    xlabel('y');
    ylabel('dy/dt');
   
    figure
    plot(x(:,5),x(:,6),'LineWidth',2);%z方向相图
    xlabel('z');
    ylabel('dz/dt');
   
    figure
    plot(x(:,7),x(:,8),'LineWidth',2);%thetaY相图
    xlabel('thetaY');
    ylabel('dthetaY/dt');
   
   
    figure
    plot(x(:,9),x(:,10),'LineWidth',2);%thetaZ相图
    xlabel('thetaZ');
    ylabel('dthetaZ/dt');
   
    现在感觉fft和相图还有问题,您能帮助看看吗?

点评

这程序咋不用循环  详情 回复 发表于 2016-5-27 13:13
发表于 2016-5-27 13:13 | 显示全部楼层
wzx1993 发表于 2016-5-27 10:35
%FFT图%%%%%%%%%%%%%%%%%%%%5
    Fs = 1/(t(2)-t(1));
    N = length(x(:,1));

这程序咋不用循环
发表于 2016-5-27 21:39 | 显示全部楼层
Edinburgh 发表于 2016-5-27 13:13
这程序咋不用循环

怎么循环?求助大侠

点评

你看你程序中的前一部分 1 3 5 7 9 可以用 for i=1:2:9 y = fft(x(:,i),N); mag = abs(y); Fre = n*Fs/N; figure plot(Fre(1:N/2),mag(1:N/2));%x的FFT xlabel('frequency'); y  详情 回复 发表于 2016-6-16 15:28
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-10 15:45 , Processed in 0.063705 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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