资源简介
一个动态模式分解的例子,考虑一个混合信号,采用DMD 降阶信号,可以很好的重构的降阶存储
代码片段和文件信息
xi=linspace(-1010400);
t=linspace(04*pi200);
dt=t(2)-t(1);
[XgridT]=meshgrid(xit);
f1=sech(Xgrid+3).*(1*exp(1j*2.3*T));
f2=(sech(Xgrid).*tanh(Xgrid)).*(2*exp(1j*2.8*T));
f=f1+f2;
X=f.‘;
figure;
subplot (221);
surfl(real(f1));
shading interp;colormap(gray);view(-2060);
set(gca‘YTick‘ numel(t)/4*(0:4));
set(gca‘YTicklabel‘ {‘0‘‘\pi‘‘2\pi‘‘3\pi‘‘4\pi‘});
set(gca‘XTick‘ linspace(1numel(xi)3));
set(gca‘XTicklabel‘ {‘-10‘‘0‘‘10‘});
subplot (222);
surfl(real(f2));
shading interp;colormap(gray);view(-2060);
set(gca‘YTick‘ numel(t)/4*(0:4));
set(gca‘YTicklabel‘ {‘0‘‘\pi‘‘2\pi‘‘3\pi‘‘4\pi‘});
set(gca‘XTick‘ linspace(1numel(xi)3));
set(gca‘XTicklabel‘ {‘-10‘‘0‘‘10‘});
subplot (223);
surfl(real(f));
shading interp;colormap(gray);view(-2060);
set(gca‘YTick‘ numel(t)/4*(0:4));
- 上一篇:Vibe matlab
- 下一篇:多分辨率动态模式分解
评论
共有 条评论