% 清空变量,关闭所有窗口,情况控制台窗口
clear;close all;clc;
%% 射频噪声干扰
%信号长度
N=1024;
n=1:1:N;
%系统采样率
f_s=10e6;
T_s=1/f_s;
A=1;
B_n=2e6;%射频信号要产生的带宽
f_0=2e6;
% 调制噪声参数
delta_F=B_n/2;%射频信号要产生的带宽B_n时,噪声要产生的带宽
N_n=round(N*(B_n/(2*f_s)));%频谱上采样点数
S=random('Normal',0,1,1,N)+1i*random('Normal',0,1,1,N);%高斯白噪声频谱,中值0,标准差1,维度(1,N)
S_n=S;
for i=N_n:1:N-N_n-1
S_n(i)=0;
end
s_n=ifft(S_n);%对做逆傅里叶变换就可以得到时域的有一定带宽的噪声信号
s_n=s_n/std(s_n,0,2);%归一化,方差为1
%产生需要调制的射频噪声干扰s_0
s_0=exp(1j*2*pi*f_0*n*T_s);
s=s_0.*s_n;
subplot(3,1,1);
plot(n/f_s,s_0);
xlabel('us');title('原始信号');
%时域波形
figure(1);
subplot(3,1,2);
plot(n/f_s,real(s));
xlabel('us');title('射频噪声干扰时域波形');
%幅度谱
subplot(3,1,3);
k = -(N-1)/2:(N-1)/2;
f = k/N*f_s;
plot(f,abs(fftshift(fft(s)))/N);
xlabel('Hz');title('射频噪声干扰功率谱');
没有合适的资源?快使用搜索试试~ 我知道了~
基于matlab实现射频噪声干扰.zip
共2个文件
png:1个
m:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 197 浏览量
2024-02-28
21:27:51
上传
评论
收藏 28KB ZIP 举报
温馨提示
2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
资源推荐
资源详情
资源评论
收起资源包目录
基于matlab实现射频噪声干扰.zip (2个子文件)
基于matlab实现射频噪声干扰
RFJamming_H.m 1KB
1.png 28KB
共 2 条
- 1
资源评论
Matlab科研辅导帮
- 粉丝: 3w+
- 资源: 7807
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功