[足式机器人]Part2 Dr. CAN学习笔记-Ch00-2 - 数学知识基础

2024-02-28 06:20

本文主要是介绍[足式机器人]Part2 Dr. CAN学习笔记-Ch00-2 - 数学知识基础,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文仅供学习使用
本文参考:
B站:DR_CAN
《控制之美(卷1)》 王天威
《控制之美(卷2)》 王天威

Dr. CAN学习笔记-Ch00 - 数学知识基础 Part2

  • 4. Ch0-4 线性时不变系统中的冲激响应与卷积
    • 4.1 LIT System:Linear Time Invariant
    • 4.2 卷积 Convolution
    • 4.3 单位冲激 Unit Impulse——Dirac Delta
    • 4.4 LIT 线性时不变系统状态空间方程的解
  • 5. Ch0-5 Laplace Transform of Convolution卷积的拉普拉斯变换
  • 6. Ch0-6 复数Complex Number
  • 7. Ch0-7 欧拉公式的证明
  • 8. Ch0-8 Matlab/Simulink传递函数Transfer Function
  • 9. Ch0-9 阈值选取-机器视觉中应用正态分布和6-sigma
  • 10. 连续系统离散化
    • 10.1 系统离散化的基本概念
    • 10.2 连续系统状态空间方程离散化

4. Ch0-4 线性时不变系统中的冲激响应与卷积

4.1 LIT System:Linear Time Invariant

  • 运算operator : O { ⋅ } O\left\{ \cdot \right\} O{}
    I n p u t O { f ( t ) } = o u t p u t x ( t ) \begin{array}{c} Input\\ O\left\{ f\left( t \right) \right\}\\ \end{array}=\begin{array}{c} output\\ x\left( t \right)\\ \end{array} InputO{f(t)}=outputx(t)

  • 线性——叠加原理superpositin principle
    { O { f 1 ( t ) + f 2 ( t ) } = x 1 ( t ) + x 2 ( t ) O { a f 1 ( t ) } = a x 1 ( t ) O { a 1 f 1 ( t ) + a 2 f 2 ( t ) } = a 1 x 1 ( t ) + a 2 x 2 ( t ) \begin{cases} O\left\{ f_1\left( t \right) +f_2\left( t \right) \right\} =x_1\left( t \right) +x_2\left( t \right)\\ O\left\{ af_1\left( t \right) \right\} =ax_1\left( t \right)\\ O\left\{ a_1f_1\left( t \right) +a_2f_2\left( t \right) \right\} =a_1x_1\left( t \right) +a_2x_2\left( t \right)\\ \end{cases} O{f1(t)+f2(t)}=x1(t)+x2(t)O{af1(t)}=ax1(t)O{a1f1(t)+a2f2(t)}=a1x1(t)+a2x2(t)

  • 时不变Time Invariant:
    O { f ( t ) } = x ( t ) ⇒ O { f ( t − τ ) } = x ( t − τ ) O\left\{ f\left( t \right) \right\} =x\left( t \right) \Rightarrow O\left\{ f\left( t-\tau \right) \right\} =x\left( t-\tau \right) O{f(t)}=x(t)O{f(tτ)}=x(tτ)

4.2 卷积 Convolution

卷积与微分方程:

  • 线性时不变系统的输出与输入之间是卷积的关系
  • 单位冲激响应可以完整地描述线性时不变系统。
  • 微分方程可以直接描述系统输入与输出之间的卷积关系。

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/1dd93a8fa99f4c5ab602e564d9206728.pn
在这里插入图片描述

4.3 单位冲激 Unit Impulse——Dirac Delta

单位冲击函数(Unit Impulse),又称为狄拉克函数(Dirac Delta),是一个宽度为0、面积为1的函数,这是一个纯数学函数

LIT系统, h ( t ) h(t) h(t)可以完全定义系统, 是系统对于冲激函数δ(t)(mpulse Response) 的冲激响应

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/44d3e236647442a3ba8a85c7024b461b.png
在这里插入图片描述

4.4 LIT 线性时不变系统状态空间方程的解

状态空间方程是指将系统描述为一组关于状态和输人的微分方程以及代表输出的代数方程的形式。
d x ( t ) d t = A x ( t ) + B u ( t ) y ( t ) = C x ( t ) + D u ( t ) \frac{\mathrm{d}x\left( t \right)}{\mathrm{d}t}=Ax\left( t \right) +Bu\left( t \right) \\ y\left( t \right) =Cx\left( t \right) +Du\left( t \right) dtdx(t)=Ax(t)+Bu(t)y(t)=Cx(t)+Du(t)
A A A是一个 n × n n\times n n×n 矩阵,表示系统状态变量之间的关系,称为状态矩阵或者系统矩阵
B B B 是一个 n × p n\times p n×p 矩阵,表示输人对状态量的影响,称为输入矩阵或者控制矩阵
C C C 是一个 m × n m\times n m×n 矩阵,表示系统的输出与系统状态变量的关系,称为输出矩阵
D D D 是一个 m × p m\times p m×p 矩阵,表示系统的输人直接作用在系统输出的部分,称为直接传递矩阵

在这里插入图片描述
在这里插入图片描述

结合前面的分析可以发现,当矩阵 A A A的特征值实部部分都小于0时,状态转移矩阵 e A ( t − t 0 ) e^{A(t-t_0)} eA(tt0)将随着时间的增加趋向于0,这是系统稳定性分析的基础。

对于时变系统,在一般情况下不容易找到解析解,多采用数值求解的方法,这不在本书的讨论范围之内。

5. Ch0-5 Laplace Transform of Convolution卷积的拉普拉斯变换

线性时不变系统 : LIT System
冲激响应:Impluse Response
卷积:Convolution

Laplace Transform : X ( s ) = L [ x ( t ) ] = ∫ 0 ∞ x ( t ) e − s t d t X\left( s \right) =\mathcal{L} \left[ x\left( t \right) \right] =\int_0^{\infty}{x\left( t \right) e^{-st}}\mathrm{d}t X(s)=L[x(t)]=0x(t)estdt

Convolution : x ( t ) ∗ g ( t ) = ∫ 0 t x ( τ ) g ( t − τ ) d τ x\left( t \right) *g\left( t \right) =\int_0^t{x\left( \tau \right) g\left( t-\tau \right)}\mathrm{d}\tau x(t)g(t)=0tx(τ)g(tτ)dτ

证明: L [ x ( t ) ∗ g ( t ) ] = X ( s ) G ( s ) \mathcal{L} \left[ x\left( t \right) *g\left( t \right) \right] =X\left( s \right) G\left( s \right) L[x(t)g

这篇关于[足式机器人]Part2 Dr. CAN学习笔记-Ch00-2 - 数学知识基础的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/754625

相关文章

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

Linux基础命令@grep、wc、管道符的使用详解

《Linux基础命令@grep、wc、管道符的使用详解》:本文主要介绍Linux基础命令@grep、wc、管道符的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录grep概念语法作用演示一演示二演示三,带选项 -nwc概念语法作用wc,不带选项-c,统计字节数-

python操作redis基础

《python操作redis基础》Redis(RemoteDictionaryServer)是一个开源的、基于内存的键值对(Key-Value)存储系统,它通常用作数据库、缓存和消息代理,这篇文章... 目录1. Redis 简介2. 前提条件3. 安装 python Redis 客户端库4. 连接到 Re

SpringBoot基础框架详解

《SpringBoot基础框架详解》SpringBoot开发目的是为了简化Spring应用的创建、运行、调试和部署等,使用SpringBoot可以不用或者只需要很少的Spring配置就可以让企业项目快... 目录SpringBoot基础 – 框架介绍1.SpringBoot介绍1.1 概述1.2 核心功能2

Spring Boot集成SLF4j从基础到高级实践(最新推荐)

《SpringBoot集成SLF4j从基础到高级实践(最新推荐)》SLF4j(SimpleLoggingFacadeforJava)是一个日志门面(Facade),不是具体的日志实现,这篇文章主要介... 目录一、日志框架概述与SLF4j简介1.1 为什么需要日志框架1.2 主流日志框架对比1.3 SLF4

Spring Boot集成Logback终极指南之从基础到高级配置实战指南

《SpringBoot集成Logback终极指南之从基础到高级配置实战指南》Logback是一个可靠、通用且快速的Java日志框架,作为Log4j的继承者,由Log4j创始人设计,:本文主要介绍... 目录一、Logback简介与Spring Boot集成基础1.1 Logback是什么?1.2 Sprin

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示