方波的傅里叶变换

news/2024/10/22 23:43:40/

在这里插入图片描述
在这里插入图片描述

Et=1*(t>0.1&t<0.5)表示方波,然后用fft() fftshift()函数画出傅里叶变换后的频域振幅

clc;
clear;

%时域光谱
delta=500;
t = 0:1/delta:1;
f0=20;
Et=1*(t>0.1&t<0.5);
figure(1);
plot(t,Et);

%频域光谱
Ew=fft(Et);
Ew=fftshift(Ew);%若需要作fftshift,则必先做fft,不能直接做fftshift或只做fft而不做fftshift,都会得到错误的结果
n=length(t);
x=(-n/2:n/2-1)*(delta/n);
figure(2);%振幅
plot(x,abs(Ew));%实函数傅里叶变换完之后一般是复函数,所以用abs()取模
figure(3);%实部
plot(x,abs(real(Ew)));
figure(4);%虚部
plot(x,abs(imag(Ew)));

%把变换后的画成极坐标图
figure(5);
theta=angle(Ew);
rho=abs(Ew);
polar(theta,rho)

结论:方波FFT的意义是,使用一系列不同频率的正弦函数表示了方波,各个正弦函数有不同的振幅,就是频域纵坐标的值,纵坐标越大,表示原信号中这个正弦函数频率分量越强


http://www.ppmy.cn/news/553907.html

相关文章

B站在计算机内部,如何在Bilibili中弹幕式播放本地视频?

指南: 也许您对Bilibili有所了解&#xff0c;但是您知道如何在Bilibili播放带有弹幕的本地视频吗&#xff1f;今天&#xff0c;我将分享弹幕播放本地视频的方法. 你可以看看. 也许每个人都对Bilibili有所了解&#xff0c;但是您知道如何在Bilibili中弹幕弹射本地视频吗&#xf…

ffplay播放器

1 ffplay.c的意义 ffplay.c是FFmpeg源码⾃带的播放器&#xff0c;调⽤FFmpeg和SDL API实现⼀个⾮常有⽤的播放器。 例如哔哩哔哩著名开源项⽬ijkplayer也是基于ffplay.c进⾏⼆次开发。 ffplay实现了播放器的主体功能&#xff0c;掌握其原理对于我们独⽴开发播放器⾮常有帮助。…

Android Studio里面报错Cannot resolve symbol “MusicControl“

不知道为啥&#xff0c;总是报错&#xff0c;按照网上的方法也试过了File>“Invalidate Caches / Restart”&#xff0c;然后点击对话框中的 “Invalidate and Restart”也没有用 package com.example.bofangqi;import android.animation.ObjectAnimator; import android.c…

2021云栖大会

2021-10-19 以前科幻片中看到的&#xff0c;现实正在一步步实现。以下来自各个厂商的产品。 5G全息通话应用&#xff08;3把高速的风扇打出的影像&#xff09; 5G全息通话应用 https://v.youku.com/v_show/id_XNTgxNDU5MzQxMg.html?refershipinyunPC_operation.liuliling_bof…

HTML练习之路15(播放器效果)

本次要完成如图所示的拼图效果&#xff1a; 通过不同线性渐变的数量可以确定最少需要三个容器&#xff0c;由于本题没有任何素材&#xff0c;所以白色圆形和黑色三角形都需要自制&#xff0c;所以我们的框架可以是五个盒子依次包裹&#xff0c;并且在制定盒子时依次定义类名&am…

合宙Air724UG Cat.1模块硬件设计指南--天线接口

天线接口 简介 天线是发射和接收电磁波的一个重要的无线电设备&#xff0c;没有天线也就没有无线电通信。天线品种繁多&#xff0c;以供不同频率、不同用途、不同场合、不同要求等不同情况下使用。 特性 LTE天线接口。50 欧姆特性阻抗&#xff0c;不推荐使用PCB板载天线&#…

【C++核心】特殊的元素集合-数组与字符串详解

一. 数组 1.1 概述 所谓数组&#xff0c;就是一个集合&#xff0c;里面存放了相同类型的数据元素 特点1&#xff1a; 数组中的每个数据元素都是相同的数据类型 特点2&#xff1a; 数组是由连续的内存位置组成的 1.2 一维数组 1.2.1 一维数组定义方式 一维数组定义的三种…

Nginx基于授权的访问控制步骤

目录 一、安装httpd-tools 二、生成用户密码认证文件 三、修改主配置文件相对应的目录&#xff0c;添加认证配置置顶 四、 重启服务 五、 访问网址 一、安装httpd-tools 二、生成用户密码认证文件 三、修改主配置文件相对应的目录&#xff0c;添加认证配置置顶 Vim /usr/loc…