今科网站建设最新logo设计大赛

张小明 2026/1/13 7:19:03
今科网站建设,最新logo设计大赛,平面设计类网站有哪些,ipv6改造网站怎么做二阶非线性自抗扰控制器#xff08;ADRC#xff09;,用的模块搭建的#xff0c;控制简单二阶传递函数#xff0c;可以联合粒子群在线优化自抗扰参数#xff08;但粒子群不包含在这里面#xff09;。 在控制领域#xff0c;二阶非线性自抗扰控制器#xff08;ADRC…二阶非线性自抗扰控制器ADRC,用的模块搭建的控制简单二阶传递函数可以联合粒子群在线优化自抗扰参数但粒子群不包含在这里面。在控制领域二阶非线性自抗扰控制器ADRC以其独特的优势逐渐崭露头角。今天咱们就来聊聊基于模块搭建用于控制简单二阶传递函数的 ADRC。二阶传递函数首先我们得了解一下要控制的对象 - 简单二阶传递函数。一般形式为\[ G(s) \frac{\omegan^2}{s^2 2\zeta\omegan s \omega_n^2} \]这里\(\omega_n\) 是自然频率\(\zeta\) 是阻尼比。这两个参数决定了系统的动态特性。比如在 Python 中我们可以简单模拟这个传递函数的响应import control import matplotlib.pyplot as plt # 定义二阶系统参数 wn 1.0 # 自然频率 zeta 0.707 # 阻尼比 num [wn**2] den [1, 2*zeta*wn, wn**2] sys control.TransferFunction(num, den) # 计算阶跃响应 t, y control.step_response(sys) # 绘制响应曲线 plt.plot(t, y) plt.xlabel(Time (seconds)) plt.ylabel(Response) plt.title(Step Response of Second - Order System) plt.grid(True) plt.show()这段代码使用了control库先定义了二阶系统的分子分母多项式系数然后通过TransferFunction创建系统对象接着用step_response计算阶跃响应最后绘制出响应曲线。从曲线我们能直观看到系统的动态变化。二阶非线性自抗扰控制器ADRC模块搭建ADRC 主要由跟踪微分器TD、扩张状态观测器ESO和非线性状态误差反馈控制律NLSEF组成。跟踪微分器TDTD 的作用是安排过渡过程并提取输入信号的微分。其离散形式可以表示为\[ \begin{cases}x{1}(k 1) x{1}(k) hx_{2}(k) \\x{2}(k 1) x{2}(k) hfst(x{1}(k) - v(k), x{2}(k), r, h_{0})\end{cases} \]这里v(k)是输入信号r是速度因子h是采样周期h0是滤波因子fst是非线性函数。def fst(x1, x2, r, h0): d r * h0 d0 h0 * d y x1 h0 * x2 a0 (d**2 8 * r * abs(y))**0.5 if abs(y) d0: a x2 0.5 * (a0 - d) * (y / abs(y)) else: a x2 (y / abs(y)) * (y - d0) / h0 fval -r * (a / d) if abs(a) d else -r * (a / abs(a)) return fval # TD 实现 def TD(v, r, h, h0, x1_prev, x2_prev): x1 x1_prev h * x2_prev x2 x2_prev h * fst(x1 - v, x2_prev, r, h0) return x1, x2在这段代码中我们先定义了fst函数根据公式计算其值然后在TD函数中实现了跟踪微分器的离散迭代过程。扩张状态观测器ESOESO 用于估计系统的状态和总扰动。离散形式如下\[ \begin{cases}z{1}(k 1) z{1}(k) h(z{2}(k) - \beta{01}e(k)) \\z{2}(k 1) z{2}(k) h(z{3}(k) - \beta{02}\text{fal}(e(k), \alpha{1}, \delta) b{0}u(k)) \\z{3}(k 1) z{3}(k) - h\beta{03}\text{fal}(e(k), \alpha{2}, \delta)\end{cases} \]其中e(k) y(k) - z1(k)fal是非线性函数。def fal(e, alpha, delta): if abs(e) delta: return e / (delta**(1 - alpha)) else: return abs(e)**alpha * (e / abs(e)) # ESO 实现 def ESO(y, u, b0, beta01, beta02, beta03, alpha1, alpha2, delta, h, z1_prev, z2_prev, z3_prev): e y - z1_prev z1 z1_prev h * (z2_prev - beta01 * e) z2 z2_prev h * (z3_prev - beta02 * fal(e, alpha1, delta) b0 * u) z3 z3_prev - h * beta03 * fal(e, alpha2, delta) return z1, z2, z3这里先定义了fal函数再在ESO函数中按照公式进行 ESO 的迭代计算。非线性状态误差反馈控制律NLSEFNLSEF 根据跟踪微分器的输出和扩张状态观测器的估计值生成控制量。\[ u0(k) \text{fal}(v1(k) - z1(k), \alpha{3}, \delta{1}) \text{fal}(v2(k) - z2(k), \alpha{4}, \delta_{2}) \]\[ u(k) \frac{u0(k) - z3(k)}{b_{0}} \]# NLSEF 实现 def NLSEF(v1, v2, z1, z2, z3, b0, alpha3, alpha4, delta1, delta2): u0 fal(v1 - z1, alpha3, delta1) fal(v2 - z2, alpha4, delta2) u (u0 - z3) / b0 return u这段代码依据公式计算出控制量u。通过将这些模块组合起来我们就搭建好了用于控制简单二阶传递函数的二阶非线性自抗扰控制器。虽然粒子群在线优化自抗扰参数不在本次讨论范围内但 ADRC 本身已经展现出强大的控制能力。通过合理调整各个模块的参数能让系统达到良好的控制效果。希望通过这篇博文大家对二阶非线性自抗扰控制器基于模块搭建控制简单二阶传递函数有更清晰的认识。在实际应用中根据不同的需求和系统特性还可以进一步优化和调整这些模块。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

信息管理的基本原理分析网站建设建筑工程培训机构

在当今Web开发中,Vue拖动调整组件已经成为提升用户体验的重要工具。Vue-Drag-Resize作为一个轻量级、无依赖的Vue组件,专门用于为任何Vue元素添加拖放和尺寸调整功能。无论你是Vue新手还是经验丰富的开发者,这个组件都能帮助你快速构建出专业…

张小明 2026/1/3 2:35:28 网站建设

找外包公司做网站给源码吗百度h5收费吗

场景恐惧实验系统是专为大鼠、小鼠等小型啮齿类动物设计的实验平台,核心应用于环境关联性条件性恐惧的相关研究。在恐惧情绪诱发下,啮齿类动物会呈现出“静止不动”这一特征性防御姿态,而抗抑郁药物与抗中枢兴奋药物可有效缩短该静止状态的持…

张小明 2026/1/11 12:16:09 网站建设

网站备案 厦门wordpress 读书主题

写在前面 近两年,《数据安全法》、《个人信息保护法》的相继出台,网络空间安全专业越来越受到国家政策的支持,越来越多的同学想要攻读网络安全专业,那么问题来了,网安研究生哪个方向更具有前景呢?1. 网安方…

张小明 2026/1/2 14:48:28 网站建设

综合信息网站模板网站建设方案主要有

Ruby RubyGems:全面解析 引言 RubyGems 是 Ruby 社区广泛使用的包管理器,它允许开发者轻松地管理和安装 Ruby 程序。本文将全面解析 RubyGems 的概念、使用方法、优势以及在实际项目中的应用。 RubyGems 简介 概念 RubyGems 是一个 Ruby 软件包的格式,用于封装 Ruby 程…

张小明 2026/1/12 5:41:05 网站建设

蘑菇头表情包制作网站网站 建设 内容

从零构建安全之锚:aarch64 TrustZone 初始化全解析你有没有想过,当你在手机上完成一次指纹支付时,那枚小小的传感器背后,是如何确保你的生物特征数据不被恶意程序窥探的?答案就藏在处理器最底层的安全机制里——ARM 的…

张小明 2026/1/2 12:49:19 网站建设

外汇自动跟单网站开发网站建设800元全包

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 请生成一个性能对比测试脚本,比较:1)手动编写的yt-dlp下载方案;2)AI生成的下载方案。测试指标包括:开发时间、代码行数、功能完整性、…

张小明 2026/1/2 10:50:03 网站建设