gpt4 book ai didi

Matlab 卷积(维度不匹配错误)

转载 作者:行者123 更新时间:2023-12-02 03:27:27 24 4
gpt4 key购买 nike

我必须使用 matlab 找到 0 <= n <= 20 范围内的卷积。

x[n] = δ[n] + δ[n-2] and h[n] = 2*(3^n)u[n]

我曾尝试这样做,但在尝试绘制它并尝试更正它时遇到了“X 与 Y 的长度不同”。有人可以告诉我这是否正确吗?

 n = [0:20];
x =[1 0 1];
h= 2*3.^n;
y = conv(x,h);
ysize = size(y,2)
z = [0:(ysize-1)];
ysize = size (y,2);
p = stem(z ,y ,'r' ,'filled');
set (p, 'LineWidth', 2, 'MarkerSize', 4);
title ('y[n] = x[n] * h[n]');
xlabel ('n');
ylabel ('y[n]');

最佳答案

我已经测试了你的代码。它给出了以下输出(没有大小错误)代码是完美的。 enter image description here

我在线计算了结果相同的卷积。您的代码非常完美。

enter image description here

关于Matlab 卷积(维度不匹配错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29685593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com