卷积的绝对星等= / =绝对星等卷积的吗?

11视图(30天)
我想弄明白我做错了什么导致这个问题。
考虑下面的代码:
= (0.008912 0.0008934 -0.002584 0.003039 -0.002209 0.0007542 0.0005372 -0.0003424 -0.009147 0.03952 -0.05169 -0.07655 0.3637 -0.5018 0.1533 0.4625 -0.7134 0.3894 0.06538 -0.2249 0.1327 -0.02629 -0.006015 0.003311 0.000262 -0.0007913 0.0005139 0 -0.0004398 0.0005598 -0.0003478];
B = (-0.0017 0.002354 -0.001407 -0.0003384 0.001932 -0.002653 0.002321 -0.0002952 -0.003325 -0.01342 0.09965 -0.219 0.149 0.2581 -0.682 0.597 -0.02179 -0.4432 0.42 -0.1383 -0.04043 0.05345 -0.01858 0.002102 0.0003302 0 0 0 0 0 0);
H = (0.1986 0.4934 - 0.6589 0.4934 - 0.1986);
C = A + B j * 1;
情节(abs (conv (C、H、“相同”)));
持有;
情节(conv (abs (C)、H、“相同”));
为什么这两个情节不同?我认为
我缺少一些简单吗?谢谢你的帮助!

接受的答案

里克
里克 2019年6月12日
让我们考虑一个最小的例子:
data = [3 0 3];
内核= (1 1 1)/ 3;
现在很容易看到卷积,然后取绝对值将做些不同的东西比他们颠倒顺序。
data = [3 0 3];
内核= (1 1 1)/ 3;
conv_first = conv(数据,内核,“相同”);%的结果(1 0 1):
conv_first = abs (conv_first)
% conv_first = [1 0 1]
data = abs(数据);
abs_first = conv(数据,内核,“相同”)
% abs_first = (1 2)
我不能确定,你的数学是错误的,但它必须是错的地方。第二步,当你同时做多个操作,并不是所有的我明白了。

更多的答案(2)

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!