matlab模拟信号受噪声干扰分析,如何用matlab编写噪声调频干扰信号
也就是说,噪声调频信号具有如下的瞬时频率:
f(t)=f0+KFM*u(t)
% 摘自《信息时代的电子战》(29所)
% 1。产生高斯噪声电压
% 2。用6极点椭圆滤波器形成噪声带宽
% 3。将滤波器输出送到一压控震荡器,输出即为调频噪声干扰信号
clf;
clc;
close all;
clear all;
N = 4096;
tmax = 1/2;
t = 2*tmax*(-N/2:N/2-1)/N;
fs= N/2/tmax;
n = rand(1,N);
subplot(2,2,1);plot(t,n);grid;
xlabel('Time');ylabel('Noise Voltage');
title(['Gaussian Noise Voltage']);
y = erf(n);
[b,a] = ellip(6,。
5,。5,。005);
v = filter(b,a,n);
verf = filter(b,a,y);
f0 = 0;k = 50; j=sqrt(-1);
f= f0 + k*v;
f1 = f0 + k*verf;
x = cos(2*pi*f。
*t) + j*sin(2*pi*f。*t);
xerf = cos(2*pi*f1。*t) + j*sin(2*pi*f1。*t);
V = fft(v);
Pv = V。*conj(V);
Pv = fftshift(Pv);
X = fft(x);XE = fft(xerf);
Px = X。
*conj(X);
Pxe = XE。
*conj(XE);
Px = fftshift(Px);
Pxe = fftshift(Pxe);
Px = Px/max(Px);Pv = Pv/max(Pv);Pxe = Pxe/max(Pxe);
Pxdbm = 30 + 10*log10(Px+1e-6);
Pvdbm = 30 + 10*log10(Pv+1e-6);
Pxedbm = 30 + 10*log10(Pxe+1e-6);
fsam = fs*(-N/2:N/2-1)/N;
subplot(2,2,2);
plot(fsam,Pvdbm);grid;
subplot(2,2,3);
plot(fsam,Pxdbm);grid;
subplot(2,2,4);
plot(fsam,Pxedbm);grid;
。
全部
matlab模拟信号受噪声干扰分析,如何用matlab编写噪声调频干扰信号相关推荐
- 噪声调频 matlab,如何用matlab编写噪声调频干扰信号
2013-11-01 qsort函数怎么编? qsort,包含在stdlib.h头文件里,函数一共四个参数,没返回值.一个典型的qsort的写法如下qsort(s,n,sizeof(s[0]),cmp ...
- matlab批量合并表格数据,用matlab合并excel表格数据-如何用matlab读取多个excel表格数据,将每个表格数......
用matlab如何识别excel里的单元格是否为合并单元格 方法如下: 使用函数xlsread读取单个文件. num=xlsread(filename) filename是单引号括起来的带路径的文件名 ...
- 用matlab处理表格,matlab删除excel表格数据-如何用matlab处理多个excel表格中的数据...
如何用matlab处理多个excel表格中的数据 biao='D:\Program Files\matlab\bin\filename.xls'; A1=xlsread (biao,'Sheet1', ...
- matlab画平面心型线,如何用matlab画出心形线
心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹线.下面就简单讲解一下如何用matlab画出心形线. 1.心形线的数学定义 2.编制的绘制心形线的matlab程序 ...
- matlab批量导入excel表格数据,matlab导入excel表格数据-如何用matlab读取多个excel表格数据,将每个表格数......
如何用matlab读取多个excel表格数据,将每个表格数... 一xlsread()函数,比import简单的多,具体语句:A = xlsread('yourfilename.xls')望高手支招! ...
- sbm matlab,超效率sbm模型matlab-如何用matlab估计空间杜宾模型
超效率sbm模型matlab-如何用matlab估计空间杜宾模型 所属分类:宝牧问答 发布时间:2020-10-12 09:54:58 如何用matlab估计空间杜宾模型 你怎么还没解决?实在看去了. ...
- matlab规定形式化简多项式,如何用matlab化简多项式
问题描述: 如何用matlab化简多项式 w=(5000*x1+7000*x2+12000*x3+15000*x4+10000*x5)*0.015+101*(0.75*x1+0.9*x2+1.3*x3 ...
- matlab 画电机效率图,如何用matlab绘制电机效率map图或发动机万有特性曲线
如何用matlab绘制电机效率map图或发动机万有特性曲线 前段时间写论文,需要绘制电机效率map图,其实和发动机万有特性曲线一样.. 看了好多资料都不会,问问师兄也没具体画过..困惑中查到貌似有几个 ...
- matlab高斯白噪声频谱图,如何用MATLAB产生高斯白噪声,并且画出图形?
如何用MATLAB产生高斯白噪声,并且画出图形? 来源:互联网 宽屏版 评论 2009-06-19 02:34:10 分类: 电脑/网络 >> 程序设计 >> 其他编程语言 ...
- MATLAB求二阶隐函数导数,如何用matlab对隐函数求导? 值得收藏
隐函数求导一般都比较繁琐,下面介绍一下 如何用matlab对隐函数求导,这样一来我们就可以解放双手,轻松求解隐函数的导数. 工具/材料 matlab软件 正常运行电脑 操作方法 01 matlab求导 ...
最新文章
- 腾讯地图api_数据库API接口的类型及应用场景
- 如何使用UI技术提升租房类APP的看房体验?
- Chrome 好玩的插件
- 【Xamarin挖墙脚系列:Xamarin的核心】
- Unity 利用FFmpeg实现录屏、直播推流、音频视频格式转换、剪裁等功能
- 简单的form表单文件上传
- axis wsdl2java_AXIS1.4 客户端 wsdl2java 使用方法
- Android自定义字体
- 京东html,京东HTML静态模板页面全套
- Spring 事务和事务传播机制
- iOS 获取汉字【简体中文】笔画数
- [转帖]「白帽黑客成长记」Windows提权基本原理(上)
- 详细讲解半加器、全加器、四位全加器,并使用FPGA实现半加器、全加器
- WordPress调用自带的友情链接功能_只在首页显示
- Ubuntu18安装微信(deepin-wine版本)完整过程以及采坑记录
- Java实现TCP的长短链接
- linux打开mdb文件怎么打开软件,mdb文件扩展名,mdb文件怎么打开?
- php discuz 顶,discuz模拟登录实现自动顶帖php程序 - Discuz
- Python 使用ORM框架
- HTTP Status 404 – Not Found
热门文章
- win7剪切板_Win7系统打开剪切板windows找不到clipbrd.exe文件如何解决?
- android设计个人简历页面_Android程序员个人简历模板下载(Word格式)
- gtx1050ti最稳定的驱动_笔记本1050ti显卡安装最新驱动版本 (415.27) 记录 NVIDIA显卡GeForce系列...
- 刷机后IMEI丢失如何能刷回来
- 计算机很多文件无法删除,电脑有文件删不掉怎么办?电脑有文件删不掉解决方法介绍...
- U盘中毒后被隐藏的文件夹无法隐藏选项无法取消
- 景深 (摄影测量与遥感学术语)
- linux qq传文件怎么安装,在Ubuntu Linux下怎样安装QQ
- 七天学完Vue之第四天学习笔记(ref获取dom元素和组件以及路由的讲解)
- Html隐藏占空间与隐藏不占空间