%不同采样频率对实验结果的影响
fs1=1.0e+4;%设定采样频率
fs2=2.0e+4;
fs3=3.0e+4;
N=1024;%取的样本点
n=0:N-1;
t1=n/fs1;%采样
t2=n/fs2;
t3=n/fs3;
f1=1.0e+3;%设定正弦信号频率
%生成不同采样频率正弦信号
x11=sin(2*pi*f1*t1);
x12=sin(2*pi*f1*t2);
x13=sin(2*pi*f1*t3);
%生成不同采样频率下的输入信号(将高斯白噪声加入正弦信号)
xa=awgn(x11,10,'measured');%加入高斯白噪声
xb=awgn(x12,10,'measured');
xc=awgn(x13,10,'measured');
%**************************************%
%输入信号时域波形
figure(22);%时域波形
subplot(3,1,1);
plot(t1,xa,'k');legend('不同采样频率下的时域波形f=10k');
grid on;
hold on;
subplot(3,1,2);
plot(t2,xb,'r');
legend('不同采样频率下的时域波形f=20k');
grid on;
hold on;
subplot(3,1,3);
plot(t3,xc);
legend('不同采样频率下的时域波形f=30k');
grid on;
hold on;
%*************************************%
%进行FFT变换并做频谱图
ya=fft(xa,N);%进行fft变换
yb=fft(xb,N);
yc=fft(xc,N);
magya=abs(ya);%求幅值
magyb=abs(yb);
magyc=abs(yc);
fya=(0:length(ya)-1)*2*pi/length(ya);%进行对应的频率转换
fyb=(0:length(yb)-1)*2*pi/length(yb);
fyc=(0:length(yc)-1)*2*pi/length(yc);
figure(23);%做频谱图
subplot(3,1,1);
plot(fya,magya,'k');
axis([0 2*pi 0 600]);
xlabel('频率(Hz)');
ylabel('幅值');
title('不同采样频率下输入信号的频谱图f=10k');
grid on;
hold on;
subplot(3,1,2);
plot(fyb,magyb,'r');
axis([0 2*pi 0 600]);
xlabel('频率(Hz)');
ylabel('幅值');
title('不同采样频率下输入信号的频谱图f=20k');
grid on;
hold on;
subplot(3,1,3);
plot(fyc,magyc,'');
axis([0 2*pi 0 600]);
xlabel('频率(Hz)');
ylabel('幅值');
title('不同采样频率下输入信号的频谱图f=30k');
grid on;
hold on;
matlab.rar_2ASK matlab_2ASK频谱_2ask_ask
版权申诉
72 浏览量
2022-09-22
20:48:23
上传
评论
收藏 1KB RAR 举报
刘良运
- 粉丝: 71
- 资源: 1万+
最新资源
- FPGA读写 AD9708+ AD9280 ADDA实验Verilog逻辑源码Quartus工程文件+文档说明+硬件参考原理图
- 基于CH340C设计USB转TLL串口通信模块PADS 9.5设计硬件(原理图+PCB)文件.zip
- 信号与系统大作业-图像处理 实现了直接滤波法维纳滤波法最小二乘滤波法LR递归法matlab源码.zip
- php-leetcode题解之最小栈.zip
- php-leetcode题解之最长不含重复字符的子字符串.zip
- php-leetcode题解之最长公共前缀.zip
- php-leetcode题解之最小差值.zip
- php-leetcode题解之最小基因变化.zip
- php-leetcode题解之最小路径和.zip
- php-leetcode题解之最大正方形.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈