离散长年代pan>
离散长球状(Slepian)序列
语法
Dps_seq = dpss(seq_length,time_halfbandwidth)
[dps_seq,lambda] = dpss(seq_length,time_halfbandwidth)
[…]=离散长(年代eq_length,time_halfbandwidth,num_seq)
[…]=离散长(年代eq_length,time_halfbandwidth,'interp_method')
[…]=离散长(...,Ni)
[…]=离散长(...,'trace')
描述
Dps_seq = dpss(seq_length,time_halfbandwidth)
返回第一个轮(2 * time_halfbandwidth)
离散长球状(DPSS),或Slepian长度序列seq_length
.dps_seq
是一个矩阵seq_length
行和轮(2 * time_halfbandwidth)
列。time_halfbandwidth
必须严格小于seq_length / 2
.
[dps_seq,lambda] = dpss(seq_length,time_halfbandwidth)
中列向量的频域能量集中比dps_seq
.比值代表了通带中的能量总量[- w,W]到总能量从[- f<年代ub>年代年代ub>/ 2,F<年代ub>年代年代ub>/ 2)F<年代ub>年代年代ub>是抽样率。λ
是一个列向量,其长度等于Slepian序列的个数。
[…]=离散长(年代eq_length,time_halfbandwidth,num_seq)
返回第一个num_seq
与时间半带宽乘积的Slepian序列time_halfbandwidth
按能量浓度比排列。如果num_seq
为二元向量,返回的Slepian序列范围为num_seq (1)
来num_seq (2)
.
[…]=离散长(年代eq_length,time_halfbandwidth,'interp_method')
使用插值从用户创建的dpss数据库中计算dpss。创建DPSSs数据库dpsssave
并确保生成的文件,dpss.mat
,在MATLAB中<年代up>®年代up>搜索路径。有效的选项“interp_method”
是样条的
而且“线性”
.插值方法利用数据库中的Slepian序列与时间半带宽乘积time_halfbandwidth
长度最接近seq_length
.
[…]=离散长(...,Ni)
从长度的DPSSs中插值倪
在数据库dpss.mat中。
[…]=离散长(...,'trace')
在命令窗口中打印用于计算DPSSs的方法。可能的方法包括:直接,样条插值,线性插值。
例子
更多关于
参考文献
珀西瓦尔,d。B。和a。t。沃顿。物理应用的光谱分析。英国剑桥:剑桥大学出版社,1993年。
扩展功能
版本历史
另请参阅
dpssclear
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">dpssload
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">dpsssave
|<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">pmtm