【数字信号处理】——Python频谱绘制
# -*- coding: utf-8 -*-
from matplotlib import pyplotpyplot.rcParams['font.sans-serif'] = ['SimHei']
pyplot.rcParams['axes.unicode_minus'] = Falseimport numpy as np
import matplotlib.pyplot as pl
import matplotlib
import math
import randomN = 500 # 绘制点总数
fs = 5 # 正弦信号频率,即周期为0.2
n = [2 * math.pi * fs * t / N for t in range(N)] # 2πft/N 表示每个点的值
axis_x = np.linspace(0, 1, num=N) # 将0,1的区间分割成N个点
# myfont = matplotlib.font_manager.FontProperties(fname='c:\\windows\\fonts\\fzshjw_0.ttf')# 频率为5Hz的正弦信号
x = [math.sin(i) for i in n] # 计算每个点的正弦值
pl.subplot(221)
pl.plot(axis_x, x)
pl.title(u'5Hz的正弦信号')
pl.axis('tight')# 频率为5Hz、幅值为3的正弦+噪声x1 = [random.gauss(0, 0.5) for i in range(N)] # 给每个点随机生成高斯噪声,噪声值为0-0.5
xx = []
# 将噪声添加到信号中
for i in range(len(x)):xx.append(x[i] * 3 + x1[i])pl.subplot(222)
pl.plot(axis_x, xx)
pl.title(u'频率为5Hz
【数字信号处理】——Python频谱绘制相关推荐
- 数字信号处理——Python实现快速傅里叶变换FFT
文章首发于我的个人博客 1.FFT背景 快速傅里叶变换(FFT)是离散傅里叶变换(DFT)的快速算法,它是根据离散傅里叶的奇.偶.虚.实等特性,在DFT的基础上进行改进获得的.它对傅里叶变换的理论没有 ...
- 数字信号处理python代码(陈后金老师书籍第一章)
数字信号处理方面的python代码太少.鉴于python语言的流行,以及matlab对中国的不友好,准备将数字信号处理(陈后金老师版本)里的matlab代码全部python化. ''' x[k] = ...
- 数字信号处理python代码(陈后金老师书籍第二章)
''' 两种卷积计算方式对比: 1.调用库函数 2.先计算两者的傅里叶变换,再相乘,再求逆变换 '''import matplotlib.pyplot as plt from scipy import ...
- 信号处理之频谱原理与python实现
目录 频谱分析 FFT频谱分析原理 下面就用python案例进行说明 案例1 案例2 短时傅里叶变换STFT 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区.QQ交流群:941473018 ...
- matlab fftshift_数字信号处理没有Matlab?用Python一样很爽
通常,在数字信号处理时,我们避不开matlab这个工具,因其它的强大的功能受到广大工程师的好评,也一直都是业界的不二之选.但是,matlab毕竟是商业软件,公司里如果使用的话,就需要支付高昂的费用.即 ...
- 不愧是摸鱼高手Python matplotlib 绘制频谱图都会,能怪老板不管
复习回顾 matplotlib 是Python专门用来绘制渲染的模块,其底层主要分为脚本层.美工层和后端.脚本层为我们提供常见图形绘制如折线.柱状.直方.饼图.以往文章 这么详细的Python mat ...
- 用MATLAB绘制国债NSS模型,Matlab在数字信号处理中的运用.ppt
<Matlab在数字信号处理中的运用.ppt>由会员分享,可在线阅读,更多相关<Matlab在数字信号处理中的运用.ppt(68页珍藏版)>请在装配图网上搜索. 1.第七讲 M ...
- 数字信号处理学习笔记[0] 连续信号的频谱和傅氏变换
文章目录 绪论 1 连续信号的频谱和傅氏变换 1.1 有限区间上连续信号的傅氏级数和离散频谱 1.2 傅氏变换,连续信号与频谱 1.2.3 频谱的基本性质 实际应用举例 习题 绪论 Q: 举例说明&q ...
- 数字信号处理课程实验
问题重述 DSP课程实验 计算机模拟产生多频率信号: 编写通用的FFT子程序 设置参数,对信号进行频谱分析 对信号分别以满足和不满足奈奎斯特采样定理的采样率进行采样,观察其频谱变化 设计低通.高通.带 ...
最新文章
- linux红帽网页中文乱码解决,【linux学习笔记】安装redhat时中文显示乱码(小方框)解决方法...
- Docker部署Jmeter 性能监控服务(常用命令)
- pyinstaller打包exe文件闪退解决方案
- 【杂谈】2020年有三AI计算机视觉培养计划详解,该不该学怎么学CV的简单讨论...
- CSS3属性之text-overflow:ellipsis,指定多行文本中任意一行显示...
- Pytorch教程(十五):element-wise、Broadcasting
- 使用Cloud Application Programming模型开发OData的一个实际例子
- python模块下载失败_python 安装tushare模块出错的一个解决方法
- opengl计算帧率_unity如何计算帧率FPS
- 身份证号码识别(golang)
- matlab计算天线方向性系数,天线方向图(Antenna Pattern)的设计解析思路
- 在ubuntu下用sublime text3编译C++和pascal
- python图片保存jpg、show变成bmp_python bmp转换为jpg 并删除原图的方法
- 24、将Div中的所有元素保存为图片 Html2Canvas
- python测试用例设计方法_功能测试用例设计方法分享
- 自媒体平台今日头条申请秘籍(转)
- 怎么使用软件操作将桌面上CAD转换为黑色背景WMF格式?
- 【自学Python】Windows安装Python
- 分布式服务框架HSF学习 Dubbo VS HSF
- Redis:字符串SET、SETNX、SETEX、PSETEX、GET、GETSET命令介绍
热门文章
- 夜深了,发点无聊的东西
- DataGridView控件初始化,添加删除行(不绑定数据库)
- 答应我不要问TCP三次握手四次挥手
- MFC-CString与int互相转化
- SSH整合中,使用父action重构子类action类.(在父类中获取子类中的泛型对象)
- 代理对象我所理解的设计模式(C++实现)——代理模式(Proxy Pattern)
- asp.net发送邮件时在正文中插入图片
- 《从零开始学习ASP.NET MVC 1.0》-开天辟地入门篇
- 关于window对象
- [pytorch、学习] - 4.4 自定义层