当前位置: 首页 > news >正文

非线性系统的线性化与泰勒级数

线性系统与非线性系统的区别

我们在读论文的时候经常会遇到这两个系统,线性系统与非线性系统,这两者之间有什么区别呢?

线性指量与量之间按比例、成直线的关系,在空间和时间上代表规则和光滑的运动;非线性则指不按比例、不成直线的关系代表不规则的运动和突变。

在判断是否是线性系统上,主要看叠加原理(Superposition)!!!

系统的方程为 x ˙ = f ( x ) \dot x = f(x) x˙=f(x) ,如果 x 1 , x 2 x_1,x_2 x1,x2 是方程的解,有 x 3 = k 1 x 1 + k 2 x 2 ( k 1 , k 2 ∈ R ) x_3 = k_1 x_1 + k_2 x_2(k_1,k_2 \in \R) x3=k1x1+k2x2(k1,k2R) ,且 x 3 x_3 x3 也是方程的解,则系统符合叠加原理,为线性系统。

举个例子:
x ¨ + 2 x ˙ + 2 x = 0 ( 线性系统 ) x ¨ + 2 x ˙ + 2 x 2 = 0 ( 非线性系统 ) x ¨ + 2 s i n ( x ˙ ) + 2 x = 0 ( 非线性系统 ) \ddot x + 2 \dot x + \sqrt{2} x = 0 (线性系统) \\ \ddot x + 2 \dot x + \sqrt{2} x ^ 2 = 0 (非线性系统) \\ \ddot x + 2 sin(\dot x) + \sqrt{2} x = 0 (非线性系统) \\ x¨+2x˙+2 x=0(线性系统)x¨+2x˙+2 x2=0(非线性系统)x¨+2sin(x˙)+2 x=0(非线性系统)

线性化方法

泰勒级数(Taylor Series)
f ( x ) = f ( x 0 ) + f ′ ( x 0 ) 1 ! ( x − x 0 ) + f ′ ′ ( x 0 ) 2 ! ( x − x 0 ) 2 + . . . + f n ( x 0 ) n ! ( x − x 0 ) n f(x) = f(x_0) + \frac{f'(x_0)}{1 !}(x-x_0) + \frac{f''(x_0)}{2 !}(x-x_0)^2 + ...+\frac{f^{n}(x_0)}{n !}(x-x_0)^n f(x)=f(x0)+1!f(x0)(xx0)+2!f′′(x0)(xx0)2+...+n!fn(x0)(xx0)n
如果 x − x 0 → 0 x-x_0 \to 0 xx00,则 ( x − x 0 ) 2 → 0 (x-x_0)^2 \to 0 (xx0)20 ,则 ( x − x 0 ) n → 0 (x-x_0)^n \to 0 (xx0)n0 f ( x ) = f ( x 0 ) + f ′ ( x 0 ) ( x − x 0 ) = k 2 x + b f(x) = f(x_0) + f'(x_0)(x-x_0)=k_2x+b f(x)=f(x0)+f(x0)(xx0)=k2x+b,其中 k 2 = f ′ ( x 0 ) , b = f ( x 0 ) − f ′ ( x 0 ) x 0 k_2 = f'(x_0),b = f(x_0) - f'(x_0)x_0 k2=f(x0),b=f(x0)f(x0)x0

线性化是在某一点附近的线性化,而不是全局的线性化。

一维系统,举个例子

x ¨ + x ˙ + 1 x = 1 \ddot x + \dot x + \frac{1}{x} = 1 x¨+x˙+x1=1

在平衡点(Fixed Point)附近线性化。
x ¨ = x ˙ = 0 ⇒ 1 x = 1 ⇒ x 0 = 1 \ddot x = \dot x = 0 \Rightarrow \frac{1}{x} = 1 \Rightarrow x_0 = 1 x¨=x˙=0x1=1x0=1
所以平衡点为 x 0 = 1 x_0 = 1 x0=1 。在 x 0 x_0 x0 附近 x δ = x 0 + x d x_{\delta} = x_0 + x_d xδ=x0+xd , 所以有
x ¨ δ + x ˙ δ + 1 x δ = 1 \ddot x_{\delta} + \dot x_{\delta} + \frac{1}{x_{\delta} } = 1 x¨δ+x˙δ+xδ1=1
运用上面的泰勒级数,先线性化 1 x δ \frac{1}{x_\delta} xδ1
f ( x δ ) = f ( x 0 ) + f ′ ( x 0 ) ( x δ − x 0 ) f(x_{\delta}) = f(x_{0}) + f'(x_0)(x_{\delta}-x_0) f(xδ)=f(x0)+f(x0)(xδx0)

1 x δ = 1 x 0 + ( − 1 x 0 2 ) ( x δ − x 0 ) = 1 x 0 − x d x 0 2 = 1 − x d \frac{1}{x_\delta} = \frac{1}{x_0} + (-\frac{1}{x_0^2})(x_\delta - x_0) = \frac{1}{x_0} -\frac{x_d}{x_0^2} = 1-x_d xδ1=x01+(x021)(xδx0)=x01x02xd=1xd

{ x ¨ δ = x ¨ 0 + x ¨ d x ˙ δ = x ˙ 0 + x ˙ d 1 x δ = 1 − x d ⇒ x ¨ 0 + x ¨ d + x ˙ 0 + x ˙ d + 1 − x d = 1 ⇒ x ¨ d + x ˙ d − x d = 0 \begin{cases} \ddot x_{\delta} = \ddot x_{0} + \ddot x_{d} \\ \dot x_{\delta} = \dot x_{0} + \dot x_{d} \\ \frac{1}{x_{\delta}} = 1 - x_d \\ \end{cases} \Rightarrow \ddot x_{0} + \ddot x_{d} + \dot x_{0} + \dot x_{d} + 1 - x_d = 1 \Rightarrow \ddot x_{d} + \dot x_{d} - x_d = 0 x¨δ=x¨0+x¨dx˙δ=x˙0+x˙dxδ1=1xdx¨0+x¨d+x˙0+x˙d+1xd=1x¨d+x˙dxd=0

二维系统,举个例子

2维空间中,在平衡点附近

{ x ˙ 1 = f 1 ( x 1 , x 2 ) x ˙ 2 = f 2 ( x 1 , x 2 ) ⇒ [ x ˙ 1 d x ˙ 2 d ] = [ ∂ f 1 x 1 ∂ f 1 x 2 ∂ f 2 x 1 ∂ f 2 x 2 ] x = x 0 [ x 1 d x 2 d ] \begin{cases} \dot x_1 = f_1 (x_1,x_2) \\ \dot x_2 = f_2 (x_1,x_2) \\ \end{cases} \Rightarrow \begin{bmatrix} \dot x_{1d} \\ \dot x_{2d} \end{bmatrix} = \begin{bmatrix} \frac{\partial f_1}{x_1} & \frac{\partial f_1}{x_2} \\ \frac{\partial f_2}{x_1} & \frac{\partial f_2}{x_2} \\ \end{bmatrix} _ {x = x_0} \begin{bmatrix} x_{1d} \\ x_{2d} \end{bmatrix} {x˙1=f1(x1,x2)x˙2=f2(x1,x2)[x˙1dx˙2d]=[x1f1x1f2x2f1x2f2]x=x0[x1dx2d]

x ¨ + x ˙ + 1 x = 1 \ddot x + \dot x + \frac{1}{x} = 1 x¨+x˙+x1=1

let x 1 = x , x 2 = x ˙ x_1 = x,x_2 = \dot x x1=x,x2=x˙ ,that has

{ x ˙ 1 = x 2 x ˙ 2 = x ¨ = 1 − x ˙ − 1 x = 1 − x 2 − 1 x 1 \begin{cases} \dot x_1 = x_2 \\ \dot x_2 = \ddot x = 1- \dot x - \frac{1}{x} = 1- x_2 - \frac{1}{x_1} \end{cases} {x˙1=x2x˙2=x¨=1x˙x1=1x2x11

寻找平衡点,令 x ˙ 1 = 0 , x ˙ 2 = 0 \dot x_1 = 0,\dot x_2 = 0 x˙1=0,x˙2=0 ,则有平衡点 x 10 = 1 , x 20 = 0 x_{10} = 1,x_{20} = 0 x10=1,x20=0

[ x ˙ 1 d x ˙ 2 d ] = [ 0 1 − ( − 1 x 1 2 ) − 1 ] x 0 [ x 1 d x 2 d ] = [ 0 1 1 − 1 ] [ x 1 d x 2 d ] \begin{bmatrix} \dot x_{1d} \\ \dot x_{2d} \\ \end{bmatrix} = \begin{bmatrix} 0 & 1 \\ -(-\frac{1}{x_1^2}) & -1 \\ \end{bmatrix} _ {x_0} \begin{bmatrix} x_{1d} \\ x_{2d} \\ \end{bmatrix} = \begin{bmatrix} 0 & 1 \\ 1 & -1 \\ \end{bmatrix} \begin{bmatrix} x_{1d} \\ x_{2d} \end{bmatrix} [x˙1dx˙2d]=[0(x121)11]x0[x1dx2d]=[0111][x1dx2d]

{ x ˙ 1 d = x 2 d x ˙ 2 d = x 1 d − x 2 d \begin{cases} \dot x_{1d} = x_{2d} \\ \dot x_{2d} = x_{1d} - x_{2d} \end{cases} {x˙1d=x2dx˙2d=x1dx2d
其实我们只需要下半部分
x ˙ 2 d = x 1 d − x 2 d ⇒ x ¨ d = x d − x ˙ d ⇒ x ¨ d + x ˙ d − x d = 0 \dot x_{2d} = x_{1d} - x_{2d} \Rightarrow \ddot x_d = x_d - \dot x_d \Rightarrow \ddot x_d + \dot x_d - x_d = 0 x˙2d=x1dx2dx¨d=xdx˙dx¨d+x˙dxd=0
和上面的一维系统的等式是一样的。

总结

线性化公式, x − x 0 → 0 x-x_0 \to 0 xx00
f ( x ) = f ( x 0 ) + f ′ ( x 0 ) ( x − x 0 ) f(x) = f(x_0) + f'(x_0)(x-x_0) f(x)=f(x0)+f(x0)(xx0)

相关文章:

非线性系统的线性化与泰勒级数

线性系统与非线性系统的区别 我们在读论文的时候经常会遇到这两个系统,线性系统与非线性系统,这两者之间有什么区别呢? 线性指量与量之间按比例、成直线的关系,在空间和时间上代表规则和光滑的运动;非线性则指不按比…...

HOOPS全新文档系统上线!三维模型文件转换更便捷!

HOOPS 2023 U1版本已经正式发布,伴随新版本上线的还有全新的文档系统,新的文档系统亮点包括: 改进了样式和布局,使导航更加简单快捷;修订了导航结构,提高了产品相关信息的清晰度;SDK API参考章…...

第三篇:强化学习发展历史

你好,我是zhenguo(郭震) 这是强化学习第三篇,我们回顾一下它的发展历史:强化学习发展历史 强化学习作为一门研究领域,经历了多年的发展和演进。以下是强化学习的主要发展历史里程碑: 1950年代-1…...

如何学会战略性思维?

上帝在创造一个成功人生时加入了什么配方?一部分努力、一点天赋、必备的人脉、再加入不可或缺的good luck......这都是成功人生的重要因素。 弗雷德佩拉德认为,不管人们在商业领域选择追求什么,要想成功,还需要增加一个名为“战略…...

设备采购信息管理系统

系列文章 任务14 设备采购信息管理系统 文章目录 系列文章一、实践目的与要求1、目的2、要求 二、课题任务三、总体设计1.存储结构及数据类型定义2.程序结构3.所实现的功能函数4、程序流程图 四、小组成员及分工五、 测试界面展示添加采购信息按编号查找采购信息按设备编号查找…...

Puppeteer入门实践

环境 1、安装nodejs 官网:https://nodejs.org/zh-cn 下载安装好nodejs只后 验证:node -v 出现版本号表示安装成功,否则需要配置环境变量 2、创建node项目并初始化 随便新建一个文件夹 进入文件夹搜索cmd回车 执行npm init -y 安装依赖 …...

生成VLC 及其模块的全面帮助

使用vlc.exe -H命令生成VLC帮助文件vlc-help.txt -h, --help, --no-help 打印 VLC 帮助 (可以和 --advanced 和 --help-verbose 一起使用) (默认禁用) -H, --full-help, --no-full-help VLC 及…...

什么是客户自助服务门户及其搭建方法

随着信息技术的快速发展,越来越多的企业开始转向以客户为中心的服务模式,而客户自助服务门户(Customer Self-Service Portal)则成为了重要的服务方式。它可以让客户在不需要人工干预的情况下,自行解决问题,…...

【5.19】三、白盒测试方法—逻辑覆盖法

目录 3.1 逻辑覆盖法 3.1.1 语句覆盖 3.1.2 判定覆盖 3.1.3 条件覆盖 3.1.4 判定—条件覆盖 3.1.5 条件组合覆盖 3.1.6 实例:三角形逻辑覆盖问题 白盒测试又称为透明盒测试、结构测试,它基于程序内部结构进行测试,而不是测试应用程序…...

Linux安装MySQL后无法通过IP地址访问处理方法

本文主要总结Linux安装Mysql后,其他主机访问不了MySQL数据库的原因和解决方法 环境说明: MySQL 5.7.30CentOS Linux release 7.6.1810 (Core) 创建完Mysql数据库后可以查看mysql 日志获取root 用户登录密码 [rootlocalhost mysql-5.7.30]# cat /var/l…...

使用Python实现Rest API指南

在今天的数字化世界中,数据的获取、交换和使用已经成为几乎所有行业的核心部分。无论您正在为一个大型公司设计复杂的软件系统,还是只是为了个人项目尝试获得一些公开的数据,理解和利 用API——尤其是RESTful API——都是一项至关重要的技术。…...

【2023 · CANN训练营第一季】进阶班 应用开发深入讲解→模型推理

1 模型离线推理 各步要解析如下: Host&Device内存管理与数据传输: Host&Device上的内存申请与释放,内存间的相互拷贝;模型加载:将离线的om文件加载到Device上;在样例的资源初始化模块中进行。模型输入输出准备∶根据禹线om的输入输出,在Device…...

单词分析问题

题目描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出…...

3个月出国|材料科学老师自费赴韩国访学

K老师指定韩国为访学的目标国家,希望专业匹配,尽快出国。最终我们获得了韩国庆北大学的邀请函,其学校名气、专业匹配度及导师影响力都符合K老师的要求。本案例从开始委托我们申请到最终出国,仅仅用时3个月。 K老师背景&#xff1a…...

MaaS来临,SaaS进入「奇点」时刻|产业深度

大模型热度持续发酵。MaaS的到来,不仅改变了云厂商的竞争格局,SaaS行业也将迎来「奇点」时刻。未来十年,基于MaaS底座,国内SaaS甚至可能会出现Salesforce一样的巨头。 作者|思杭 编辑|皮爷 出品|产业家 大模型热度正在持续发酵。…...

课程分享:华清远见联合NXP推出i.MX8M Plus开发与实践课程,超干超实用!

​课程名称: i.MX8M Plus开发与实践课程 课程介绍: i.MX8M Plus应用处理器是NXP推出的一款致力于推动机器学习(ML),机器视觉,多媒体与工业边缘物联网应用的工业人工智能芯片。拥有4个ARM Cortex-A53核心…...

idea将java程序打包为jar

idea将java程序打包为jar 灵光一现: 用java拉起浏览器,打开指定的网络地址,省的手动打开浏览器再复制地址过去了 本文记录了使用idea将java程序打包为jar包的过程 源码地址:https://gitcode.net/qq_39339588/jar.git 文章目录 ide…...

快速掌握Redis基础知识及使用技巧

Redis 是一个高性能、基于内存的键值数据库,其主要特点是支持多种数据结构和高并发读写操作。在本文中,我们将介绍 Redis 的基本概念和使用方法,以帮助读者快速入门 Redis。 Redis 的基本概念 Redis 是一种基于内存的高性能 key-value 存储系…...

C++控制台打飞机小游戏

我终于决定还是把这个放出来。 视频在这:https://v.youku.com/v_show/id_XNDQxMTQwNDA3Mg.html 具体信息主界面上都有写。 按空格暂停,建议暂停后再升级属性。 记录最高分的文件进行了加密。 有boss(上面视频2分47秒)。 挺好…...

Pinna的使用以及pinna的持续化存储(两种方法)

一、简介 pinia是 vue3 新的状态管理工具,简单来说相当于之前 vuex,它去掉了 Mutations 但是也是支持 vue2 的,需要的朋友可以参考下 二、使用方法 1.安装 npm install pinia -S 2..引入 import { createPinia,PiniaPluginContext } from p…...

web vue 项目 Docker化部署

Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段: 构建阶段(Build Stage)&#xff1a…...

多模态2025:技术路线“神仙打架”,视频生成冲上云霄

文|魏琳华 编|王一粟 一场大会,聚集了中国多模态大模型的“半壁江山”。 智源大会2025为期两天的论坛中,汇集了学界、创业公司和大厂等三方的热门选手,关于多模态的集中讨论达到了前所未有的热度。其中,…...

RocketMQ延迟消息机制

两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后&#xf…...

PHP和Node.js哪个更爽?

先说结论,rust完胜。 php:laravel,swoole,webman,最开始在苏宁的时候写了几年php,当时觉得php真的是世界上最好的语言,因为当初活在舒适圈里,不愿意跳出来,就好比当初活在…...

ArcGIS Pro制作水平横向图例+多级标注

今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作:ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等(ArcGIS出图图例8大技巧),那这次我们看看ArcGIS Pro如何更加快捷的操作。…...

【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)

1.获取 authorizationCode: 2.利用 authorizationCode 获取 accessToken:文档中心 3.获取手机:文档中心 4.获取昵称头像:文档中心 首先创建 request 若要获取手机号,scope必填 phone,permissions 必填 …...

3-11单元格区域边界定位(End属性)学习笔记

返回一个Range 对象,只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意:它移动的位置必须是相连的有内容的单元格…...

以光量子为例,详解量子获取方式

光量子技术获取量子比特可在室温下进行。该方式有望通过与名为硅光子学(silicon photonics)的光波导(optical waveguide)芯片制造技术和光纤等光通信技术相结合来实现量子计算机。量子力学中,光既是波又是粒子。光子本…...

安宝特方案丨船舶智造的“AR+AI+作业标准化管理解决方案”(装配)

船舶制造装配管理现状:装配工作依赖人工经验,装配工人凭借长期实践积累的操作技巧完成零部件组装。企业通常制定了装配作业指导书,但在实际执行中,工人对指导书的理解和遵循程度参差不齐。 船舶装配过程中的挑战与需求 挑战 (1…...

人工智能(大型语言模型 LLMs)对不同学科的影响以及由此产生的新学习方式

今天是关于AI如何在教学中增强学生的学习体验,我把重要信息标红了。人文学科的价值被低估了 ⬇️ 转型与必要性 人工智能正在深刻地改变教育,这并非炒作,而是已经发生的巨大变革。教育机构和教育者不能忽视它,试图简单地禁止学生使…...