当我运行文件时,我得到一个错误

1次观看(过去30天)
埃尔南·雷耶斯
埃尔南·雷耶斯 2020年9月29日
回答: 埃米尔哈姆萨 2020年9月29日
您好,当我运行下面的代码时,我得到一个错误
错误使用图
向量长度必须相同。
错误在卷积中(第8行)plot (t, f_pulse)
你能帮我个忙吗谢谢
t = -π:0.01:π;
f_pulso =[0(1000 * 3.14 + 1)的(1000 * 3.14 + 1),0 (1000 * 3.14 + 1)];
= 2 *π;
b = cos (* 50 * t);
f_conv = conv (f, f_pulso);
图(1);
次要情节(1,1);
情节(t, f_pulso);
标题(“Senal做一些的);
包含(“有时间(t)”); ylabel (“e (t)”);
次要情节(3、1、2);
情节(t, b);
标题(“因为(2. pi.t)”);
包含(“有时间(t)”); ylabel (“因为(2 *π* 100 * t)”);
% Convolucion
f_conv = conv (f, f_pulso);
次要情节(3,1,3);
情节(t, f_conv (l:长度(f)),“r”
标题(“Convolucion”);
包含(“有时间(t)”);

答案(2)

Xingwang勇
Xingwang勇 2020年9月29日
您应该提供一个可重复的代码片段。我复制你的代码并运行,结果是“未识别的函数或变量f”在第5行。
顺便说一下,您可以在工具栏中使用“插入一行代码”工具以获得更好的可读性。

埃米尔哈姆萨
埃米尔哈姆萨 2020年9月29日
正如错误消息所示,x和y向量的长度必须相等。例如,
f_pulso =[0(1000 * 3.14 + 1)的(1000 * 3.14 + 1),0 (1000 * 3.14 + 1)];
T =linspace(pi, pi, numel(f_pulso));%而不是t=-pi:0.01:pi;
情节t, f_pulse

标签

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!