李雅普诺夫稳定性
原文:https://zhuanlan.zhihu.com/p/58738073
其实在控制系统中,稳定性往往是首要解决的问题。作为控制的核心,就是在系统收到干扰后,可以继续回到平衡状态工作。
画图代码:
1 figure('color','w'); 2 hold on 3 for theta=[0:20]*pi/10 4 x0=3*[cos(theta); sin(theta)]; 5 %[t,x]=ode45(@dxdt0,[0:0.1:8],x0); 6 %[t,x]=ode45(@dxdt1,[0:0.1:8],x0); 7 %[t,x]=ode45(@dxdt2,[0:0.1:8],x0); 8 %[t,x]=ode45(@dxdt3,[0:0.1:8],x0); 9 %[t,x]=ode45(@dxdt4,[0:0.1:8],x0); 10 [t,x]=ode45(@dxdt5,[0:0.1:8],x0); 11 plot(x(:,1),x(:,2),'linewidth',0.5); 12 quiver(x(:,1),x(:,2), gradient(x(:,1)),gradient(x(:,2)),'linewidth',3.0); 13 end 14 for theta=[0:2:20]*pi/10 15 x0=1e-5*[cos(theta); sin(theta)]; 16 %[t,x]=ode45(@dxdt0,[0:0.2:20],x0); 17 %[t,x]=ode45(@dxdt1,[0:0.2:20],x0); 18 %[t,x]=ode45(@dxdt2,[0:0.2:20],x0); 19 %[t,x]=ode45(@dxdt3,[0:0.2:20],x0); 20 %[t,x]=ode45(@dxdt4,[0:0.2:20],x0); 21 [t,x]=ode45(@dxdt5,[0:0.2:20],x0); 22 plot(x(:,1),x(:,2),'linewidth',0.5); 23 quiver(x(:,1),x(:,2), gradient(x(:,1)),gradient(x(:,2)),'linewidth',1.5); 24 xlabel('x1', 'FontSize',18,'FontWeight','bold','Color','r') 25 ylabel('y1', 'FontSize',18,'FontWeight','bold','Color','g') 26 title('Made by Sc Guo') 27 end
状态方程函数:
1 function d=dxdt0(t,x) 2 d=[x(2); 3 sin(x(1))-x(2)];
1 function d=dxdt1(t,x) 2 d=[-x(1); 3 x(1)+x(2)-x(2)^3];
1 function d=dxdt2(t,x) 2 d=[x(2); 3 -x(1)];
1 function d=dxdt3(t,x) 2 d=[x(1)-3*x(2); 3 5*x(1)-2*x(2)];
1 function d=dxdt4(t,x) 2 d=[x(1)+3*x(2); 3 -5*x(1)+2*x(2)];
function d=dxdt5(t,x) 2 d=[4*x(1)-2*x(2); 3 x(1)-3*x(2)];
1 function d=dxdt6(t,x) 2 d=[x(2)+x(1)*(2-x(1)^2-x(2)^2); 3 -x(1)+x(2)*(2-x(1)^2-x(2)^2)];
人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具