请matlab高手帮忙查下错在哪里?急输入程序如下:fs=10000;t=0:1/fs:0.1;%采集信号长度为0.1A=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)
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 14:17:55
请matlab高手帮忙查下错在哪里?急输入程序如下:fs=10000;t=0:1/fs:0.1;%采集信号长度为0.1A=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)
请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.
请matlab高手帮忙查下错在哪里?急输入程序如下:fs=10000;t=0:1/fs:0.1;%采集信号长度为0.1A=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)
这下你再试试.
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,就通了.