python图示李亚普洛夫稳定性

 系统状态轨迹图,图一是不稳定系统,图二是稳定系统。

python代码

from scipy.integrate import odeint
from pylab import *

def deriv(y,t):        # 返回值是y和y的导数组成的数组
    # return array([y[0]+3*y[1], -5*y[0]+2*y[1]])
    # return array([4*y[0] - 2 * y[1], y[0] - 3 * y[1]])
    # return array([y[1], -y[0] - y[1]])
    return array([y[1]+y[0]*(2-y[0]**2-y[1]**2),-y[0]+y[1]*(2-y[0]**2-y[1]**2)])

time = linspace(0.0,50.0,1000)

figure()
for i in range(20):
    theta = i * pi / 10
    yinit = array([3*cos(theta), 3*sin(theta)])
    y = odeint(deriv,yinit,time)
    plot(y[:, 0], y[:, 1], linewidth=0.3)
    # quiver(y[:,0],y[:,1],gradient(y[:,0]),gradient(y[:,1]))

for i in range(20):
    theta = i * pi / 10
    yinit = array([0.03*cos(theta), 0.03*sin(theta)])
    y = odeint(deriv,yinit,time)from scipy.integrate import odeint
from pylab import *
 
def deriv(y,t):        # 返回值是y和y的导数组成的数组
    # return array([y[0]+3*y[1], -5*y[0]+2*y[1]])
    # return array([4*y[0] - 2 * y[1], y[0] - 3 * y[1]])
    # return array([y[1], -y[0] - y[1]])
    return array([y[1]+y[0]*(2-y[0]**2-y[1]**2),-y[0]+y[1]*(2-y[0]**2-y[1]**2)])
 
time = linspace(0.0,50.0,1000)
 
figure()
for i in range(20):
    theta = i * pi / 10
    yinit = array([3*cos(theta), 3*sin(theta)])
    y = odeint(deriv,yinit,time)
    plot(y[:, 0], y[:, 1], linewidth=0.3)
    # quiver(y[:,0],y[:,1],gradient(y[:,0]),gradient(y[:,1]))
 
for i in range(20):
    theta = i * pi / 10
    yinit = array([0.03*cos(theta), 3*sin(theta)])
    y = odeint(deriv,yinit,time)
    plot(y[:, 0], y[:, 1], linewidth=0.3)
    # quiver(y[:,0],y[:,1],gradient(y[:,0]),gradient(y[:,1]))
 
show()
    plot(y[:, 0], y[:, 1], linewidth=0.3)
    # quiver(y[:,0],y[:,1],gradient(y[:,0]),gradient(y[:,1]))

show()

总结

以前做控制理论仿真,首选都是matlab,现在工作用pythono,发现python真是无所不能,科学计算的能力也不遑多让matlab。不过就事论事,matlab轨迹图画的还是比python漂亮一点。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
李亚普洛夫指数(wolf算法)是一种用于评估搜索引擎关键字排名难度的指标。该指数是由俄罗斯著名的搜索引擎优化专家李亚普洛夫提出并命名的。 wolf算法基于搜索引擎的排名算法,通过分析关键字在搜索结果中的竞争程度,来判断关键字的排名困难程度。它主要通过以下几个因素来计算李亚普洛夫指数: 1. 搜索结果数量:搜索引擎返回的结果数量越多,说明该关键字的竞争越激烈,排名难度越大。 2. 网页质量:通过对搜索结果中网页的质量进行评估,包括关键字出现频率、网页排版、页面质量等因素,来判断关键字的排名困难程度。 3. 网站权威性:搜索引擎会更倾向于排名权威性强的网站,所以关键字在权威网站上的竞争也会影响李亚普洛夫指数。 4. 网站链接数量:关键字所在网站的链接数量越多,说明有更多的其他网站与之相关,排名难度相对较大。 5. 用户体验:如果搜索结果中的网页在用户体验方面表现良好,如页面加载速度快、内容相关性高等,搜索引擎更可能将其排名靠前。 综合考虑以上因素,wolf算法会给关键字一个相应的综合评分,这个评分越高,说明该关键字的排名难度越大。通过对关键字的李亚普洛夫指数进行分析,网站优化专家可以更好地了解关键字的竞争情况,并制定相应的优化策略,以提高网站在搜索引擎中的排名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值