主要内容

lowpassResample

把信号从一个时间到另一个示例

描述

例子

(矢量量化,vdq)= lowpassResample (t,v,tq操作,配置)返回一个向量样本插值矢量量化及其衍生物vdq输入样本时期t、输入样本值v和输出示例tq操作。在插值过程定义的参数配置

例子

全部折叠

样品在π样品/正弦波周期。

t = (0:20) * 2;v =罪(t);

定义插值样本。

tq = (0:400) * 0.1;

定义插值配置。

config.OutputRiseFall= 2;%取样间隔固定的步骤config.NDelay= 5; config.SampleMode =“固定”;config.CausalMode=“关闭”;

执行插值。

(vq vdq] = lowpassResample (t, v, tq,配置);

散点图样本,情节的插入数据,和情节原来的正弦波。

散射(t, v);持有;情节(tq vq);情节(tq,罪(tq));持有;标题(“窜改数据”);传奇(“样本”,“窜改数据”,原始的正弦波的);

图包含一个坐标轴对象。坐标轴对象与标题插值数据包含3散射类型的对象,线。这些对象代表样本,插入数据,原来的正弦波。

情节插值阶导数和原来的导数。

情节(tq vdq);持有;情节(tq, cos (tq));持有;标题(“插入导”);传奇(“插入导”,原始的导数的);

图包含一个坐标轴对象。坐标轴对象与标题插入微分包含2线类型的对象。这些对象代表插值导数,原始的导数。

输入参数

全部折叠

输入样本,指定为固定或变步向量。

数据类型:||int8|int16|int32|uint8|uint16|uint32|逻辑

输入样本值对应的输入样本中定义t,指定为一个向量。

数据类型:|

输出样例次,指定为固定或变步向量。

数据类型:|

插值参数,指定为一个结构域。

描述 价值 默认的
OutputRiseFall 的0% - -100%上升/下降时间插值输出。 积极的真正的标量 1平台以及
NDelay 上升/下降的次数的插值将推迟对输入输出。 真正积极的整数 1
SampleMode 输入采样模式,固定步离散时间或变步离散时间。 固定,变量 变量
CausalMode 确定你想要的插值过程引入延迟。选择CausalMode引入足够的输入和输出之间的延迟样本插值过程中,这个过程是严格的因果。 ,

数据类型:结构体

输出参数

全部折叠

插值样本,作为一个向量返回。

数据类型:|

导数的插值样本对应矢量量化,作为一个向量返回。

数据类型:|

更多关于

全部折叠

延迟插值输出

您可以定义的数量的上升/下降时间插值输出将推迟对输入使用config.NDelay参数。

的默认值config.NDelay1产生插值没有响由于吉布斯现象,也有温和的拒绝带数字的工件。

设置config.NDelay5介绍了足够的抗锯齿过滤来满足大多数应用程序,但是介绍响由于吉布斯现象。

设置config.NDelay10引入了足够的反锯齿过滤来满足要求的应用程序,但在额外的延迟和成本计算。

设置config.NDelay支持大于10,但通常不是必需的。金宝app

输入采样模式

您可以定义输入采样模式下使用config.SampleMode参数。

的默认值config.SampleMode变量假定输入值是零阶保持器的结果的过程。在这种情况下,信号值总是等于最近的样本的价值。这个选择适合饱和信号的过渡时期是最重要的考虑。

设置”config.SampleMode固定假定输入值是数学上的瞬时样品在样品均匀间隔的时间连续信号。使用这个选项用于信号接受大量的模拟过滤。

插值过程的因果关系

您可以定义插值过程因果或不使用config.SampleMode参数。

的默认值config.CausalMode将插值的时间尺度与时间尺度的输入。这是适当的,当所有必要的输入值都可以在一个向量。

设置config.CausalMode介绍了足够的延迟,以便执行前的样本值可用插值。插值样本时间因此总是推迟了一个常数值的输入样本。所需的额外的延迟在这种模式下config.OutputRiseFallconfig.NDelay。这种行为模仿的行为低通滤波器重新取样块。

扩展功能

C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。

版本历史

介绍了R2021a