文件名称:matlab代码sqrt-DMD:MATLAB函数,用于对时间间隔均匀的时空数据执行动态模式分解(DMD)
文件大小:17KB
文件格式:ZIP
更新时间:2024-06-12 15:33:29
系统开源
Matlab代码sqrt MATLAB中的动态模式分解 MATLAB函数,用于对时间间隔均匀的时空数据执行动态模式分解(DMD)。 简单来说,它将数据分解为具有固定频率和增长率/衰减率的振荡时空模式。 资料来源 该脚本基于Steven L. Brunton和J. Nathan Kutz在“数据驱动的科学与工程”一书中介绍的技术和代码,以及其上可用的代码。 有关此方法的详细说明,请参见下面的史蒂夫视频。 DL Donoho和M. Gavish在 用法: 本示例说明如何在2D速度场数据上计算DMD。 假设速度ux和uy在时间1到m+1上存储在大小(NX,NY)网格上,时间间隔相等。 数据矩阵的大小为(n,m+1)其中n=2*n0 ,并且n0=NX*NY ,其中data(1:n0,k)在时间t_k为ux ,被t_k平为向量,并且类似地data(n0+1:2*n0,k)为uy 。 然后,可以使用以下公式计算DMD: X = data(:, 1 : end - 1 ) % Size (n,m) Xprime = data(:, 2 : end ) % Size (n,m) % If all th
【文件预览】:
DMD-master
----optimal_SVHT_coef.m(5KB)
----DMD.m(4KB)
----LICENSE.md(34KB)
----README.md(2KB)