声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2548|回复: 8

[混合编程] 求解duffing系统用频闪法画分岔图的Matlab程序

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

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

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

x
求解duffing系统用频闪法画分岔图的Matlab程序
回复
分享到:

使用道具 举报

发表于 2016-9-28 13:44 | 显示全部楼层
function AA

global mu w F;
mu=0.3;w=1.2;
cF=;
k=0;
for F=cF
    k=k+1;
=ode45(@duffing,,);
x1=x(:,1);
count=find(t>1800);
Y=x1(count,:);
t1=t(count,:);
subplot(5,2,k)
plot(t1,Y)
xlabel('t');
ylabel('x ');
s=;
title(s);
end

function dx=duffing(t,x)
global mu w F;
dx=;
杜芬(Duffing)方程 Poincare 截面图
function aa
global mu w F;
mu=0.05;w=1;
F=7.5;
x0=;
tspan = 0:0.1*2*pi:50000;
=ode45(@duffing,tspan,x0);
m=zeros(7000,1);
n=zeros(7000,1);
for i=1:7000
    m(i,1)=y(10*i,1);
    n(i,1)=y(10*i,2);
end
plot(m,n,'k.','markersize',1);
function dx=duffing(t,x)
global mu w F;
dx=;
网上找的程序  你自己看看行不行

点评

这个程序好用吗,楼主找到了吗  详情 回复 发表于 2016-9-30 10:03
发表于 2016-9-30 10:03 | 显示全部楼层
william 发表于 2016-9-28 13:44
function AA

global mu w F;

这个程序好用吗,楼主找到了吗
 楼主| 发表于 2016-10-12 11:02 | 显示全部楼层
william 发表于 2016-9-28 13:44
function AA

global mu w F;

这个之前我也找过,但是好像不太有用欸

点评

那你现在用哪个  详情 回复 发表于 2016-10-12 11:12
发表于 2016-10-12 11:12 | 显示全部楼层
雨露均沾 发表于 2016-10-12 11:02
这个之前我也找过,但是好像不太有用欸

那你现在用哪个
 楼主| 发表于 2016-10-12 20:25 | 显示全部楼层
还在探索,感觉论坛里现在有好几篇蛮有用的

点评

闪频法是什么意思?  详情 回复 发表于 2016-10-13 08:44
发表于 2016-10-13 08:44 | 显示全部楼层
雨露均沾 发表于 2016-10-12 20:25
还在探索,感觉论坛里现在有好几篇蛮有用的

闪频法是什么意思?
 楼主| 发表于 2016-10-14 16:19 | 显示全部楼层
因为duffing是非自治系统,所以要用频闪法,差不多就是固定一个周期,然后打点的意思

点评

哦哦 一个周期一打点?  详情 回复 发表于 2016-10-17 09:11
发表于 2016-10-17 09:11 | 显示全部楼层
雨露均沾 发表于 2016-10-14 16:19
因为duffing是非自治系统,所以要用频闪法,差不多就是固定一个周期,然后打点的意思

哦哦 一个周期一打点?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-23 06:42 , Processed in 0.076426 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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