我试图通过将sinc信号(蓝色)与升余弦窗口的脉冲响应(1 + 0.5 * cos())进行卷积来执行频域窗口化。
我在下面附上了相同的代码。任何帮助都将受到高度赞赏。
$scope.myClickedEvent = function(clickEvent) {
$scope.clickEvent = simpleKeys(clickEvent);
angular.element(clickEvent.currentTarget);
console.log(angular.element(clickEvent.currentTarget).text());
/*
* return a copy of an object with only non-object keys
* we need this to avoid circular references
*/
function simpleKeys (original) {
return Object.keys(original).reduce(function (obj, key) {
obj[key] = typeof original[key] === 'object' ? '{ ... }' : original[key];
return obj;
}, {});
}
};
答案 0 :(得分:1)
对于您继续进行的方式,结果是预期的。您正在绘制的内容是s
(其中有320个双打)以及conv_out
,其中包含330个元素(因为卷积的结果将比一个小于你卷积的每个矢量的元素数量,即320和11)。
由于您将两个向量映射到元素的位置,因此conv_out
与s
相比发生转移是很正常的(因为它们具有不同的长度)。您需要的是正确选择x轴进行绘图。所以,试着找出正确的x轴。