作为一个工科生,这里我不去说很多的严密的定理和知识,我只是从我的角度,形象的去理解时域和频域。

首先我们来观察一个画在空间直角坐标系中的正弦函数:

现在我们从两个视角去观察它

分别是垂直于xoz面和垂直于yoz面

看到的图像如下:

这是一个正弦函数和一条线段,线段的长度等于正弦波的幅度。

一个正弦波有三个要素,频率幅度和相位,相位我们在这里先放一放。

在上图中可以发现,利用yoz平面,我们已经可以刻画出正弦函数的幅度了,那么怎么去刻画频率呢?这就需要利用y轴,将y轴的单位变成角频率w,便可以区分不同频率的正弦函数。

这样一个视角的转换,其实就是时域和频域的转换,在频域中我们不看时间,所以视线与x轴平行,在时域中我们不看频率,所以视线与y轴平行。

而接下来最重要的任务就是如何从一个任意信号中提取出其中的频率分量,这就用到了傅里叶级数。

傅里叶级数完美的运用了三角函数集的正交完备性,这里就不叙述了。

下面我们利用MATLAB来形象的看一下一个连续时间周期信号是如何从时域变到频域的

我们先生成一个周期方波信号,可以用到MATLAB中的square()函数

代码为:

clear

clc

t=-4:0.01:4;

y=square((t+1)*pi/1.5,66.666);

plot(t,y)

axis([-4 4 -2 2])

得出的图像为:

下面我们利用傅里叶级数,将其展开,具体计算过程不再叙述,这里展示展开后的结果。

使用到的MATLAB代码为:

k=-10:10;

t=-4:0.01:4;

for i=1:length(k)

zk=(sin(2*pi*k(i)/3)/(k(i)*pi))*exp(j*k(i)*(2*pi/3)*t);

y=k(i)*(2*pi/3)*ones(1,length(t));

plot3(t,y,zk)

hold on

end

xlabel('时间轴');

ylabel('频率轴');

hold off;

我们将不同频率成分在频率轴上铺开,得到一个很漂亮的图像!

参考刚才的时域到频域的转换,我们换一个视角观察

将图像稍加整理(底部对齐),这正是该周期信号的频谱图!

所以,时域到频域,就是转换一下视角!

matlab时域转换成频域_从时域到频域,你只需要旋转一下!相关推荐

  1. 如何把幻灯片ppt转换成视频_百度经验

    如何把幻灯片ppt转换成视频_百度经验 Powerpoint 2010直接转PPT为视频文件_天极网

  2. mfc 二进制转换成图像_图像相似度---感知哈希算法(phash)---用matlab实现

    基于matlab2020b,不同版本可能会出错 步骤: 读取图片数据(相当于一个矩阵) 转换成灰度图片(256级) 缩放到32×32尺寸(剔除图片细节) 计算二维离散余弦变换(变换后还是32×32矩阵 ...

  3. 电子表格转换成数据库_创建数据库,将电子表格转换为关系数据库,第1部分...

    电子表格转换成数据库 Part 1: Creating an Entity Relational Diagram (ERD) 第1部分:创建实体关系图(ERD) A Relational Databa ...

  4. matlab 日期转换成数字,日期转换为数字 命令行窗口输入datenu

    如2018年1月1日变成2018.01.01的excel可识别格式.但是有时候数字是1位打开excel表格,在表格内输入中文日期格式的日期,选中单元格. 找到工具栏中的"查找和选项" ...

  5. php 将图片转成二进制,php怎么把图片转换成二进制_后端开发

    php如何去掉数组的key_后端开发 在PHP中可以使用"array_values"函数去掉数组的key,该函数的作用就是返回包含数组中所有的值的数组,其语法是"arra ...

  6. opencv把图片转换成二进制_如何增强图像,然后使用Python和OpenCV将其转换为二进制图像?...

    我创建了一个简单的例子来说明我要做的事情:#!/usr/bin/python #------------------------------------------------------------ ...

  7. 怎样让小写自动转换成大写_办公软件操作技巧031:如何在word中输入大写数字...

    在日常工作中,我们使用word进行文档编辑时,经常需要输入一些大写数字,如果直接逐个数字进行输入,既耗时还容易出错,今天就给大家分享一个在word中输入大写数字的方法. 操作步骤: 第1步:首先输入小 ...

  8. 转换成字符串_汇编语言--将字符串中小写字母转换成大写字母

    将字符串中小写字母转换成大写字母 思路: 将键盘上输入的字符读入 调用DOS 10号功能 利用偏移量的性质(类似指针的移动),逐一将字符转换为大写 在转换完的字符串后面 加上 结束符 '$' 利用DO ...

  9. 科学计数怎么转换成数字_手持式尘埃粒子计数器价格多少钱

    手持式激光尘埃粒子计数器是用于测量大气环境中单位体积内尘埃粒子数和分布的仪器.它是企业吸收国外先进的高灵敏度微型传感器 技术的基础上,自主研发的集空气动力学,数字信号处理, 光机电一体化的高科技产品. ...

  10. xml文件转换成图片_如何把pdf文件转换成图片?

    pdf文件怎么转成JPG图片呢?相信有不少人在迷惑,可能还在想着截图等操作来完成转换,但如果是截图成JPG图片后的效果可能很差,并没有之前pdf文件那么清楚.那这样往往打印出来的效果也不怎么理想,那怎 ...

最新文章

  1. 韩国文档的编码方式_像韩国学生学习英语一样学习编码
  2. UI设计需要报培训班学习吗
  3. python123数字形式转换_python基本数据类型的使用、转换----数字(有待完善)
  4. Mysql服务器问题(2013.3.5日发现)
  5. 回首这六年,给新人一些建议,和同龄人共勉
  6. topcoder srm 495 div1
  7. 敏捷到底有没有带来新的东西?
  8. 关于Topic和Partition
  9. PCB线宽与电流的关系
  10. python form_Python中form的使用
  11. 单例模式、使用getInstance()方法的原因及作用
  12. vue将每个路由打包成html,Ant Design Vue pro 动态路由的实现和打包
  13. win7开机动画自定义
  14. 黑马Java学科资料
  15. 【龙芯1c库】封装硬件SPI接口和使用示例
  16. 基于决策树模型对 IRIS 数据集分类
  17. 典型概率分布(pdf公式和图示)
  18. 超级计算机神威太湖之光储蓄量,中国超级计算机神威太湖之光世界最快,且总量排名榜单第一...
  19. javascript 写农场迭代
  20. 解决前端警告: Warning: Failed prop type: Invalid prop value of type number supplied to Textinput

热门文章

  1. 我国高性能计算机发展,中国高性能计算机发展水平与趋势
  2. Vue.js使用矢量图
  3. adapt和adopt的区别_adopt和adapt的区别
  4. 多个python脚本同时执行_Python实现脚本锁功能(同时只能执行一个脚本)
  5. 蚂蚁庄园 php源码,蚂蚁庄园五体投地
  6. java filter教程_Java Web Filter 过滤器学习教程(推荐)
  7. Android平台Camera2数据如何对接RTMP推流到服务器
  8. java打印两个小人_[原创]Java画小人与阶梯问题的解答
  9. java开发原则_java开发中,大家处理异常的原则是什么,是如何处理的?
  10. wapper打成linux服务,Wrapper配置详解及高级应用(转)