非线性动力学作业2

时间:2025-03-10

非线性动力学

非线性动力学上机作业二

研究产生混沌现象的倍周期分岔途径

作者:王建春

学号:201402047

前言:系统运动分岔而产生混沌有三种途径,包括倍周期分岔,准周

期环面破裂和阵发性。

一、题目:非线性受迫振动系统

q cq q q3 Fcos t (1) ...

由倍周期分岔进入混沌。给定c=0.3,ω=1.2.研究F值增大时,系统的运动情况。

改写(1)的格式如下:

. q1 q2 (2) . 3 q2 q1 q1 Fcos t cq2

求解上述(2)的微分方程组采用的是MATLAB中的微分方程组求解函数:[t,x]=ode45(‘函数M文件名’,[初始时刻t0,末尾时间tn],[初位移;初速度])

取初始位移q=(0).初始速度q=(0)

二、程序:

创建函数qprim,将其保存在M文件qprim.m中: .

非线性动力学

function qvalue= qprim(t,q)

qvalue = [q2;q1-q13+Fcosωt-cq2]

然后调用一个ODE算法和画出解的图形:

[t,q] = ode45(‘qprim’,[0,2000],[0;0]);

subplot(5,1,1)

plot(t,q(:,1));

xlabel(‘time t0=0,tt=200’);

ylabel(‘q初值为0,初速度为0’)

plot(q(:,1),q(:,2))

[t,q] = ode45(‘qprim1’,[0,2000],[0;0]);

subplot(5,1,2)

plot(t,q(:,1));

xlabel(‘time t0=0,tt=200’);

ylabel(‘q初值为0,初速度为0’)

plot(q(:,1),q(:,2))

[t,q] = ode45(‘qprim2’,[0,2000],[0;0]);

subplot(5,1,3)

plot(t,q(:,1));

xlabel(‘time t0=0,tt=200’);

ylabel(‘q初值为0,初速度为0’)

plot(q(:,1),q(:,2))

以下程序省略,在相应的M文件中……

非线性动力学

三、试验结果:

给定c=0.3和ω=1.2,令F逐渐增加,得到F=0.20,0.27,0.28,0.2867和0.32

的位移图和相轨迹图如下:

时间历程图:从上到下依次是F=0.2,0.27,0.28,0.2867,0.32

相轨迹图如下所示:

非线性动力学

倍周期分岔的相轨迹图

四、试验结果分析

当F=0.20,有T=2pi/ω的周期运动;F=0.27时,有2T周期运动;当F=0.28时,有4T周期运动;当F=0.2867时,有8T周期运动;当F=0.32时,有混沌运动。

非线性动力学作业2.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219