
你好
建议参考文库内容
>
题主给出的微分方程组是一个典型的混沌系统(Lourenz),该系统具有强烈的初值依赖性和和不可预测性。为了求解此问题,我们可以来考虑:
首先,自定义求解微分方程组的函数,即
function dy=func(t,y)
dy=zeros(3,1);
dy(1)=10(y(1)+y(2)); %dx/dt
dy(2)=20y(1)-y(2)-y(1)y(3); %dy/dt
dy(3)=y(1)y(2)-8y(3); %dz/dt
其二,确定初值,由于当x(0)=0,y(0)=0,z(0)=0 该系统是无法触发的,只有当x(0,y(0),z(0)略大于0该系统才会触发。这里我们取
y0=[1e-6,1e-6,1e-6]
其三,确定时间范围,因电脑的关系,暂取t=[0,2]
其四,使用ode45函数,求解t、x、y、z值
其五,根据x、y、z值,使用plot3函数绘制x(t),y(t),z(t)相位图
按上述流程完善代码,并运行后得到如下结果。
MATLAB仿真特点:
线性电路是指完全由线性元件,独立源或线性受控源构成的电路,线性就是指输入和输出之间的关系可以用线性函数表示。
非线性电路是含有除独立源之外的非线性元件的电路。
非线性电路有6 个特点:
①稳态不唯一。用刀开关断开直流电路时,由于电弧的非线性使这时的电路出现由不同起始条件决定的两个稳态———一个有电弧,因而电路中有电流;一个电弧熄灭,因而线路中无电流。
②自激震荡。
③谐波,正弦激励作用于非线性电路且电路有周期响应时,含有高次谐波分量。
④跳跃现象,铁磁谐振电路中会发生电流跳跃现象。
⑤频率捕捉。
⑥混沌。
它在数学类科技应用软件中在数值计算方面首屈一指。
MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
以上就是关于如何用duffing混沌振子的微弱信号检测原理编写matlab仿真程序全部的内容,包括:如何用duffing混沌振子的微弱信号检测原理编写matlab仿真程序、求大神帮忙用matlab画出离散型阻滞增长中的单调收敛、震荡收敛、倍周期分叉和混沌图!!!万分感谢、matlab解微分方程组等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)