求信号y的功率谱密度,画出图形clear;clc;fs=30*10^6; %采样率1ksweeptime=10^(-4); %扫描时间t=0:1/fs:sweeptime;%扫描时间为0~12sf0=5*10^6; %初始频率f1=10*10^6; %结束频率y=chirp(t,f0,sweeptime,f1); %产生扫频信号 频率
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/10 12:10:40
![求信号y的功率谱密度,画出图形clear;clc;fs=30*10^6; %采样率1ksweeptime=10^(-4); %扫描时间t=0:1/fs:sweeptime;%扫描时间为0~12sf0=5*10^6; %初始频率f1=10*10^6; %结束频率y=chirp(t,f0,sweeptime,f1); %产生扫频信号 频率](/uploads/image/z/896342-14-2.jpg?t=%E6%B1%82%E4%BF%A1%E5%8F%B7y%E7%9A%84%E5%8A%9F%E7%8E%87%E8%B0%B1%E5%AF%86%E5%BA%A6%2C%E7%94%BB%E5%87%BA%E5%9B%BE%E5%BD%A2clear%3Bclc%3Bfs%3D30%2A10%5E6%3B+%25%E9%87%87%E6%A0%B7%E7%8E%871ksweeptime%3D10%5E%28-4%29%3B+%25%E6%89%AB%E6%8F%8F%E6%97%B6%E9%97%B4t%3D0%3A1%2Ffs%3Asweeptime%3B%25%E6%89%AB%E6%8F%8F%E6%97%B6%E9%97%B4%E4%B8%BA0%7E12sf0%3D5%2A10%5E6%3B+%25%E5%88%9D%E5%A7%8B%E9%A2%91%E7%8E%87f1%3D10%2A10%5E6%3B+%25%E7%BB%93%E6%9D%9F%E9%A2%91%E7%8E%87y%3Dchirp%28t%2Cf0%2Csweeptime%2Cf1%29%3B+%25%E4%BA%A7%E7%94%9F%E6%89%AB%E9%A2%91%E4%BF%A1%E5%8F%B7+%E9%A2%91%E7%8E%87)
求信号y的功率谱密度,画出图形clear;clc;fs=30*10^6; %采样率1ksweeptime=10^(-4); %扫描时间t=0:1/fs:sweeptime;%扫描时间为0~12sf0=5*10^6; %初始频率f1=10*10^6; %结束频率y=chirp(t,f0,sweeptime,f1); %产生扫频信号 频率
求信号y的功率谱密度,画出图形
clear;
clc;
fs=30*10^6; %采样率1k
sweeptime=10^(-4); %扫描时间
t=0:1/fs:sweeptime;%扫描时间为0~12s
f0=5*10^6; %初始频率
f1=10*10^6; %结束频率
y=chirp(t,f0,sweeptime,f1); %产生扫频信号 频率在0~12s内从10Hz增加到120Hz
figure(1) %画第一幅图
subplot(2,1,1) %在第一个位置绘图
%plot(t(1:2000),y(1:2000)); %显示扫描信号波形
plot(y);
title('signal chirp figure') %标题
xlabel('Time(s)') %横坐标标签
ylabel('Amplitude') %纵坐标标签
求信号y的功率谱密度,画出图形clear;clc;fs=30*10^6; %采样率1ksweeptime=10^(-4); %扫描时间t=0:1/fs:sweeptime;%扫描时间为0~12sf0=5*10^6; %初始频率f1=10*10^6; %结束频率y=chirp(t,f0,sweeptime,f1); %产生扫频信号 频率
在你的程序后面加上这个
p=(abs(fft(y,4096))/4096).^2; %求功率谱
subplot(2,1,2);
plot(p);
title('功率谱');
我也是菜鸟,不对的话见笑了.
预计用到的函数有: wavread();读入wav格式的语音信号 fft()快速傅里叶变换 plot()绘制二维图形 randn() 高斯白噪声示例: x=wavread('file.wav');%