作业帮 > 综合 > 作业

请matlab高手帮忙查下错在哪里?急

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 11:47:37
请matlab高手帮忙查下错在哪里?急
输入程序如下:
fs=10000;
t=0:1/fs:0.1;%采集信号长度为0.1
A=444.128;a=50*sqrt(2)*pi;b=a;
xa=A*exp(-a*t).*sin(b*t);
k=0:511;f=fs*k/512;
Xa=fft(xa);%近似模拟信号频谱
subplot(4,2,1);plot(f,abs(Xa));
axis([0,500,0,1]);
但提示错误为:Error using =>plot
vectors must be the same lengths.
这下你再试试.
fs=10000;
t=0:1/fs:0.1;%采集信号长度为0.1
A=444.128;a=50*sqrt(2)*pi;b=a;
xa=A*exp(-a*t).*sin(b*t);
k=0:1000;f=fs*k/512;
Xa=fft(xa);%近似模拟信号频谱
plot(f,abs(Xa));
k=0:511长度为512,f也是512;Xa长度1001,怎么做图啊,所以把511变成1000,就通了.