更改

添加400字节 、 2025年12月29日 (一) 13:04
第92行: 第92行:  
4. 无穷小[[生成元]]:Koopman[[算子]]的无穷小[[生成元]]是[[Lie算子]],即在观测空间中,根据Koopman[[算子]][[迭代]]的一步过程可以由[[Lie算子]]作用很多步生成得到。详细的阐述见后文“[[Lie算子]]”章节。
 
4. 无穷小[[生成元]]:Koopman[[算子]]的无穷小[[生成元]]是[[Lie算子]],即在观测空间中,根据Koopman[[算子]][[迭代]]的一步过程可以由[[Lie算子]]作用很多步生成得到。详细的阐述见后文“[[Lie算子]]”章节。
   −
=Koopman模式分解=
+
=Koopman[[模式分解]]=
   −
Koopman模式分解是一种基于Koopman算子理论的动力学分析方式。它允许研究者利用成熟的线性分析工具(如特征分解、谱分析)来解析复杂的非线性现象,能够从数据中直接提取出具有明确物理意义的时空相干结构(动态模式),从而实现对非线性系统的有效预测、降维建模与控制,目前已被广泛应用于流体力学、混沌理论、神经科学及各类复杂网络的研究中。
+
Koopman[[模式分解]]是一种基于Koopman[[算子]]理论的[[动力学]]分析方式。它允许研究者利用成熟的线性分析工具(如[[特征分解]]、谱分析)来解析复杂的[[非线性]]现象,能够从数据中直接提取出具有明确[[物理]]意义的时空相干结构(动态模式),从而实现对[[非线性系统]]的有效预测、[[降维]]建模与控制,目前已被广泛应用于[[流体力学]]、[[混沌理论]]、[[神经科学]]及各类[[复杂网络]]的研究中。
   −
为了定义Koopman模式分解本身的含义,我们需要先了解Koopman算子的特征函数及其相关性质,因为正是特征函数捕捉了具有物理含义的时空相干结构,它们的演化仅由一个特征值就可以描述(增长、衰减或震荡)。下文我们在介绍完特征函数的定义及性质后,还会介绍如何在具体案例中计算特征函数。
+
为了定义Koopman[[模式分解]]本身的含义,我们需要先了解Koopman[[算子]]的[[特征函数]]及其[[相关性]]质,因为正是[[特征函数]]捕捉了具有[[物理]]含义的时空相干结构,它们的演化仅由一个[[特征值]]就可以描述(增长、衰减或震荡)。下文我们在介绍完[[特征函数]]的定义及性质后,还会介绍如何在具体案例中计算[[特征函数]]。
    +
==[[特征函数]]与[[特征值]]==
   −
==特征函数与特征值==
+
===[[特征函数]]的定义===
   −
===特征函数的定义===
+
'''定义(Koopman[[算子]]的[[特征函数]])''':当时间离散的时候,对应于[[特征值]]<math> \lambda </math>的Koopman[[特征函数]]<math>\varphi(\mathbf{x})</math>定义如下:
−
 
  −
'''定义(Koopman算子的特征函数)''':当时间离散的时候,对应于[[特征值]]<math> \lambda </math>的Koopman[[特征函数]]<math>\varphi(\mathbf{x})</math>定义如下:
      
{{NumBlk|:|
 
{{NumBlk|:|
第119行: 第118行:  
其中<math>\mu</math>是[[连续]]时间下的[[特征值]]。一般来说,即使[[状态空间]]<math>\mathcal{X}</math>和[[动力学]]<math>\mathbf{F}(\mathbf{x})</math>是实值的,[[特征值]]和[[特征向量]]通常分别是复值的[[标量]]和函数。
 
其中<math>\mu</math>是[[连续]]时间下的[[特征值]]。一般来说,即使[[状态空间]]<math>\mathcal{X}</math>和[[动力学]]<math>\mathbf{F}(\mathbf{x})</math>是实值的,[[特征值]]和[[特征向量]]通常分别是复值的[[标量]]和函数。
   −
===关于特征值与特征函数的若干性质===
+
===关于[[特征值]]与[[特征函数]]的若干性质===
   −
下面,在引入Koopman模式分解的定义之前,我们先介绍若干Koopman算子的特征函数的性质。
+
下面,在引入Koopman[[模式分解]]的定义之前,我们先介绍若干Koopman[[算子]]的[[特征函数]]的性质。
   −
====性质1(离散谱与连续谱)====
+
====性质1(离散谱与[[连续谱]])====
   −
在一般的[[动力系统]]中,Koopman[[算子]]的本征谱可能既有离散的[[点谱]]的结构,也会有[[连续谱]]的结构。离散谱意味着有限的几个[[特征函数]]不恒为0,它们对应着一些有序的周期或准周期结构,能量比较集中;而[[连续谱]]意味着在[[特征函数]]几乎处处为0,此时往往对应的是[[混沌]]的性质,能量比较弥散不集中。哈密顿系统的本征谱一般是离散谱,而当系统有阻尼(或其他外力)时,其振荡振幅会不断变化,则往往会得到连续谱。下面我们给出它们的严格定义
+
在一般的[[动力系统]]中,Koopman[[算子]]的本征谱可能既有离散的[[点谱]]的结构,也会有[[连续谱]]的结构。离散谱意味着有限的几个[[特征函数]]不恒为0,它们对应着一些有序的周期或准周期结构,能量比较集中;而[[连续谱]]意味着在[[特征函数]]几乎处处为0,此时往往对应的是[[混沌]]的性质,能量比较弥散不集中。[[哈密顿系统]]的本征谱一般是离散谱,而当系统有阻尼(或其他外力)时,其[[振荡]]振幅会不断变化,则往往会得到[[连续谱]]。下面我们给出它们的严格定义。
   −
给定算子 <math>\mathcal{T}: \mathcal{G} \rightarrow \mathcal{G}</math>,其中<math>\mathcal{G}</math>为某个函数空间,我们将谱 <math>\sigma(\mathcal{T})</math> 定义为使得算子 <math>\mathcal{T} - \lambda \mathcal{I}</math> 不存在有界逆算子(bounded inverse)的标量 <math>\lambda</math> 的集合。谱可以根据预解算子(resolvent) <math>(\mathcal{T} - \lambda \mathcal{I})^{-1}</math> 不存在为有界算子的具体原因进一步划分为不同的子集。  
+
给定[[算子]] <math>\mathcal{T}: \mathcal{G} \rightarrow \mathcal{G}</math>,其中<math>\mathcal{G}</math>为某个函数空间,我们将谱 <math>\sigma(\mathcal{T})</math> 定义为使得[[算子]] <math>\mathcal{T} - \lambda \mathcal{I}</math> 不存在有界逆[[算子]](bounded inverse)的[[标量]] <math>\lambda</math> 的[[集合]]。谱可以根据预解[[算子]](resolvent) <math>(\mathcal{T} - \lambda \mathcal{I})^{-1}</math> 不存在为[[有界算子]]的具体原因进一步划分为不同的[[子集]]。  
   −
1. 离散谱(点谱,Point Spectrum)  
+
'''定义(离散谱/[[点谱]],Point Spectrum):'''  
   −
离散谱,记为 <math>\sigma_p(\mathcal{T})</math>,由那些使得算子 <math>\mathcal{T} - \lambda \mathcal{I}</math> 为非单射(noninjective)的 <math>\lambda</math> 组成。这与有限维矩阵分析中的特征值概念一致,意味着存在非零的特征向量(或特征函数)。  
+
离散谱,记为 <math>\sigma_p(\mathcal{T})</math>,由那些使得[[算子]] <math>\mathcal{T} - \lambda \mathcal{I}</math> 为非单射(noninjective)的 <math>\lambda</math> 组成。这与有限维矩阵分析中的[[特征值]]概念一致,意味着存在非零的[[特征向量]](或[[特征函数]])。  
    
:<math>\mathcal{T}\boldsymbol{\xi} = \lambda \boldsymbol{\xi} \quad \text{或} \quad (\mathcal{T} - \lambda \mathcal{I})\boldsymbol{\xi} = 0</math>   
 
:<math>\mathcal{T}\boldsymbol{\xi} = \lambda \boldsymbol{\xi} \quad \text{或} \quad (\mathcal{T} - \lambda \mathcal{I})\boldsymbol{\xi} = 0</math>   
   −
其中 <math>\boldsymbol{\xi} \in \mathcal{G}</math> 便是特征函数。  
+
其中 <math>\boldsymbol{\xi} \in \mathcal{G}</math> 便是[[特征函数]]。  
   −
2. 连续谱(Continuous Spectrum)  
+
'''定义([[连续谱]],Continuous Spectrum):'''  
   −
连续谱记为 <math>\sigma_c(\mathcal{T})</math>,由满足以下条件的 <math>\lambda</math> 组成:算子 <math>\mathcal{T} - \lambda \mathcal{I}</math> 的值域不是整个上域(即非满射,nonsurjective),但其值域在整个上域中是稠密的。  
+
[[连续谱]]记为 <math>\sigma_c(\mathcal{T})</math>,由满足以下条件的 <math>\lambda</math> 组成:[[算子]] <math>\mathcal{T} - \lambda \mathcal{I}</math> 的[[值域]]不是整个[[希尔伯特空间]](即非满射,nonsurjective),但其[[值域]]在整个[[希尔伯特空间]]中是稠密的。  
   −
在Koopman理论的背景下,这相当于表明对于任意的 <math>\varepsilon</math>,都存在一个可观测量 <math>g_\varepsilon</math> 使得近似特征值关系成立。  
+
在Koopman[[算子]]理论的背景下,这相当于表明对于任意的 <math>\varepsilon</math>,都存在一个可观测量 <math>g_\varepsilon</math> 使得近似[[特征值]]关系成立。  
    
:<math>\| \mathcal{T} g_\varepsilon - \lambda g_\varepsilon \| < \varepsilon</math>
 
:<math>\| \mathcal{T} g_\varepsilon - \lambda g_\varepsilon \| < \varepsilon</math>
   −
====性质2(线性动力学中的特征函数)====
+
====性质2(线性[[动力学]]中的[[特征函数]])====
    
如果我们考虑本身已经是线性的[[动力学]],可以进一步说明线性时间离散[[动力学]]<math>\mathbf{x}_{n+1} = \mathbf{A}\mathbf{x}_n</math>的[[特征向量]]与<math>g_{n+1} = \mathcal{K}g_n</math>的[[特征函数]]之间的联系。给定矩阵<math>\mathbf{A}</math>的一个左[[特征向量]]<math>\boldsymbol{\xi}^\top \mathbf{A} = \lambda \boldsymbol{\xi}^\top</math>,我们可以构造一个对应的Koopman[[特征函数]]如下
 
如果我们考虑本身已经是线性的[[动力学]],可以进一步说明线性时间离散[[动力学]]<math>\mathbf{x}_{n+1} = \mathbf{A}\mathbf{x}_n</math>的[[特征向量]]与<math>g_{n+1} = \mathcal{K}g_n</math>的[[特征函数]]之间的联系。给定矩阵<math>\mathbf{A}</math>的一个左[[特征向量]]<math>\boldsymbol{\xi}^\top \mathbf{A} = \lambda \boldsymbol{\xi}^\top</math>,我们可以构造一个对应的Koopman[[特征函数]]如下
第153行: 第152行:  
</math>
 
</math>
   −
它之所以是Koopman特征函数,是因为
+
它之所以是Koopman[[特征函数]],是因为
    
:<math>
 
:<math>
第161行: 第160行:  
换句话说,<math>\mathbf{A}</math>的右[[特征向量]]在[[状态空间]]<math>\mathcal{X}</math>中给出了随时间不变的[[方向]]。而左[[特征向量]]则对应于Koopman[[特征函数]],在观测空间<math>\mathcal{G}(\mathcal{X})</math>中也同样对应于随时间不变的[[方向]]。
 
换句话说,<math>\mathbf{A}</math>的右[[特征向量]]在[[状态空间]]<math>\mathcal{X}</math>中给出了随时间不变的[[方向]]。而左[[特征向量]]则对应于Koopman[[特征函数]],在观测空间<math>\mathcal{G}(\mathcal{X})</math>中也同样对应于随时间不变的[[方向]]。
   −
====性质3(特征函数的生成)====
+
====性质3([[特征函数]]的生成)====
    
在一般系统中,一组Koopman[[特征函数]]可以用来生成更多的[[特征函数]]。在[[离散时间]]系统中,我们可以发现,两个[[特征函数]]<math>\varphi_1(\mathbf{x})</math>和<math>\varphi_2(\mathbf{x})</math>的乘积同样是一个[[特征函数]],
 
在一般系统中,一组Koopman[[特征函数]]可以用来生成更多的[[特征函数]]。在[[离散时间]]系统中,我们可以发现,两个[[特征函数]]<math>\varphi_1(\mathbf{x})</math>和<math>\varphi_2(\mathbf{x})</math>的乘积同样是一个[[特征函数]],
第170行: 第169行:  
Nonlinear Sci. Numer. Simul., 100 (2021), art. 105833. (Cited on pp. 242, 276)</ref>。
 
Nonlinear Sci. Numer. Simul., 100 (2021), art. 105833. (Cited on pp. 242, 276)</ref>。
   −
====性质4(特征函数与观测函数的关系)====
+
====性质4([[特征函数]]与观测函数的关系)====
    
这一性质是[[动力学模式分解]](Dynamic Mode Decomposition, DMD)方法的基础。
 
这一性质是[[动力学模式分解]](Dynamic Mode Decomposition, DMD)方法的基础。
第196行: 第195行:  
其中<math>\mathbf{v}_j</math>被称为与[[特征函数]]<math>\varphi_j</math>相关联的第<math>j</math>个Koopman模态。
 
其中<math>\mathbf{v}_j</math>被称为与[[特征函数]]<math>\varphi_j</math>相关联的第<math>j</math>个Koopman模态。
   −
====性质5(哈密顿系统的特征函数)====
+
====性质5([[哈密顿系统]]的[[特征函数]])====
    
对于守恒[[动力系统]],例如由[[哈密顿动力学]]支配的系统,Koopman[[算子]]在关于守恒[[测度]]下的平方可积函数空间<math>\mathcal{G}(\mathcal{X})</math>中是[[酉算子]]。因此,Koopman[[特征函数]]在守恒系统中构成一组正交归一基,并且可以通过[[投影]]直接计算Koopman模态<math>\mathbf{v}_j</math>:
 
对于守恒[[动力系统]],例如由[[哈密顿动力学]]支配的系统,Koopman[[算子]]在关于守恒[[测度]]下的平方可积函数空间<math>\mathcal{G}(\mathcal{X})</math>中是[[酉算子]]。因此,Koopman[[特征函数]]在守恒系统中构成一组正交归一基,并且可以通过[[投影]]直接计算Koopman模态<math>\mathbf{v}_j</math>:
第204行: 第203行:  
其中<math>\langle \cdot, \cdot \rangle</math>是<math>\mathcal{G}(\mathcal{X})</math>空间上函数的标准[[内积]]。因此,观测函数展开可以看作是在[[特征函数]]坐标系下的一种基变换。
 
其中<math>\langle \cdot, \cdot \rangle</math>是<math>\mathcal{G}(\mathcal{X})</math>空间上函数的标准[[内积]]。因此,观测函数展开可以看作是在[[特征函数]]坐标系下的一种基变换。
   −
===Koopman模式分解的定义===
+
===Koopman[[模式分解]]的定义===
   −
'''定义(Koopman模式分解)''':我们可以将观测量<math>\mathbf{g}</math>的[[动力学]]表示如下:
+
'''定义(Koopman[[模式分解]])''':我们可以将观测量<math>\mathbf{g}</math>的[[动力学]]表示如下:
    
:<math> \mathbf{g}(\mathbf{x}(t)) = \mathcal{K}^t \mathbf{g}(\mathbf{x}_0) = \mathcal{K}^t \sum_{j=1}^{\infty} \varphi_j(\mathbf{x}_0)\mathbf{v}_j </math> <math> = \sum_{j=1}^{\infty} \mathcal{K}^t \varphi_j(\mathbf{x}_0)\mathbf{v}_j </math> <math> = \sum_{j=1}^{\infty} \lambda_j^t \varphi_j(\mathbf{x}_0)\mathbf{v}_j . </math>
 
:<math> \mathbf{g}(\mathbf{x}(t)) = \mathcal{K}^t \mathbf{g}(\mathbf{x}_0) = \mathcal{K}^t \sum_{j=1}^{\infty} \varphi_j(\mathbf{x}_0)\mathbf{v}_j </math> <math> = \sum_{j=1}^{\infty} \mathcal{K}^t \varphi_j(\mathbf{x}_0)\mathbf{v}_j </math> <math> = \sum_{j=1}^{\infty} \lambda_j^t \varphi_j(\mathbf{x}_0)\mathbf{v}_j . </math>
第212行: 第211行:  
这组三元组<math>\{(\lambda_j, \varphi_j, \mathbf{v}j)\}_{j=1}^\infty</math>称为'''Koopman[[模式分解]]'''。
 
这组三元组<math>\{(\lambda_j, \varphi_j, \mathbf{v}j)\}_{j=1}^\infty</math>称为'''Koopman[[模式分解]]'''。
   −
这一理论由Mezić于2005年提出<ref name=IM2005>I. Mezic\', Spectral properties of dynamical systems, model reduction and decompositions, Nonlinear Dynam., 41 (2005), pp. 309--325. (Cited on pp. 231, 244, 246, 273, 289, 292)</ref>。通常,我们可以将这种展开近似为仅包含少数主导项的截断和。如下文“DMD”章节所示,DMD估计中,DMD的[[特征值]]将近似Koopman[[特征值]]<math>\lambda_j</math>,DMD模态将近似Koopman模态<math>\mathbf{v}_j</math>,而DMD的模态幅值将近似[[初始状态]]下相应Koopman[[特征函数]]的值<math>\varphi_j(\mathbf{x}_0)</math>。需要注意的是,Koopman模态和[[特征函数]]是不同的数学对象,其近似方法也不相同。Koopman[[特征函数]]通常比Koopman模态更难计算,因此激发了如扩展DMD算法等技术的发展。
+
这一理论由Mezić于2005年提出<ref name=IM2005>I. Mezic\', Spectral properties of dynamical systems, model reduction and decompositions, Nonlinear Dynam., 41 (2005), pp. 309--325. (Cited on pp. 231, 244, 246, 273, 289, 292)</ref>。通常,我们可以将这种展开近似为仅包含少数主导项的截断和。如下文“DMD”章节所示,DMD估计中,DMD的[[特征值]]将近似Koopman[[特征值]]<math>\lambda_j</math>,DMD模态将近似Koopman模态<math>\mathbf{v}_j</math>,而DMD的模态幅值将近似[[初始状态]]下相应Koopman[[特征函数]]的值<math>\varphi_j(\mathbf{x}_0)</math>。需要注意的是,Koopman模态和[[特征函数]]是不同的[[数学]]对象,其近似方法也不相同。Koopman[[特征函数]]通常比Koopman模态更难计算,因此激发了如扩展DMD算法等技术的发展。
    
==一般的观测函数下如何得到[[特征函数]]?==
 
==一般的观测函数下如何得到[[特征函数]]?==
第218行: 第217行:  
注意,一般矩阵的[[特征值分解]]通常是唯一的,其[[特征向量]]是有限维的,每个本征空间是有限维的,且[[特征值]]个数有限。而Koopman[[算子]]是作用在[[无限]]维的函数空间上的,所以会有[[无限]]多个[[特征函数]]。只要有[[生成元]],就可以[[无限]]地生成新的[[特征函数]]。而换一组[[生成元]],[[特征函数]]的表现形式会很不一样。
 
注意,一般矩阵的[[特征值分解]]通常是唯一的,其[[特征向量]]是有限维的,每个本征空间是有限维的,且[[特征值]]个数有限。而Koopman[[算子]]是作用在[[无限]]维的函数空间上的,所以会有[[无限]]多个[[特征函数]]。只要有[[生成元]],就可以[[无限]]地生成新的[[特征函数]]。而换一组[[生成元]],[[特征函数]]的表现形式会很不一样。
   −
下面介绍一种获得Koopman算子特征函数的方法,即傅立叶平均方法。
+
下面介绍一种获得Koopman[[算子]][[特征函数]]的方法,即傅立叶平均方法。
    
===傅立叶平均===
 
===傅立叶平均===
第245行: 第244行:  
它描述了[[非线性]]扰动下保面积[[哈密顿系统]]的[[相空间]][[动力学]]。[[标准映射]]体现了系统从有序到[[混沌]]的逐渐演化,广泛用于研究[[混沌现象]]、[[KAM理论]]和[[分形结构]],是理解[[非线性动力学]]的重要模型。
 
它描述了[[非线性]]扰动下保面积[[哈密顿系统]]的[[相空间]][[动力学]]。[[标准映射]]体现了系统从有序到[[混沌]]的逐渐演化,广泛用于研究[[混沌现象]]、[[KAM理论]]和[[分形结构]],是理解[[非线性动力学]]的重要模型。
   −
现在我们给出一个观测函数<math> g(x,\,y) = \sin(6\pi x)\,\sin(4\pi y) </math>,便可以画出根据傅立叶平均方法得到的[[特征值]]为1的[[特征函数]]<math> \varphi(x_0,y_0) = \lim_{T \to \infty} \frac{1}{T} \int_0^T \sin(6\pi x_t)\,\sin(4\pi y_t)dt </math>在[[相空间]]上的分布,其中<math>x_t,y_t</math>分别是<math>x_0,y_0</math>根据动力学运行t步之后的状态。特征函数的分布如下图所示:
+
现在我们给出一个观测函数<math> g(x,\,y) = \sin(6\pi x)\,\sin(4\pi y) </math>,便可以画出根据傅立叶平均方法得到的[[特征值]]为1的[[特征函数]]<math> \varphi(x_0,y_0) = \lim_{T \to \infty} \frac{1}{T} \int_0^T \sin(6\pi x_t)\,\sin(4\pi y_t)dt </math>在[[相空间]]上的分布,其中<math>x_t,y_t</math>分别是<math>x_0,y_0</math>根据[[动力学]]运行t步之后的状态。[[特征函数]]的分布如下图所示:
    
[[文件:Standardmap.png|301x301像素|替代=]]
 
[[文件:Standardmap.png|301x301像素|替代=]]
第259行: 第258行:  
:<math> g = \alpha_1 g_1 + \alpha_2 g_2 + \cdots + \alpha_p g_p </math>
 
:<math> g = \alpha_1 g_1 + \alpha_2 g_2 + \cdots + \alpha_p g_p </math>
   −
在经过Koopman算子<math>\mathcal{K}</math>作用后,仍然留在该子空间:
+
在经过Koopman[[算子]]<math>\mathcal{K}</math>作用后,仍然留在该子空间:
    
:<math> \mathcal{K}g = \beta_1 g_1 + \beta_2 g_2 + \cdots + \beta_p g_p </math>
 
:<math> \mathcal{K}g = \beta_1 g_1 + \beta_2 g_2 + \cdots + \beta_p g_p </math>
      −
将Koopman算子限制在由有限个函数<math>\{g_j\}_{j=1}^p</math>张成的不变子空间上,可以获得它的有限维矩阵表示。矩阵<math>\mathbf{K}</math>作用在<math>\mathbb{R}^p</math>上的向量空间,其坐标由各个<math>g_j(\mathbf{x})</math>的取值给定。这将诱导出一个有限维的线性系统。
+
将Koopman[[算子]]限制在由有限个函数<math>\{g_j\}_{j=1}^p</math>张成的不变子空间上,可以获得它的有限维矩阵表示。矩阵<math>\mathbf{K}</math>作用在<math>\mathbb{R}^p</math>上的[[向量]]空间,其坐标由各个<math>g_j(\mathbf{x})</math>的取值给定。这将诱导出一个有限维的[[线性系统]]。
   −
Koopman算子的任意有限组特征函数都将张成一个不变子空间。把这些特征函数作为系统的“特征坐标”是Koopman分析中很重要的一步,因为沿这些特征函数方向,系统动力学本质上是线性化的。在实际操作中,我们通常只能识别出一个近似的不变子空间,由一组函数<math>\{g_j\}_{j=1}^p</math>张成,并且每个函数<math>g_j</math>都可以由有限组特征函数近似表示<math> g_j \approx \sum_{k=1}^p v_{jk} \varphi_k </math>。如果我们在实际操作过程中,选取的观测函数不能张成一个不变子空间的话,最后得到的Koopman矩阵会出现[[伪特征值]]的问题(参见5.3.1节)<ref name=Colbrook_2024>Colbrook, M. J. & Townsend, A. Rigorous data‐driven computation of spectral properties of koopman operators for dynamical systems. Commun. Pure Appl. Math. 77, 221–283 (2024).</ref>。
+
Koopman[[算子]]的任意有限组[[特征函数]]都将张成一个不变子空间。把这些[[特征函数]]作为系统的“特征坐标”是Koopman分析中很重要的一步,因为沿这些[[特征函数]][[方向]],[[系统动力学]]本质上是[[线性化]]的。在实际操作中,我们通常只能识别出一个近似的不变子空间,由一组函数<math>\{g_j\}_{j=1}^p</math>张成,并且每个函数<math>g_j</math>都可以由有限组[[特征函数]]近似表示<math> g_j \approx \sum_{k=1}^p v_{jk} \varphi_k </math>。如果我们在实际操作过程中,选取的观测函数不能张成一个不变子空间的话,最后得到的Koopman矩阵会出现[[伪特征值]]的问题(参见5.3.1节)<ref name=Colbrook_2024>Colbrook, M. J. & Townsend, A. Rigorous data‐driven computation of spectral properties of koopman operators for dynamical systems. Commun. Pure Appl. Math. 77, 221–283 (2024).</ref>。
    
=Koopman[[算子]]应用的简单案例=
 
=Koopman[[算子]]应用的简单案例=
842

个编辑