- 博客(473)
- 收藏
- 关注
原创 基于STM32实现OTA&BootLoader 第五章——OTA功能开发【下】
(1)实际上,Wi-Fi模块通常配有官方的AT指令集,只要刷写官方提供的固件即可(但可能功能不全),不过,AT指令本身就是基于串口通信实现的一种指令,其原理并不复杂,如果由自己实现,那么就可以自定义指令集。(2)以下是本例程中使用的AT指令集,读者可自行设计,也可使用官方提供的固件(需要注意的是,调试时,串口监视器发送消息必须将结束符设置为“换行 和 回车 两者都是”,传输指令时无需单独输入换行和回车)。①Wi-Fi连接指令:AT指令功能ESP8266执行动作。
2026-04-05 21:08:47
292
原创 基于STM32实现OTA&BootLoader 第五章——OTA功能开发【上】
本文介绍了基于MQTT和HTTP协议的OTA(空中升级)实现方案。系统采用STM32F103C8T6单片机通过ESP8266联网,实现软件版本订阅、文件传输和固件更新功能。服务端通过MQTT发布版本更新事件,客户端订阅后通过HTTP协议分段下载新固件。文章详细说明了MQTT消息发布机制、HTTP断点续传实现方法,并提供了ESP8266服务端程序代码,包括文件上传、OTA事件发布和下载请求响应功能。该方案支持双分区和三分区BootLoader,适用于具备联网功能的嵌入式设备远程升级。
2026-04-05 10:45:05
460
原创 编程技巧(基于STM32)第三章 模式切换程序模板
本文介绍了一个基于STM32的模式切换程序框架设计。该框架将每个模式划分为初始化(Init)、循环主体(Loop)和退出处理(Exit)三个函数,并使用CurrMode和NextMode两个变量管理模式切换。实验步骤包括:1)硬件准备和定时器配置;2)创建模式1-3和全局模式的.c/.h文件;3)实现各模式的三个核心函数;4)在main函数中实现模式切换逻辑;5)在定时器中断中处理周期性任务。该设计通过分模块管理不同模式代码,实现了灵活的模式切换机制,适用于需要多种工作模式切换的嵌入式应用场景。
2026-03-30 23:06:23
179
原创 零基础入门学用物联网(ESP8266) 第二部分 MQTT基础篇(五)
MQTT遗嘱机制与用户认证实现 摘要:本文介绍了MQTT协议的遗嘱功能实现方式,通过心跳机制检测客户端意外掉线并发布预设遗嘱消息。详细说明了遗嘱配置参数(主题、消息内容、QoS和保留标志)及ESP8266代码实现方法。同时讲解了如何利用遗嘱功能实现设备在线状态监控,以及MQTT用户密码认证机制。文中提供了完整的ESP8266示例代码,包括遗嘱设置、在线状态发布和用户认证等关键功能的实现。
2026-03-30 23:02:24
660
原创 零基础入门学用物联网(ESP8266) 第二部分 MQTT基础篇(四)
本文介绍了MQTT协议中的保留消息和心跳机制两大核心功能。保留消息是指MQTT服务端会保存指定主题的最新消息,并在有新客户端订阅时立即推送。可通过设置PUBLISH报文的retainFlag来发布、修改或删除保留消息(发送空消息)。文中提供了ESP8266发布和删除保留消息的示例代码。心跳机制则通过定时发送PINGREQ/PINGRESP报文来维持连接状态,CONNECT报文中的KeepAlive参数设定心跳间隔,若1.5倍间隔内无通信则认为连接断开。这两项功能共同保障了MQTT通信的实时性和可靠性。
2026-03-29 16:01:25
491
原创 零基础入门学用物联网(ESP8266) 第二部分 MQTT基础篇(三)
本文介绍了ESP8266通过MQTT协议实现消息发布与订阅的方法。主要内容包括:1)使用PubSubClient库发布MQTT消息的基本流程和示例代码;2)订阅单个或多个MQTT主题的实现方式;3)MQTT服务质量(QoS)的三个等级(0-最多发一次、1-最少发一次、2-保证收一次)及其应用场景;4)QoS等级设置和降级规则;5)在ESP8266上实现QoS=1订阅的具体代码示例。文章通过详细的代码演示了如何连接Wi-Fi、配置MQTT客户端、发布/订阅消息以及处理回调函数,特别强调了实现QoS>0时
2026-03-29 11:19:39
240
原创 零基础入门学用物联网(ESP8266) 第二部分 MQTT基础篇(二)
本文介绍了MQTT客户端与服务端的连接及通讯操作。主要内容包括:1)使用MQTT.fx软件配置电脑客户端连接MQTT服务端的方法;2)ESP8266通过PubSubClient库连接MQTT服务端的代码实现;3)MQTT协议中的发布(PUBLISH)、订阅(SUBSCRIBE)和取消订阅(UNSUBSCRIBE)操作流程;4)MQTT主题的分级结构、通配符使用规则及注意事项。文章详细说明了各类MQTT报文的关键字段含义,并提供了具体的操作示例,为物联网设备间的MQTT通讯提供了实用指导。
2026-03-28 12:00:59
53
原创 零基础入门学用物联网(ESP8266) 第二部分 MQTT基础篇(一)
MQTT是一种轻量级发布/订阅消息传输协议,采用客户端-服务端架构,具有开放、高效、低带宽占用等特点,已成为物联网领域的主流通信标准。协议通过主题机制实现设备间通信,支持异步传输和离线消息存储,确保关键数据传输的可靠性。最新MQTT5版本兼容MQTT3.1.1并增强功能,广泛应用于智能家居、车联网等场景。连接过程通过CONNECT/CONNACK报文交互,包含客户端ID、会话保持等关键参数,服务端通过返回码反馈连接状态,满足不同场景下的服务质量需求。
2026-03-28 11:58:56
705
原创 零基础入门学用物联网(ESP8266) 第一部分 基础知识篇(六)
本文介绍了ESP8266的两个实用开发技巧:WiFiManager库实现自动配网和Ticker库实现多任务处理。在WiFi配置方面,通过WiFiManager库的autoConnect()函数,开发者可以轻松实现用户友好的Wi-Fi配置流程,无需修改代码即可让终端用户配置网络连接。在多任务处理方面,详细讲解了Ticker库的attach()、attach_ms()和detach()等函数的使用方法,通过多个示例展示了如何创建周期性任务、传递参数以及处理复杂任务。特别强调了Ticker定时函数应保持简洁高效的
2026-03-25 00:11:30
516
原创 零基础入门学用物联网(ESP8266) 第一部分 基础知识篇(五)
摘要:本教程详细介绍了ESP8266通过JSON实现物联网数据通讯的方法。主要内容包括:1) JSON基础语法规则,包括数据、对象和数组的表示方法;2) 使用ArduinoJson库解析JSON数据的具体实现,包括单一对象和数组的解析;3) JSON数据的生成方法;4) ESP8266作为客户端请求JSON信息的完整实现方案,包含服务器端和客户端的代码示例。教程通过多个实例演示了如何实现选择性数据请求、响应处理等物联网应用场景中的关键技术,为开发者提供了完整的JSON数据通讯解决方案。
2026-03-21 23:48:52
167
原创 零基础入门学用物联网(ESP8266) 第一部分 基础知识篇(四)
摘要:本文详细介绍了ESP8266作为网络客户端的应用方法。主要内容包括:1)ESP8266通过HTTPClient库实现HTTP通讯,包含begin、GET、POST等关键函数的使用;2)使用WiFiClient库进行更灵活的网络通讯,涉及connect、print等函数;3)实现ESP8266之间通过HTTP协议的数据交互,包括客户端控制服务器LED和客户端请求服务器数据两种模式。文中提供了完整的示例代码,涵盖WiFi连接配置、HTTP请求构建、服务器响应处理等关键环节,并详细说明了程序流程和函数功能。
2026-03-21 12:16:09
321
原创 零基础入门学用物联网(ESP8266) 第一部分 基础知识篇(三)
本文介绍了ESP8266闪存文件系统的四种应用方式:1)通过网页加载闪存中的文件,实现网页显示;2)通过网页按钮控制开发板LED引脚电平;3)通过网页文本框控制PWM引脚输出;4)通过网页上传文件到闪存系统。每种应用都包含详细的程序流程、代码实现和文件系统配置说明,重点讲解了关键函数如streamFile()和arg()的使用方法。这些应用展示了如何利用ESP8266的SPIFFS文件系统实现物联网设备的远程控制和文件管理功能,为开发者提供了完整的Web交互解决方案。
2026-03-19 22:43:38
230
原创 零基础入门学用物联网(ESP8266) 第一部分 基础知识篇(二)
本文介绍了ESP8266作为网络服务器的实现方法及其闪存文件系统操作。主要内容包括:1)ESP8266作为基础网络服务器的搭建流程,通过WebServer类实现HTTP请求处理,包括根目录访问、LED控制和引脚状态显示功能;2)ESP8266闪存文件系统(SPIFFS)的基本操作,涵盖文件读写、追加、目录查看、删除以及系统信息获取等功能;3)详细展示了如何通过Arduino IDE编程实现这些功能,包括建立WiFi连接、处理HTTP请求、操作SPIFFS文件系统等关键代码示例。这些技术为物联网项目开发提供了
2026-03-14 15:20:45
669
原创 零基础入门学用物联网(ESP8266) 第一部分 基础知识篇(一)
本文介绍了ESP8266-NodeMCU开发板的物联网开发基础。主要内容包括:1.开发板引脚功能详解,重点说明数字/模拟引脚使用注意事项及特殊引脚限制;2.物联网概念及四步工作流程(感知-连接-处理-应用);3.TCP/IP协议栈各层功能,包括链路层(Wi-Fi工作模式)、网络层(IP地址)、传输层(TCP/UDP)和应用层(HTTP协议);4.开发环境搭建步骤;5.NodeMCU的AP模式和Station模式实现方法,并提供了完整示例代码。文中还总结了常用Wi-Fi库函数的功能和使用方法。
2026-03-14 15:16:44
716
原创 基于STM32实现OTA&BootLoader 第四章——三分区形式BootLoader程序设计
本文详细介绍了STM32单片机基于三分区架构的BootLoader设计与实现方案。主要内容包括:1)将Flash划分为BootLoader区(B区)和两个应用分区(A1、A2区),实现程序冗余备份;2)设计OTA升级流程,通过标志位管理实现安全升级和回滚机制;3)实现串口IAP功能,采用Xmodem协议进行程序传输和CRC校验;4)通过向量表重定位技术实现分区跳转。系统支持本地串口升级和远程OTA升级两种方式,确保在升级失败时仍能正常运行原有程序,提高了系统的可靠性和维护性。文中还提供了完整的代码实现方案和
2026-03-07 12:00:30
436
原创 AUTOSAR网络管理
本文系统介绍了AUTOSAR(汽车开放系统架构)的核心概念及其网络管理机制。AUTOSAR通过分层架构实现软硬件解耦,包含基础软件层、运行时环境和应用层。重点阐述了网络管理状态机及其三种模式(总线休眠、预睡眠和网络模式),详细说明了网络管理报文格式、控制位向量定义及报文收发规则。此外,还介绍了局域网络功能,通过PN组配置实现精准唤醒,有效降低系统功耗。全文通过AUTOSAR工具链、ARXML文件等要素,完整呈现了汽车电子控制单元的网络管理实现方案。
2026-03-07 04:00:00
664
原创 基于STM32实现OTA&BootLoader 第三章——构建BootLoader程序
本文详细介绍了基于STM32F103C8T6的BootLoader设计与实现方案,主要内容包括: Flash分区规划:将64KB Flash划分为B区(20KB)和A区(44KB),B区存放BootLoader程序,A区存放应用程序。 分区跳转功能: 通过OTA标志判断是否需要更新 实现SP/PC指针初始化机制完成分区跳转 提供外设恢复默认状态功能 程序更新功能: 支持OTA更新和串口IAP下载 采用Xmodem协议实现可靠数据传输 支持从外部Flash(W25Q64)更新程序 交互式命令行: 提供7种操作
2026-02-25 23:36:34
648
原创 基于STM32实现OTA&BootLoader 第二章——外设功能开发
摘要:本文详细介绍了基于STM32的OTA和BootLoader实验开发过程,包括串口与DMA功能开发、I2C与24C02模块移植、SPI与W25Q64模块适配以及内部Flash功能开发。重点阐述了利用DMA实现高速数据传输的缓冲区管理方案,通过结构体数组记录数据组起始/结束地址,采用循环队列思想管理缓冲区空间。实验验证了各模块功能:串口DMA成功接收并回显数据,24C02实现数据存储读取,W25Q64完成64KB块擦除和编程,内部Flash实现多页擦除和多字编程。开发过程注重CPU资源优化,为后续OTA升
2026-02-22 23:34:38
694
原创 基于STM32实现OTA&BootLoader 第一章——概述
本文介绍了单片机OTA升级和BootLoader程序的设计要点。OTA升级通过联网模块实现远程程序更新,BootLoader负责管理程序更新流程。关键设计包括:1)设置OTAFlag标志位标记更新状态;2)将Flash分为BootLoader区(B区)和应用程序区(A区),B区必须位于A区之前以确保异常时能恢复;3)支持串口下载程序功能;4)可扩展多程序切换功能。文中还详细说明了STM32自动下载电路的工作原理,通过控制BOOT0和RST引脚电平实现程序下载模式切换。BootLoader程序需具备版本号管理
2026-02-22 11:52:29
870
原创 方法论——如何设计控制策略架构
控制策略架构是系统实现感知-决策-执行流程的框架设计。文章首先介绍了三种主流架构:分层递阶架构(决策-协调-执行三级)、行为主义架构(并行行为模块)和混合架构(结合二者优点)。接着阐述了架构设计目的:合理分工、问题分解、便于维护和测试。在设计方法上,强调需先识别功能层级关系,按功能划分策略模块,并规范信号交互机制。针对单个策略,建议采用包含信号检验、能力判断、请求仲裁和控制主体的逻辑架构。最后详细介绍了处理冲突需求的优先级仲裁方法,以及针对硬件执行机构和软件功能的状态机设计模板,为控制系统开发提供了系统化的
2026-02-20 23:21:57
746
原创 针对汽车工业软件安全性的C语言编码规范——MISRA C
摘要:本文分析了C语言的三大缺陷:语法宽松易导致代码误用、弱类型特性可能引发性能问题、缺乏运行时错误检查。重点介绍了MISRA C 2012编码规范,包括规则分类(Directive/Rule)、类别(强制/必须/建议)及可判定性标准。通过示例说明了数据类型定义、头文件保护、动态内存分配等关键规范要求,并指出使用静态分析工具(如Helix QAC)可高效检查代码合规性。最后详细列出了MISRA C 2012的200余条具体规则,涵盖语法、类型转换、控制流、指针运算等安全编码要点,为汽车等安全关键领域提供代码
2026-02-19 16:36:02
880
原创 深入理解统一诊断服务(UDS)【下】
本文介绍了UDS诊断服务的主要内容。UDS(ISO 14229-1)定义了26种诊断服务,可分为六大类:诊断和通信管理(如0x10会话控制、0x27安全访问)、数据传输(如0x22读取数据)、存储数据传输(如0x19读取故障码)、输入输出控制(0x2F)、例程控制(0x31)和上传/下载(如0x34请求下载)。重点解析了常用服务的工作原理,包括安全访问的种子密钥机制、诊断会话转换流程、DTC状态掩码筛选机制等。文章还详细说明了各服务的请求/响应消息格式、否定响应代码及典型应用场景,如ECU软件刷写需要配合0
2026-02-17 22:05:37
1061
原创 深入理解统一诊断服务(UDS)【上】
摘要:UDS(统一诊断服务)是ISO 14229定义的汽车诊断协议,支持多种总线类型。它采用客户端-服务器架构,通过诊断测试仪(客户端)与ECU(服务器)进行请求/响应交互。UDS提供物理寻址和功能寻址两种通信方式,支持读取故障码、软件刷写等功能。协议包含服务原语、PDU等核心概念,通过SID(服务标识符)和NRC(否定响应码)实现标准化通信。相比OBD诊断协议,UDS具有更广的适用范围,可用于整车所有ECU的诊断,已成为汽车诊断领域的重要标准。
2026-02-17 18:50:08
865
原创 概率论与数理统计 第八章——假设检验
本文摘要介绍了三种常用的统计检验方法。U检验适用于大样本且总体标准差已知的情况,T检验适用于小样本或总体标准差未知的情况。卡方检验则用于检验分类变量的独立性或拟合优度。文章通过具体例题分别说明了三种检验方法的适用场景和操作步骤,为统计学基础应用提供了实用指导。
2026-01-22 03:00:00
341
原创 概率论与数理统计 第七章——参数估计
本文系统介绍了参数估计的核心方法。第一部分讲解点估计,包括定义、矩估计和最大似然估计;第二部分阐述估计量的评价标准,涵盖无偏性、有效性和一致性;第三部分详述区间估计,重点说明置信区间的概念、求解步骤及正态总体参数的区间估计方法。全文通过理论讲解与例题分析相结合的方式,全面呈现了参数估计的关键知识点。
2026-01-22 00:45:00
475
原创 概率论与数理统计 第六章——样本与抽样分布
数理统计基础概念与抽样分布摘要:本文介绍了数理统计的基本概念(总体、样本、统计量等)和三大抽样分布(卡方分布、t分布、F分布)。详细阐述了每种分布的定义、密度函数、性质及上分位点,并包含正态总体样本均值与方差的分布特性。通过例题展示实际应用,为统计推断提供理论基础。内容涵盖统计量计算、分布特性分析等核心知识点。
2026-01-21 04:30:00
222
原创 概率论与数理统计 第五章——大数定律和中心极限定理
本文介绍了概率论中两个重要概念:大数定律和中心极限定理。大数定律部分详细讲解了切比雪夫不等式及其证明,并阐述了切比雪夫大数定律、伯努利大数定律和辛钦大数定律,辅以例题说明。中心极限定理部分说明了其核心思想:当独立随机变量数量足够大时,其和的分布近似正态分布,重点介绍了列维-林德伯格定理和棣莫弗-拉普拉斯定理,同样配有例题解析。这些理论为理解随机现象的大样本行为提供了数学基础。
2026-01-21 00:30:00
495
原创 概率论与数理统计 第四章——随机变量的数字特征
本文介绍了概率论中随机变量的重要数字特征。首先讲解数学期望的计算方法,包括离散型和连续型随机变量的期望公式及其性质。其次详细阐述方差的定义、计算公式和相关性质。然后总结了常见概率分布(0-1分布、二项分布、泊松分布、均匀分布、指数分布和正态分布)的期望与方差表达式。最后讨论了协方差和相关系数的定义及其性质,用于衡量两个随机变量之间的线性关系。全文通过具体例题帮助理解这些重要概念及其应用。
2026-01-20 03:45:00
456
原创 概率论与数理统计 第三章——多维随机变量及其分布
本文系统介绍了二维随机变量的核心概念与计算方法。主要内容包括:1)二维随机变量的定义及联合分布函数;2)离散型和连续型二维随机变量的分布特征,重点讲解二维均匀分布和正态分布;3)边缘分布与条件分布的计算方法;4)随机变量独立性的判定;5)两个随机变量函数的分布推导,特别是连续型变量相加的卷积公式和最值分布。通过典型例题展示各类问题的求解思路,为概率论学习提供系统指导。
2026-01-20 00:30:00
318
原创 概率论与数理统计 第二章——随机变量及其分布
本文系统介绍了概率论中随机变量及其分布的核心内容。首先阐述了随机变量的定义与分类(离散型、连续型、混合型),详细讲解了分布函数的四大性质。其次分别深入探讨了离散型随机变量(包括0-1分布、二项分布等常见类型)和连续型随机变量(涵盖均匀分布、指数分布、正态分布)的特性与概率密度函数。最后介绍了随机变量函数的分布处理方法,并通过典型例题演示了相关概念的应用。全文构建了完整的随机变量理论框架,为概率统计学习奠定基础。
2026-01-19 00:01:31
1216
原创 概率论与数理统计 第一章——随机事件与概率
本文系统介绍了概率论的基本概念与计算方法。主要内容包括:1)随机试验的三特性(可重复、可预知、不确定)及样本空间定义;2)事件间的包含、互斥、对立关系及和、积、差运算;3)概率的统计定义与"加奇减偶"计算公式;4)古典概型与几何概型的特征及实际应用;5)条件概率、全概率与贝叶斯公式;6)事件独立性判定与伯努利试验模型。通过多个典型例题(如取球问题、信号接收问题等)详细演示了不同概率场景下的解题思路与方法体系。
2026-01-19 00:01:11
1052
原创 现代控制理论——第六章 最优控制【下】
本文系统介绍了最优控制理论中的核心方法。首先阐述了极小值原理,包括终端时间固定/不固定两种情况下的原理内容、证明和应用,重点分析了时间最优控制问题。其次详细讲解了线性二次型最优控制问题,区分了有限时间和无限时间情形,并介绍了调节器和跟踪问题的设计方法。最后介绍了动态规划法,通过最优路线决策案例说明其计算优势,阐述了离散和连续系统的动态规划数学描述及求解方法。全文构建了从理论到应用的完整知识体系,为最优控制问题提供了系统的解决方案。
2026-01-18 00:45:00
1298
原创 现代控制理论——第六章 最优控制【上】
本文系统介绍了最优控制问题的数学描述与求解方法。首先通过最速升降问题实例引出最优控制问题的四个基本要素:系统模型、边界条件、容许控制和性能指标。然后详细阐述了泛函及其变分的概念,包括泛函极值定理等理论基础。在求解方法部分,重点讨论了无约束和有约束条件下的泛函极值问题,涵盖欧拉方程、横截条件、哈密尔顿函数等关键内容,并分析了终端时间固定/自由、状态自由/约束等不同情况下的求解方法。最后指出经典变分法在处理复杂约束时的局限性。全文构建了最优控制理论从问题描述到求解方法的完整框架。
2026-01-18 00:15:00
548
原创 现代控制理论——第五章 线性定常系统的综合
本文系统介绍了线性反馈控制系统综合的基本概念与方法。主要内容包括:1)状态反馈和输出反馈的特点及其对系统能控性和能观性的影响;2)系统性能指标分类(极点配置、镇定、解耦、跟踪问题);3)极点配置问题的条件与算法;4)系统镇定问题的判定与实现方法;5)解耦问题的定义、特征量及解决方案;6)状态观测器的设计与实现,包括全维和降维观测器;7)基于观测器的状态反馈系统特性分析。文章通过定理证明和算法描述,全面阐述了反馈控制系统综合的理论基础与实现方法。
2026-01-17 00:24:44
523
原创 现代控制理论——第四章 稳定性与李亚普诺夫方法
摘要:本文系统介绍了李亚普诺夫稳定性理论及其应用。首先阐述了平衡状态定义及稳定性分类(稳定、渐近稳定、大范围渐近稳定、不稳定)。重点讲解了两种判定方法:第一法通过特征值分析判断稳定性,第二法基于能量观点构建李亚普诺夫函数进行判定。文章详细说明了第二法的物理意义、主判据及辅助判据,并指出该方法对线性和非线性系统均适用,但存在构造Lyapunov函数的困难。最后介绍了该方法在线性系统(定常/时变)和非线性系统(雅克比矩阵法、变量梯度法)中的具体应用。全文从理论到实践完整呈现了Lyapunov稳定性分析框架。
2026-01-17 00:12:08
965
原创 现代控制理论——第三章 线性控制系统的能控性和能观性
本文系统阐述了控制系统中能控性与能观性的理论体系。首先定义了能控性和能观性的基本概念,重点分析了线性定常系统的三大判据(Gram矩阵判据、秩判据和PBH判据)及其证明过程。随后探讨了线性时变系统的能控能观性判据,并引入对偶原理揭示两者间的内在联系。文章还详细介绍了能控/能观标准型的变换方法及其不变性,最后阐述了状态空间的能控/能观分解原理。通过理论推导和实例分析,完整构建了系统能控性与能观性的判别框架,为控制系统分析与设计提供了重要理论基础。
2026-01-15 23:10:15
1000
原创 现代控制理论——第二章 系统状态空间表达式的解
本文系统阐述了线性系统状态方程的求解方法。首先介绍了线性定常齐次状态方程的解,包括零输入响应和零状态响应的概念,以及矩阵指数函数的性质和计算方法。其次详细说明了状态转移矩阵的定义、性质及算法。然后探讨了线性定常系统非齐次状态方程的解,分析了对不同输入信号的响应特性。最后简要讨论了线性时变系统解的特点,指出其状态转移矩阵求解的理论意义大于实际计算价值。全文构建了完整的线性系统状态方程求解理论框架,为控制系统分析提供了重要数学工具。
2026-01-15 22:49:43
368
原创 现代控制理论——第一章 状态空间表达式
摘要:本文系统介绍了控制系统的状态空间表达方法。首先分析了状态空间表达式与传递函数的区别,指出状态空间方法能揭示系统内部结构。然后详细阐述了状态变量的选取原则、状态空间表达式的建立方法(方框图法、机理法、传递函数转换法)及其非唯一性特征。接着讨论了状态向量的线性变换、系统特征值不变性以及规范型转换。最后介绍了从状态空间求传递函数矩阵的方法、组合系统的建模,以及离散时间系统、时变系统和非线性系统的状态空间表达形式。全文全面展现了现代控制理论中状态空间方法的核心内容与应用特点。
2026-01-14 23:58:18
1550
原创 现代控制理论——绪论
自动控制理论是研究控制系统结构、分析和综合的理论体系,旨在优化动态系统性能。其核心内容包括:通过数学模型描述系统结构,采用定量(如输出响应分析)和定性(稳定性判断)两种分析方法,以及系统综合设计。控制理论围绕两个基本主题展开:反馈控制(逐步逼近目标)和最优控制(一步到位优化)。经典控制理论主要处理单变量线性系统,采用频域法和图表工具;现代控制理论则扩展到多变量和非线性系统,以状态空间法、现代数学和计算机为主要手段,涵盖最优控制、智能控制等前沿领域。
2026-01-14 23:39:30
483
原创 线性代数 第五章——相似矩阵与二次型
本文摘要:课程内容主要涵盖线性代数的核心概念与方法。第一部分讲解向量的内积、正交性及施密特正交化方法;第二部分介绍方阵的特征值与特征向量的定义、求法及性质;第三部分讨论相似矩阵、矩阵对角化条件及方法;第四部分阐述对称矩阵对角化过程;第五部分介绍二次型的定义、矩阵表示、标准形与规范形,以及通过可逆变换或正交变换将二次型化为标准形的方法。课程内容系统性强,注重理论与实际计算的结合。
2025-12-26 00:01:11
682
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅