控制理论个人学习笔记-非线性系统理论

2023-11-19

非线性系统理论

非线性系统的一般概念

  • 典型非线性

    • 死区

    • 饱和

    • 间隙

    • 摩擦

    • 继电特性

  • 继电特性使得系统产生振荡,死区使得系统存在稳态误差,饱和使得系统的开环增益在饱和区下降,间隙降低系统的跟踪精度,摩擦造成系统低速运动的不平滑性。

  • 非线性系统的运动特点:稳定性;运动形式;自激振荡;频率响应

    • 稳定性

      非线性系统稳定性不仅与系统结构参数有关,而且与输入信号和初始条件有关(这是线性系统稳定性不要考虑的)。

    • 运动形式

      线性系统在任何初始偏移下的时间响应曲线都具有相同的形式,非线性系统则不然。当初始偏移变化以后,其时间响应曲线可以发生很大变化,可能由原来的振荡收敛形式变为非周期形式,甚至出现发散的情况。

    • 自激振荡

      对于非线性系统,由于振荡的振幅将受到非线性特性的限制,即使没有受到外界作用,也可能产生一定频率和振幅的稳态振荡。有时要避免,有时要利用。

    • 频率响应

      又称正弦稳态响应。对于非线性系统,输入信号是正弦信号时,其稳态输出通常是含有高次谐波分量的非正弦周期函数。

  • 非线性系统所研究的问题及方法

    主要研究自激振荡问题和利用非线性特性改善系统性能。

    分析方法有:

    相平面法——推广时域分析方法的一种图解分析法;

    描述函数法——本质一次谐波近似法;

    逆系统法——运用内环非线性反馈控制,构成伪线性系统,设计外环控制网络

相平面基础

  • 相平面、相点、相轨迹
  • 相轨迹的绘制方法
  • 相轨迹的特点
  • 线性系统的相轨迹
  • 由相轨迹求某个过程所用时间

非线性系统的相平面分析

  • 非线性系统的相轨迹

  • 极限环

    若非线性系统的相轨迹在相平面图上表现为一个孤立的封闭曲线,所有附近的相轨迹都渐进地趋向或离开整个封闭的曲线,这个封闭曲线被称为极限环

  • 相轨迹的跳跃

  • 开关线变化对运动性能的影响

  • 有外作用时相轨迹的研究

描述函数法基础

  • 谐波线性化

  • 描述函数的定义

    描述函数 N N N定义为==非线性输出的基波分量与输入正弦量的复数比==

    KaTeX parse error: Undefined control sequence: \ang at position 12: N=\frac{Y_1\̲a̲n̲g̲\phi_1}{X\ang0}

  • 典型非线性特性的描述函数

    1. 计算在 x = X s i n ( ω t ) x=Xsin(\omega t) x=Xsin(ωt)作用下的输出波形 y ( t ) y(t) y(t)
    2. 计算 y ( t ) y(t) y(t)的Fourier级数,找到 A 1 A_1 A1 B 1 B_1 B1 基波分量 y 1 ( t ) = A 1 c o s ( ω t ) + B 1 s i n ( ω t ) y_1(t)=A_1cos(\omega t)+B_1sin(\omega t) y1(t)=A1cos(ωt)+B1sin(ωt) 写成复数形式 Y 1 c o s ( ω t + ϕ 1 ) Y_1cos(\omega t+\phi_1) Y1cos(ωt+ϕ1)
    3. KaTeX parse error: Undefined control sequence: \ang at position 12: N=\frac{Y_1\̲a̲n̲g̲ ̲\phi_1}{X\ang0}
  • 描述函数法的物理意义

    线性环节的频率特性函数与输入信号振幅无关,

    非线性环节的描述函数是输入信号幅值的函数 N ( A ) N(A) N(A)

非线性系统的描述函数法分析

  • 可以证明,描述函数法是非线性特性在均方差意义下的最优逼近

  • 描述函数法的应用前提 (注意!!!)——或者说描述函数法合理性的简单论证

    设非线性系统经过变换和归化,可表示为非线性部分 N N N和线性部分G相串联的典型反馈结构。

    在这里插入图片描述

    描述函数法基于这样的假设,即当系统处于自激振荡时,非线性部分和线性部分的输入、输出均为同频率的正弦信号。在这种条件下,非线性部分的特性可用描述函数表示,线性部分的特性可用频率特性表示,从而建立起非线性系统自振时的理论模型。

    自振是由非线性系统内部自发的持续振荡,和外作用无关。假设自振时非线性部分的输入端为正弦信号 x ( t ) = X s i n ( ω t ) x(t)=Xsin(\omega t) x(t)=Xsin(ωt) ,其输出除基波分量外,还有高次谐波分量。一般,高次谐波的振幅较基波振幅小,而在通过线性部分之后,由于线性部分的低通滤波效应,将使高次谐波分量进一步衰减,致使线性部分的输出可以认为只是基波分量的响应。

    综上所述,应用描述函数法分析非线性系统的前提是:

    1. 非线性特性具有奇对称性;(保证输出不含直流分量)
    2. 非线性系统可以归化为图9-5的典型结构;
    3. 非线性部分输出 y ( t ) y(t) y(t)中的基波分量最强; (这样的话近似就显得合理)
    4. 线性部分 G ( j ω ) G(j\omega) G(jω)的低通滤波效应较好。
  • 周期运动解与自激振荡

  • 稳定性分析

    定义一个非线性系统是稳定的:本来在平衡位置,在受到扰动后,能够恢复原来的平衡位置

非线性系统是不稳定的:本来在平衡位置,受到扰动后,其输出将偏离,不能复原原来的平衡位置

介于稳定与不稳定之间的状态就是临界状态,周期运动解就是一种临界状态。

  • 结构规化问题——即化简为典型结构的方法
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

控制理论个人学习笔记-非线性系统理论 的相关文章

  • java错误和异常

    错误 error 非常严重 不处理无法编译 不过很容易处理 一般也就是变量名错误 函数写错了这些 还有就是内存 环境问题了 异常 Exception 编译时异常 必须使用try catch才能运行 比如IOException SQLExce
  • Java--- Java 中的线程,一般执行完成后就会自动销毁

    关于 Java 中的线程 一般执行完成后就会自动销毁 程序会终止 如下测试代码 public class Test implements Runnable public static void main final String args
  • Unity 2D 碰撞检测位置,生成烟雾实例化

    ContactPoint2D contact p collision contacts 0 Quaternion rot Quaternion FromToRotation Vector3 up contact normal Vector3
  • ubuntu安装最新版docker简易教程

    Ubuntu Docker 安装 Docker Engine Community 支持以下的 Ubuntu 版本 Xenial 16 04 LTS Bionic 18 04 LTS Cosmic 18 10 Disco 19 04 其他更新
  • pyecharts源码解读(17)HTML组件包components之表格组件Table

    当前pyecharts的版本为1 9 0 components包概述 components包位于pyecharts包顶级目录中 用于定义pyecharts的HTML组件 包结构如下 components HTML组件包 image py 定
  • python注意事项2

    工具pycharm 1 字符串的方法 hello str hello world 以什么开始 hello str startwith h 以什么结束 hello str endwith 去除空白字符 string lstrip 去除左边的空
  • 【Docker网络】Docker的容器互联

    Docker网络 Docker的容器互联 一 Docker容器互联介绍 1 1 Docker容器互联简介 1 2 Docker容器互联方式 二 本次实践介绍 2 1 本地环境规划 2 2 本次实践介绍 三 默认网络下的容器互联 3 1 默认

随机推荐

  • ABB PFEA111-20 3BSE050090R20处理器模块

    处理能力 PFEA111 20 处理器模块可能具备高性能的处理能力 能够执行复杂的控制算法 逻辑运算和数据处理任务 多通道输入输出 该模块可能会提供多个数字或模拟输入通道 用于监测外部信号 以及多个输出通道 用于控制执行器和设备 通信接口
  • 测试自动化面试题

    Python python有哪些数据类型 Python支持多种数据类型 包括以下常见的数据类型 数字类型 整数 int 浮点数 float 和复数 complex 字符串类型 由字符组成的不可变序列 使用引号 单引号或双引号 括起来 列表
  • 机器学习(三)K-means聚类(手肘法、轮廓系数、可视化代码)

    K means聚类 聚类是无监督学习当中非常重要的一部分 能够在没有标签的情况下将数据分类 说到聚类 最常用也是最重要的一个算法就是K means算法 算法介绍 K means是一种非常简单快速高效的算法 只需要迭代几次即可 其原理用一句话
  • linux---"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message

    2020年3月14日服务器异常重启 查看 var log message日志 如下 Mar 14 15 04 59 localhost kernel azx single send cmd 11 callbacks suppressed M
  • GLES3.0中文API-glGetProgramResource

    名称 glGetProgramResource 检索程序对象中单个活动资源的多个属性的值 C 规范 void glGetProgramResourceiv GLuint program GLenum programInterface GLu
  • flask模块mock接口(一)

    目录 一 安装第三方模块 二 flask模块的使用 三 动态路由 四 返回json格式数据 有时候测试需要调用第三方接口进行测试 但是第三方接口没有提供时 我们可以通过mock接口模拟第三方接口 一 安装第三方
  • UNITY3D 实现暂停(Coroutine)

    前断时间在做一个游戏项目 为了实现暂停还有游戏逻辑中用yield 自己写了一个类 代码如下 using UnityEngine using System Collections if want gameobject pause Updata
  • 嵌入式基础常识

    一 基本概念 linux ubuntu 用户名 类型 普通用户 系统名称 家目录 root 管理员用户 pwd 显示当前工作路径 绝对路径 home linux 家目录 根目录下 代表根目录 ls 列出文件状态 选项 l i h 1 rwx
  • BUUCTF-千层套路(python脚本)

    zip层层压缩 写脚本爆破 import zipfile import os current path r C Users SoberJoker Downloads attachment if name main pwd ls os lis
  • 【经典】IDEA+DevTools热部署

    IDEA DevTools实现热部署功能 热部署 大家都知道在项目开发过程中 常常会改动页面数据或者修改数据结构 为了显示改动效果 往往需要重启应用查看改变效果 其实就是重新编译生成了新的Class文件 这个文件里记录着和代码等对应的各种信
  • 电脑浏览器换IP怎么换?四种浏览器教程一起看看吧。【芝麻http】

    浏览器设置代理IP上网是代理IP最基础的使用方法 不同的浏览器设置代理IP的方法略有不同 下面就几种常用的浏览器如何设置代理IP进行说明 一 IE浏览器设置代理IP IE浏览器无疑是最常用的浏览器 而像360浏览器 搜狗浏览器 QQ浏览器这
  • C++中的.和->

    C 中的 和 gt 1 C 中的点 的应用 如果是一个对象或者引用去调用成员变量或者成员函数函数的话 会使用到点 include
  • vue-cli webpack配置cdn路径 以及 上线之后的字体文件跨域处理

    昨天搞了一下vue项目打包之后静态资源走阿里云cdn 配置了半天 终于找到了设置的地方 config index js 里面设置build 下的 assetsPublicPath 打包的时候便可以添加公共前缀路径 assetsSubDire
  • c++ 封装

    目录 封装的意义一 封装的意义二 struct和class区别 成员属性设置为私有 封装的意义一 封装是c 面向对象的三大特征之一 1 将属性和行为作为一个整体 表现生活中的事物
  • 阿里云在线扩展云盘记录-ubuntu系统

    fdisk l 查看真实磁盘大小 apt get update 更新库 apt get install y cloud guest utils 安装命令 growpart dev vda 1 扩容命令在线扩展磁盘 若报错 执行以下操作 LA
  • C语言动态内存开辟,malloc,calloc,free,realloc函数使用

    目录 一 内存的动态分配 1 函数malloc 2 函数calloc 3 函数realloc 4 函数free 关于动态内存错误的操作案例 一 内存的动态分配 1 函数malloc 函数原型 void malloc size t size
  • 为什么抖音总显示连不上服务器,抖音登录不上怎么回事

    大家好 我是时间财富网智能客服时间君 上述问题将由我为大家进行解答 以抖音v12 5 0为例 抖音登录不上 一般来说都是由于网速过慢 无法连接抖音的服务器 网速过慢一般都是由于手机的信号过低 或者是处于在人群较多的地方 造成了手机的网速变慢
  • Euromap 63协议认识

    Euromap 63协议认识 一 用途 Euromap 63是欧洲塑料和橡胶机械制造商协会颁布的专用于注塑机和上位计算机进行数据交互的协议 全称 Euromap 63 SPI SPI 塑料工业协会 Euromap 63的目标是为不同制造商的
  • Arduino String.h库函数详解

    此库中包含 1 charAT 2 compareTo 3 concat 4 endsWith 5 equals 6 equalslgnoreCase 7 getBytes 8 indexOf 9 lastlndexOf 10 length
  • 控制理论个人学习笔记-非线性系统理论

    文章目录 非线性系统理论 非线性系统的一般概念 相平面基础 非线性系统的相平面分析 描述函数法基础 非线性系统的描述函数法分析 非线性系统理论 非线性系统的一般概念 典型非线性 死区 饱和 间隙 摩擦 继电特性 继电特性使得系统产生振荡 死