数字角频率w、模拟角频率Ω

news/2024/7/6 1:34:27 标签: FFT, 角频率

数字角频率、模拟角频率的 由来

  • 已知有某实际存在的原始 模拟信号
    y ( t ) = s i n ( Ω t ) = s i n ( 2 π f t ) y(t)=sin(Ωt)=sin(2\pi ft) y(t)=sin(Ωt)=sin(2πft) 其中 Ω 为 模拟角频率
  • f s f_s fs 的采样频率(采样周期 T s = 1 / f s T_s=1/f_s Ts=1/fs)对该信号采样,采样点数为 N,得到 数字信号
    Y ( n ) = y ( n T s ) = s i n ( 2 π f n T s ) = s i n ( 2 π f f s n ) Y(n)=y(nT_s)=sin(2\pi fnT_s)=sin(2\pi \frac{f}{f_s}n) Y(n)=y(nTs)=sin(2πfnTs)=sin(2πfsfn)
  • 为便于分析,定义 数字角频率 w = 2 π f f s w=2\pi \frac{f}{f_s} w=2πfsf ,则数字信号可写为 Y ( n ) = s i n ( w n ) Y(n)=sin(wn) Y(n)=sin(wn)

频率分辨率

  • 频率分辨率 是指将两个相邻谱峰分开的能力,在实际应用中是指分辨两个不同信号的最小频率间隔。
    决 定 式 : △ f = 1 L , L 为 被 采 样 信 号 的 时 间 长 度 决定式:△f=\frac{1}{L}, L为被采样信号的时间长度 f=L1,L
    所以,当被采样信号长度一确定,信号的最大周期就是该长度,信号的最小频率(即频率分辨率)就是该长度的倒数。
  • 反映在FFT中,频率分辨率可以理解为在频率轴上的所能得到的最小频率间隔。
    定 义 式 : △ f = f s N , 其 中 N 为 F F T 运 算 点 数 , f s 为 采 样 频 率 定义式:△f=\frac{f_s}{N},其中N为FFT运算点数, f_s为采样频率 f=Nfs,NFFT,fs
DFT 频率轴表示频率轴 变量频率分辨率重复间隔频率轴 范围
Hz f f f f s N \frac{f_s}{N} Nfs f s f_s fs [ − f s 2 , f s 2 ] [-\frac{f_s}{2},\frac{f_s}{2}] [2fs,2fs]
周期 / 样值 f f s \frac{f}{f_s} fsf 1 N \frac{1}{N} N1 1 1 1 [ − 1 2 , 1 2 ] [-\frac{1}{2},\frac{1}{2}] [2121]
弧度 / 样值 w w w 2 π N \frac{2\pi}{N} N2π 2 π 2\pi 2π [ − π , π ] [-\pi,\pi] [ππ]

http://www.niftyadmin.cn/n/11334.html

相关文章

前端框架Vue语法部分(一)

一.mvvc模型: vue中data的所有属性都会出现在 vue实例上,可直接用vue实例调用 二 插值语法: 用于解析标签内容 用 {{}} 读取表达式或数据内容(表达式能自动获取data中的数据) 三.指令语法 用于解析标签属性 形式都为v-XXX 1.数据绑定: ①…

Android OpenGL ES 3.0 PBO像素缓冲区对象

1.什么是PBO OpenGL PBO(Pixel Buffer Object),被称为像素缓冲区对象,主要被用于异步像素传输操作。PBO 仅用于执行像素传输,不连接到纹理,且与 FBO (帧缓冲区对象)无关。 OpenGL …

http请求走私漏洞原理,利用,检测,防护

目录 什么是请求走私 漏洞成因与常见类型 Keep-Alive&Pipeline CL&TE 常见走私类型 1.CL不为0 2.CL CL 3.CL TE 4.TE CL 5.TE TE 走私攻击应用实例(漏洞利用) 使用CL TE走私获取其他用户的请求、Cookie 2.泄露请求头重写请求实现未…

Qt QHeaderView 添加复选框

有两种方法&#xff1a; 1. 重载paintSection 主要是重载paintSection和mousePressEvent这两个函数 headview.h #ifndef HEADERVIEW_H #define HEADERVIEW_H#include <QObject> #include <QHeaderView> #include <QPainter> #include <QCheckBox> …

做音视频开发要掌握哪些知识?

最近有读者留言&#xff0c;说“想转行音视频开发&#xff0c;怎么做”&#xff0c;正巧&#xff0c;前几天我还在某乎上&#xff0c;看到有人在问音视频的学习资料&#xff0c;还是个大一的学生。 想说一句&#xff1a;真有眼光。 如今这个时代&#xff0c;想赚钱&#xff0c;…

RK3399平台开发系列讲解(中断篇)中断控制器驱动初始化

🚀返回专栏总目录 文章目录 一、设备树源文件1.1、gic控制器节点1.2、timer节点二、中断控制器匹配表三、中断控制器初始化3.1、函数of_irq_init3.2、函数gicv3_of_init3.3、函数gic_init_bases沉淀、分享、成长,让自己和他人都能有所收获!😄 一、设备树源文件 ARM64架构…

LeetCode135. 分发糖果(贪心算法)

1 题目描述 n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求&#xff0c;给这些孩子分发糖果&#xff1a; 每个孩子至少分配到 1 个糖果。相邻两个孩子评分更高的孩子会获得更多的糖果。 请你给每个孩子分发糖果&#xff0c;计算并返回…

使用kubeadm搭建高可用集群-k8s相关组件及1.16版本的安装部署

本文是向大家分享k8s相关组件及1.16版本的安装部署&#xff0c;它能够让大家初步了解k8s核心组件的原理及k8s的相关优势&#xff0c;有兴趣的同学可以部署安装下。 什么是kubernetes kubernetes是Google 开源的容器集群管理系统&#xff0c;是大规模容器应用编排系统&#xff…