Parseval’s theorem

news2024/11/25 14:51:54

一、Parseval’s theorem介绍

帕塞瓦尔定理Parseval’s theorem表明了信号的能量在时域和频域相等。

∫ − ∞ ∞ ∣ f ( t ) ∣ 2   d t = 1 2 π ∫ − ∞ ∞ ∣ F ( ω ) ∣ 2   d ω = ∫ − ∞ ∞ ∣ F ^ ( f ) ∣ 2   d f \int_{-\infty}^{\infty}|f(t)|^{2} \mathrm{~d} t=\frac{1}{2 \pi} \int_{-\infty}^{\infty}|F(\omega)|^{2} \mathrm{~d} \omega=\int_{-\infty}^{\infty}|\hat{F}(f)|^{2} \mathrm{~d} f f(t)2 dt=2π1F(ω)2 dω=F^(f)2 df

对于两个不同的信号,与上式对应,一个相似的等式为

∫ − ∞ ∞ f i ( t ) f j ( t ) d t = 1 2 π ∫ − ∞ ∞ F i ( ω ) F j ∗ ( ω ) d ω \int_{-\infty}^{\infty} f_{i}(t) f_{j}(t) \mathrm{d} t=\frac{1}{2 \pi} \int_{-\infty}^{\infty} F_{i}(\omega) F_{j}^{*}(\omega) \mathrm{d} \omega fi(t)fj(t)dt=2π1Fi(ω)Fj(ω)dω

写成离散形式为:

∑ n = 0 N − 1 x [ n ] y ∗ [ n ] = 1 N ∑ k = 0 N − 1 X [ k ] Y ∗ [ k ] \sum_{n=0}^{N-1} x[n] y^{*}[n]=\frac{1}{N} \sum_{k=0}^{N-1} X[k] Y^{*}[k] n=0N1x[n]y[n]=N1k=0N1X[k]Y[k]

数学本质:矢量空间信号正交变换的范数不变性。

二、 Parseval’s theorem基本形式的证明

2.1连续信号

∫ − ∞ ∞ ∣ f ( t ) ∣ 2 d t = ∫ − ∞ ∞ f ( t ) f ∗ ( t ) d t = ∫ − ∞ ∞ [ 1 2 π ∫ − ∞ ∞ F ( ω ) e j ω t d ω ] [ 1 2 π ∫ − ∞ ∞ F ∗ ( ω ′ ) e − j ω ′ t d ω ′ ] d t = 1 2 π ∫ − ∞ ∞ F ( ω ) 1 2 π ∫ − ∞ ∞ F ∗ ( ω ′ ) [ ∫ − ∞ ∞ e j [ ω − ω ′ ] t d t ] d ω ′ d ω = 1 2 π ∫ − ∞ ∞ F ( ω ) 1 2 π ∫ − ∞ ∞ F ∗ ( ω ′ ) 2 π δ ( ω − ω ′ ) d ω ′ d ω = 1 2 π ∫ − ∞ ∞ F ( ω ) F ∗ ( ω ) d ω = 1 2 π ∫ − ∞ ∞ ∣ F ( ω ) ∣ 2 d ω \begin{aligned} & \int_{-\infty}^{\infty}|f(t)|^{2} d t \\ = & \int_{-\infty}^{\infty} f(t) f^{*}(t) d t \\ = & \int_{-\infty}^{\infty}\left[\frac{1}{2 \pi} \int_{-\infty}^{\infty} F(\omega) e^{j \omega t} d \omega\right]\left[\frac{1}{2 \pi} \int_{-\infty}^{\infty} F^{*}\left(\omega^{\prime}\right) e^{-j \omega^{\prime} t} d \omega^{\prime}\right] d t \\ = & \frac{1}{2 \pi} \int_{-\infty}^{\infty} F(\omega) \frac{1}{2 \pi} \int_{-\infty}^{\infty} F^{*}\left(\omega^{\prime}\right)\left[\int_{-\infty}^{\infty} e^{j\left[\omega-\omega^{\prime}\right] t} d t\right] d \omega^{\prime} d \omega \\ = & \frac{1}{2 \pi} \int_{-\infty}^{\infty} F(\omega) \frac{1}{2 \pi} \int_{-\infty}^{\infty} F^{*}\left(\omega^{\prime}\right) 2 \pi \delta\left(\omega-\omega^{\prime}\right) d \omega^{\prime} d \omega \\ = & \frac{1}{2 \pi} \int_{-\infty}^{\infty} F(\omega) F^{*}(\omega) d \omega \\ = & \frac{1}{2 \pi} \int_{-\infty}^{\infty}|F(\omega)|^{2} d \omega \end{aligned} ======f(t)2dtf(t)f(t)dt[2π1F(ω)etdω][2π1F(ω)ejωtdω]dt2π1F(ω)2π1F(ω)[ej[ωω]tdt]dωdω2π1F(ω)2π1F(ω)2πδ(ωω)dωdω2π1F(ω)F(ω)dω2π1F(ω)2dω

换一种写法,结论是相似的

∫ − ∞ ∞ ∣ x ( t ) ∣ 2 d t = ∫ − ∞ ∞ x ( t ) x ∗ ( t ) d t = ∫ − ∞ ∞ x ( t ) [ ∫ − ∞ ∞ X ∗ ( f ) e − j 2 π f t d f ] d t = ∫ − ∞ ∞ X ∗ ( f ) [ ∫ − ∞ ∞ x ( t ) e − j 2 π f t d t ] d f = ∫ − ∞ ∞ X ∗ ( f ) X ( f ) d f = ∫ − ∞ ∞ ∣ X ( f ) ∣ 2 d f \begin{aligned} &\int_{-\infty}^{\infty}|x(t)|^{2} d t \\ =& \int_{-\infty}^{\infty} x(t) x^{*}(t) d t \\ =&\int_{-\infty}^{\infty} x(t)\left[\int_{-\infty}^{\infty} X^{*}(f) e^{-j 2 \pi f t} d f\right] d t \\ =&\int_{-\infty}^{\infty} X^{*}(f)\left[\int_{-\infty}^{\infty} x(t) e^{-j 2 \pi f t} d t\right] d f \\ =&\int_{-\infty}^{\infty} X^{*}(f) X(f) d f \\ =&\int_{-\infty}^{\infty}|X(f)|^{2} d f \end{aligned} =====x(t)2dtx(t)x(t)dtx(t)[X(f)ej2πftdf]dtX(f)[x(t)ej2πftdt]dfX(f)X(f)dfX(f)2df

2.2离散信号

∑ n = 0 N − 1 x [ n ] y ∗ [ n ] = 1 N ∑ k = 0 N − 1 X [ k ] Y ∗ [ k ] = ∑ n = 0 N − 1 x [ n ] ( 1 N ∑ k = 0 N − 1 Y [ k ] W N − n k ) ∗ = 1 N ∑ n = 0 N − 1 x [ n ] ( ∑ k = 0 N − 1 Y ∗ [ k ] W N n k ) = 1 N ∑ k = 0 N − 1 Y ∗ [ k ] ( ∑ n = 0 N − 1 x [ n ] W N n k ) = 1 N ∑ k = 0 N − 1 Y ∗ [ k ] X [ k ] \begin{array}{l} \sum_{n=0}^{N-1} x[n] y^{*}[n]=\frac{1}{N} \sum_{k=0}^{N-1} X[k] Y^{*}[k] \\ =\sum_{n=0}^{N-1} x[n]\left(\frac{1}{N} \sum_{k=0}^{N-1} Y[k] W_{N}^{-n k}\right)^{*} \\ =\frac{1}{N} \sum_{n=0}^{N-1} x[n]\left(\sum_{k=0}^{N-1} Y^{*}[k] W_{N}^{n k}\right) \\ =\frac{1}{N} \sum_{k=0}^{N-1} Y^{*}[k]\left(\sum_{n=0}^{N-1} x[n] W_{N}^{n k}\right) \\ =\frac{1}{N} \sum_{k=0}^{N-1} Y^{*}[k] X[k] \end{array} n=0N1x[n]y[n]=N1k=0N1X[k]Y[k]=n=0N1x[n](N1k=0N1Y[k]WNnk)=N1n=0N1x[n](k=0N1Y[k]WNnk)=N1k=0N1Y[k](n=0N1x[n]WNnk)=N1k=0N1Y[k]X[k]

三、MATLAB仿真验证

clc,clear;
T = 20;  dt = 0.001; t = dt:dt:T; N = size(t,2);  
fs = 1/dt;   ws = fs*2*pi; df = 1/T; dw = 2*pi*df;
s1 = exp(-0.2*t).*sin(2*pi*0.5*t); s2 = exp(-0.1*t).*sin(2*pi*0.6*t);
Us1 = fft(s1); Us2 = fft(s2);
Et11 = sum(s1.*s1)
Ew11 = sum(Us1.*conj(Us1))/N

Et12 = sum(s1.*s2)
Ew12 = sum(Us1.*conj(Us2))/N

​​
结果如图所示,可以验证公式准确性

​​在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/722859.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android Studio实现内容丰富的安卓美食管理发布平台

如需源码可以添加q-------3290510686,也有演示视频演示具体功能,源码不免费,尊重创作,尊重劳动。 项目编号079 1.开发环境 android stuido jdk1.8 eclipse mysql tomcat 2.功能介绍 安卓端: 1.注册登录 2.查看公告 3.查…

web安全php基础_php数据类型

PHP 数据类型 PHP 支持以下几种数据类型: String(字符串)Integer(整型)Float(浮点型)Boolean(布尔型)Array(数组)Object(对象)NULL&…

2023 亚马逊云科技中国峰会:全面加码 AIGC、深耕中国下一个十年

编辑 | 宋慧 出品 | CSDN 云计算 亚马逊云科技每年在中国的顶级会议——2023亚马逊云科技中国峰会如期而至。今年中国峰会回归线下举办,主会场和分论坛几乎全部爆满,技术展区人头攒动,现场技术赛事与开发者大讲堂活动丰富精彩,可…

基于SSM的高校专业信息管理系统的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用JSP技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

【UE】通过滑条放大子画面

在文章(【UE4 第一人称射击游戏】33-创建一个小地图) 基础上实现通过滑条放大子画面 效果 步骤 在控件蓝图中拖入滑条组件 主要的思想就是当滑条的值变更时去改变摄像机相对位置

图片框架Glide学习总结及插件实现

一.前言 图片加载框架个人选择的是Glide,该框架非常优秀,其知识体系很庞大,个人就对Glide部分知识的学习做一下总结,同时对框架的使用做一下封装,做成插件。 二.知识主干 知识主干如下,每一部分的知识会…

Selenium基础 — Selenium自动化测试框架介绍

1、什么是selenium Selenium是一个用于Web应用程序测试的工具。只要在测试用例中把预期的用户行为与结果都描述出来,我们就得到了一个可以自动化运行的功能测试套件。Selenium测试套件直接运行在浏览器中,就像真正的用户在操作浏览器一样。Selenium也是…

TPU-MLIR实战——ResNet18部署

1.编译ONNX模型 本章以 resnet18.onnx 为例, 介绍如何编译迁移一个onnx模型至BM1684X TPU平台运行。 该模型来自onnx的官网: models/vision/classification/resnet/model/resnet18-v1-7.onnx at main onnx/models GitHub 本例模型和代码在 http://219.142.246.77:65000//…

MySQL密码授权

目录 更改密码策略 方法1:临时修改​编辑 方法2:初始化时不启用​编辑 方法3:修改配置文件 远程登录 法一: 1、配置root密码(或 use mysql) 2、更新为所有主机 3、刷新权限表 法二:添加权限 更改密码策略 方法1:临时修改…

github中Mermaid的用法

这个东西是最近推出&#xff0c;首先是自己的repository中新建一个readme.md文件 需要一点前端的知识&#xff0c;就是先导入一个依赖文件&#xff0c;然后再写甘特图&#xff0c;如下&#xff1a; ### 甘特图 [<a href"https://mermaid-js.github.io/mermaid/#/gant…

【macOS 系列】如何在mac 邮件客户端配置QQ邮箱和第二个账号

文章目录 一、配置QQ邮箱二、添加新的账户 一、配置QQ邮箱 需要在QQ邮箱账户设置中开启&#xff1a; 开启时&#xff0c;会让你发短信到指定号码&#xff0c;然后就会弹出一个验证码 也就是添加邮箱的密码不是QQ密码&#xff0c;而是这个验证码&#xff0c;这个可以生成多个&…

Stable Diffusion WebUI 汉化 Ubuntu 22.04平台

当前状态 下载汉化扩展到extension目录 cd /home/yeqiang/Downloads/ai/stable-diffusion-webui/extensions https://github.com/dtlnor/stable-diffusion-webui-localization-zh_CN.git 重启webui 在Extensions中&#xff0c;查看状态&#xff0c;已经列出来汉化扩展 点击Se…

企业内部安全:利用 ADAudit Plus 管理与加强安全审计

在现代数字化时代&#xff0c;企业面临着日益复杂和不断变化的安全威胁。为了保护敏感数据、遵守合规要求以及防范内部威胁&#xff0c;企业需要有效的安全审计解决方案。ADAudit Plus 是一款强大而全面的安全审计工具&#xff0c;可以帮助企业管理和加强内部安全。 ADAudit Pl…

【分布式应用】Zabbix监控6.0

目录 一、Zabbix简介1.1监控软件的作用1.2zabbix是什么1.3zabix监控原理1.4 Zabbix6.0新特性1.4.1 Zabbix server高可用防止硬件故障或计划维护期的停机&#xff1a;1.4.2 Zabbix 6.0 LTS新增Kubernetes监控功能&#xff0c;可以在Kubernetes系统从多个维度采集指标&#xff1a…

15---三数之和

给你一个整数数组 nums &#xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k &#xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意&#xff1a;答案中不可以包含重复的三元组。 示例 1&…

k8s1.19使用ceph15 rbd块存储

一、ceph集群操作 #创建rbd #创建存储池,指定pg和pgp的数量, pgp是对存在于pg的数据进行组合存储,pgp通常等于pg的值 # 创建存储池 ceph osd pool create kubernetes 128 128#对存储池启用 RBD 功能 ceph osd pool application enable kubernetes rbd#通过 RBD 命令对存储池…

《MySQL》对库进行操作(DDL语句)

文章目录 &#x1f4a1;创建库&#x1f4a1;修改库&#x1f4a1;删除库&#x1f4a1;备份库 学习DDL前&#xff0c;先掌握一下几个常用的查看指令 # 查看库 show databases; # 选中库 use [库名] # 查看连接情况 show processlist;&#x1f4a1;创建库 # &#xff08;如果不存…

TLS/SSL 协议

TLS/SSL 协议的工作原理 TLS/SSL 协议的工作原理 • 身份验证 • 保密性 • 完整 TLS/SSL 发展 TLS 协议 • Record 记录协议 • 对称加密 • Handshake 握手协议 • 验证通讯双方的身份 • 交换加解密的安全套件 • 协商加密参 TLS 安全密码套件解 对称加密的工作原理&am…

Leetcode1217. 玩筹码

Every day a Leetcode 题目来源&#xff1a; 解法1&#xff1a;贪心 首先很容易得出&#xff1a; 从某一个偶&#xff08;奇&#xff09;数位置改变到另一个偶&#xff08;奇&#xff09;数位置&#xff0c;此时的最小开销为 0&#xff1b;从某一个偶&#xff08;奇&#x…

剑指 Offer 57 - II: 和为s的连续正数序列

这里从0开始先然是不对的&#xff01;滑动窗口思想很好用&#xff0c;相等了必定移动左边&#xff01;让他变小&#xff01;这都想不到&#xff01; 首先看到返回值和题给条件明确这是一个滑动窗口任务/可变数组 &#xff0c;所以要使用List&#xff0c;然后其中元素又是数组&a…