matlab实例
1.画hopf分岔图
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | %x(n+1)=r*x(n)*(1-x(n)) clear ; %清除变量clc;%清除显示 r=2.4:0.01:4; %分岔图以r为横坐标,定义域-2到4 x=0.3; %对任意r,随便给0到1内初值 for i =1:5000 %先迭代很多次达到稳定 x=r.*x.*(1-x); %迭代的式子 end %循环或判断均以end结 figure ; %给一个图像画板 hold on; %画新图时画板上保留旧图 %只是画图的设置,放在哪都行 for i =1:1000 %这些循环是要画在图上的 x=r.*x.*(1-x); %迭代的式子 plot (r,x, 'k.' , 'markersize' ,1); %描点画图 ,k.指的是黑色的点,后面是设置点的大小 end |
2.detrend去除线性趋势
1 2 3 4 5 | t = 0:20; x = 3* sin (t) + t; y = detrend (x); plot (t,x,t,y,t,x-y, ':k' ) legend ( 'Input Data' , 'Detrended Data' , 'Trend' , 'Location' , 'northwest' ) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步