主要内容

系统对象:阶段
包裹:逐渐淘汰

执行匹配的过滤

句法

y =步骤(h,x)
y =步骤(h,x,coeff)
[y,增益] =步骤(___的)

描述

笔记

从R2016B开始,而不是使用执行由System Object™定义的操作的方法,您可以使用参数调用对象,就像它是一个函数一样。例如,y =步骤(obj,x)y = obj(x)执行等效操作。

y =步骤(h,x)将匹配的筛选应用于输入X并返回过滤后的结果y。滤波器沿第一维施加。yX具有相同的尺寸。初始瞬态从滤波结果中删除。

输入矩阵的第一维度的大小可以变化以模拟变化的信号长度。例如,在具有可变脉冲重复频率的脉冲波形的情况下,可以发生尺寸改变。

y =步骤(h,x,coeff)使用输入co作为匹配的滤波器系数。设置此语法可用CofficientsSource.财产'输入端口'

[y,增益] =步骤(___的)返回其他输出获得作为匹配过滤器的增益(在分贝中)。设置此语法可用Gainoutputport.财产真的

笔记

对象首次执行对象执行初始化。此初始化锁无禁止属性和输入规范,例如输入数据的维度,复杂性和数据类型。如果更改临时属性或输入规范,系统对象会发出错误。要更改非内纳利属性或输入,必须首先调用释放解锁对象的方法。

例子

展开全部

构造具有300kHz的扫描带宽的线性FM波形,脉冲宽度为50μs。使用匹配的滤波器系数使用getMatchedFilter.方法。然后,使用对波形进行匹配滤波。

WaveForm = phased.linearfmwaveform('sweepbandwidth',3e5,......'输出格式''脉冲''采样率',1e6,......'planewidth',50e-6,'prf',1E4);WAV =波形();

绘制整个波形。波形的长度是脉冲重复间隔(100个样本)。

茎(真实(wav))xlabel('样品') 标题('波形的真实部分'的)

图中包含一个轴对象。带有标题的波形的轴对象包含阀杆类型的对象。

获得线性调频波形的匹配滤波器系数。匹配滤波器系数的长度就是脉冲的长度。

mfcoeffs = getMatchedFilter(波形);茎(真实(mfcoeffs))xlabel('样品') 标题(“匹配滤波系数的实部”的)

图中包含一个轴对象。标题为“匹配滤波器系数的实部”的轴对象包含一个类型为stem的对象。

阶段方法获取匹配的滤波器输出。

filter = phased.matchedFilter('系数',mfcoeffs);mfoutput = filter(wav);茎(真实(mfoutput))xlabel('样品') 标题('匹配滤波器输出的真实部分'的)

图中包含一个轴对象。具有标题实体部分的匹配滤波器输出的轴对象包含阀杆类型的对象。