Matlab
文章平均质量分 74
Cheeky_man
初学者
展开
-
脉冲信号的频谱分布(通过示波器观察与验证占空比与各阶频率分量幅值的关系)
1、理论推导矩形脉冲(单脉冲)的波形如右图所示。其傅氏变换为:因为矩形脉冲是偶函数,它的频谱是实函数,可以将幅度频谱和相位频谱画在一幅图中,如下图所示。幅度频谱:频宽:或以上频谱图是对时域连续非周期的信号,故其频域是非周期连续的;实际上示波器处理的都是连续周期信号,故通过示波器观察到的频谱图,应是非周期离散信号,即如下所示:离散抽样函数Sa(x):2、波形与占空比的关系:根据幅度频谱:可以看出脉冲的占空比τ影响幅值和频宽大小(或第一...原创 2021-07-15 21:13:50 · 21725 阅读 · 2 评论 -
数字信号处理--基于MATLAB的小波去噪算法--小波变换在信号降噪和压缩中的应用
小波分析的重要应用之一就是用于信号消噪,首先简要地说明一下小波变换实现信号消噪的基本原理。一、基本原理含噪的一维信号模型可以表示如下s(k)=f(k)+Ee(k)k=0,1,..,n-1式中s(k)为含噪信号,f(k)为有用信号,e(k)为噪声信号。这是假设e(k)是 一个高斯白噪声,通常表现为高频信号,而工程实际中f(k)通常为低频信号或者 是一些比较平稳的信号。因此我们可按如下方法进行消噪处理:首先对信号进行 小波分解,由于噪声信号多包含在具有较高频率的细节中,从而可以利用门限、 阈值等原创 2021-03-19 17:04:51 · 31603 阅读 · 9 评论 -
数字信号处理--基于MATLAB的线性累加平均算法
原始信号为正弦信号,通过MATLAB编程给正弦信号加入高斯白噪声。将含有噪声的信号通过线性累加平均算法来去除噪声。%% 线性累加算法clc;clear;% 1、加入高斯白噪声fi = 1;% 正弦信号频率fs = 100;%采样频率t = 0:1/fs:10;f = 1*sin(t)+2*sin(2*t);%原始信号y1 = 0.3 * randn(size(f));%高斯白噪声N = 256;y2 = f + y1;%叠加了高斯白噪声的含噪信号y3 = y2;%多次累加后的含噪原创 2021-03-18 15:30:41 · 3244 阅读 · 0 评论 -
数字滤波器的MATLAB与FPGA实现之读书笔记(四 变换域滤波器的FPGA 实现)
一、变换域滤波器简介1、采用变换域进行滤波处理的原因针对在时域无法进行滤波的情况或节约运算量。比如,扩频通信中的强窄带干扰的滤除,在时域很难处理,采用智能天线阵处理时,如果有用信号与干扰信号的波达方向相同,也无法通过波束成型算法滤除,但采用变换域滤波处理却十分容易。2、变换域滤波有两种处理方法通过某种变换将时域信号映射到另一个“域”直接处理,且处理后直接得到所需的时域信号,而不需要再进行域的反变换,如变换域串行LMS算法;另一种处理方法是通过某种变换将时域映射到另一个“域”进行滤波处理,原创 2021-03-02 16:16:27 · 803 阅读 · 0 评论 -
数字滤波器的MATLAB与FPGA实现之读书笔记(三 FIR滤波器的FPGA设计与实现)
第四章 FIR滤波器的FPGA设计与实现1、不同结构的FIR滤波器特性2、FIR滤波器的MATLAB设计2.1 采用fir1函数设计采用海明窗,分别设计长度为41(阶数为40)的低通(截止频率为200Hz)、高通(截止频率为200 Hz)、带通(通带为200~400 Hz)、带阻滤波器(阻带为200~400 Hz)FIR滤波器,采样频率为2000 Hz,画出其脉冲响应及幅频响应图。%E4_1_fir1.m文件的源代码N=41; %滤波器长度fs=2000; %采样原创 2021-03-01 20:36:26 · 2893 阅读 · 0 评论 -
数字滤波器的MATLAB与FPGA实现之读书笔记(二 有限字长效应)
第三章 FPGA实现数字信号处理基础1、为什么要引入反码(补码)?反码的作用就相当于数学中的负数。对于小学生来说,会做的算术题是:5-3,但是不会做3-5。于是,我们上初中的时候,数学里就引进了一个新的概念:负数。引入负数之后,本来是减法的运算就可以变成加法来实现:3-5=3+[-5]=[-2],中括号代表“负数”,“负数”就是我们人为给出的数学术语。对于计算机来说,会做的算术题是:5+3,但是不会做3-5。于是,我们就在编码里引进了一个新的概念:反码。引入反码之后,本来是减法的运算就可原创 2021-02-21 23:40:43 · 1223 阅读 · 0 评论 -
数字滤波器的MATLAB与FPGA实现之读书笔记(一 混频器设计分析实例)
第一章 设计语言及环境介绍一、MATLAB 软件1、MATLAB 常用信号产生函数演示示例%E2_1_BasicWave.m文件源代码%Matlab常用信号产生函数演示实例:编写一个M文件,依次产生均匀分布的随机序列、高斯白噪声随机序列、方波信号序列、三角波信号序列、正弦波信号序列,%以及信噪比SNR为10dB的加性高斯白噪声正弦信号。%产生方波、三角波及正弦波序列信号%定义参数Ps=10; %正弦信号功率为10dBWPn=1; %噪声信号功率为0dBW原创 2021-02-19 16:41:55 · 2969 阅读 · 2 评论 -
数字信号处理之Matlab应用基础
一、Matlab 简介• Matlab名字是由Matrix和Laboratory两个词的前三个字母组合而成的,是由MathWorks公司于1982年推出的一套高性能的数值计算和可视化数学软件。• Matlab编程运算与人进行科学计算的思路和表达方式完全一致。不像学习其它高级语言如Basic、Fortran和C等那样难于掌握。• 其基本元素是矩阵 。• 具有强大的数值计算和图示能力。• ...原创 2019-10-24 18:05:34 · 10115 阅读 · 0 评论