问题相关代码
n=40;
I0=1;
a=0.1;
f0=100000;
T=20000;
V=3000;
M=4a;
N=n/2;
w0=2pif0;
H=zeros(1,T);
for i=1:1:T
f=10i;
fz(i)=f;
w=2pif;
x=Npi(w-w0)/w0;
sinc=sin(x)/x;
H(i)=22^(1/2)NI0sincexp(-1jw*M/V);
end
plot(fz,abs(H));
xlabel('f(Hz)');
ylabel('相对振幅');
运行结果及报错内容
向量长度必须相同
我的解答思路和尝试过的方法
我把T改大程序不会报错,但是我把T改小以后直接运行会报错,但是关掉软件再打开运行就又正常了。
我想要达到的结果
fz和abs(H)的向量长度不都是由T决定的吗?麻烦大家帮我看一下这种情况是什么原因导致的,有什么好的解决方法么?