怎么在matlab中画出信号n=[0:64]; x1=sin(pi*(n-32)/4)./(pi*(n-32)/4); 的频谱图和进行希尔伯特变换我试过用fft命令,但画不出来,下面是我的代码w=linspace(0,fc,64);f1=fft(x1);figure(3)stem(w,abs(f1))最好能把这个画
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 14:34:06
![怎么在matlab中画出信号n=[0:64]; x1=sin(pi*(n-32)/4)./(pi*(n-32)/4); 的频谱图和进行希尔伯特变换我试过用fft命令,但画不出来,下面是我的代码w=linspace(0,fc,64);f1=fft(x1);figure(3)stem(w,abs(f1))最好能把这个画](/uploads/image/z/13764355-43-5.jpg?t=%E6%80%8E%E4%B9%88%E5%9C%A8matlab%E4%B8%AD%E7%94%BB%E5%87%BA%E4%BF%A1%E5%8F%B7n%3D%5B0%3A64%5D%3B+x1%3Dsin%28pi%2A%28n-32%29%2F4%29.%2F%28pi%2A%28n-32%29%2F4%29%3B+%E7%9A%84%E9%A2%91%E8%B0%B1%E5%9B%BE%E5%92%8C%E8%BF%9B%E8%A1%8C%E5%B8%8C%E5%B0%94%E4%BC%AF%E7%89%B9%E5%8F%98%E6%8D%A2%E6%88%91%E8%AF%95%E8%BF%87%E7%94%A8fft%E5%91%BD%E4%BB%A4%2C%E4%BD%86%E7%94%BB%E4%B8%8D%E5%87%BA%E6%9D%A5%2C%E4%B8%8B%E9%9D%A2%E6%98%AF%E6%88%91%E7%9A%84%E4%BB%A3%E7%A0%81w%3Dlinspace%280%2Cfc%2C64%29%3Bf1%3Dfft%28x1%29%3Bfigure%283%29stem%28w%2Cabs%28f1%29%29%E6%9C%80%E5%A5%BD%E8%83%BD%E6%8A%8A%E8%BF%99%E4%B8%AA%E7%94%BB)
怎么在matlab中画出信号n=[0:64]; x1=sin(pi*(n-32)/4)./(pi*(n-32)/4); 的频谱图和进行希尔伯特变换我试过用fft命令,但画不出来,下面是我的代码w=linspace(0,fc,64);f1=fft(x1);figure(3)stem(w,abs(f1))最好能把这个画
怎么在matlab中画出信号n=[0:64]; x1=sin(pi*(n-32)/4)./(pi*(n-32)/4); 的频谱图和进行希尔伯特变换
我试过用fft命令,但画不出来,下面是我的代码
w=linspace(0,fc,64);
f1=fft(x1);
figure(3)
stem(w,abs(f1))
最好能把这个画频谱图的代码和进行希尔伯特变换的代码发下
怎么在matlab中画出信号n=[0:64]; x1=sin(pi*(n-32)/4)./(pi*(n-32)/4); 的频谱图和进行希尔伯特变换我试过用fft命令,但画不出来,下面是我的代码w=linspace(0,fc,64);f1=fft(x1);figure(3)stem(w,abs(f1))最好能把这个画
你这程序抄来的吧,fc是多少都不知道,直接用了,怎么会能运行!
写了个简单的小程序,
clc;
clear
n=0:0.1:64;
x1=sin(pi*(n-32)/4)./(pi*(n-32)/4);
x1(floor(length(x1)/2)+1)=1;
x1_f=fft(x1);
figure(1)
subplot(2,1,1)
plot(x1)
subplot(2,1,2)
plot(abs(x1_f))
fs=2000; Ndata=4000; N=5000; n=0:Ndata-1; t=n/fs; Ak=rand(1+Ak(3)*sin(2*pi*48*t+fik(3))+Ak(4)*sin(2*pi*64*t+fik(4)