python计算正弦值_Python科学计算(二)——正弦信号的时域波形与频谱图
Python科学计算(二)-- 正弦信号的时域波形与频域波形生成、计算与显示
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as pl
import matplotlib
import math
import random
row = 4
col = 4
N = 500
fs = 5
n = [2*math.pi*fs*t/N for t in range(N)]
axis_x = np.linspace(0,1,num=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的正弦信号', fontproperties=myfont)
pl.axis('tight')
#频率为5Hz、幅值为3的正弦+噪声
x1 = [random.gauss(0,0.5) for i in range(N)]
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、幅值为3的正弦+噪声', fontproperties=myfont)
pl.axis('tight')
#频谱绘制
xf = np.fft.fft(x)
xf_abs = np.fft.fftshift(abs(xf))
axis_xf = np.linspace(-N/2,N/2-1,num=N)
pl.subplot(223)
pl.title(u'频率为5Hz的正弦频谱图', fontproperties=myfont)
pl.plot(axis_xf,xf_abs)
pl.axis('tight')
#频谱绘制
xf = np.fft.fft(xx)
xf_abs = np.fft.fftshift(abs(xf))
pl.subplot(224)
pl.title(u'频率为5Hz的正弦频谱图', fontproperties=myfont)
pl.plot(axis_xf,xf_abs)
pl.axis('tight')
有疑问的留言讨论吧
python计算正弦值_Python科学计算(二)——正弦信号的时域波形与频谱图相关推荐
- python np dot函数_python科学计算之Numpy
Numpy的组成与功能 Numpy(Numeric Python)可以被理解为一个用python实现的科学计算包,包括: 1.强大的N维数组对象Array: 2.成熟的函数库: 3.实用的线性代数.傅 ...
- python科学计算教程视频_Python科学计算与图形渲染库视频教程
IT猿课(www.ityuanke.com) [it猿课ityuanke.com]Python科学计算与图形渲染库视频教程 「课程学习目录」 第1章:NumPy基础知识 1.NumPy简介 2.搭建N ...
- python中ndarray除_python科学计算_numpy_ndarray
ndarray:n-dimensional array object,即多维数组对象,是python自带的array对象的扩展,array对象和list对象的区别是array对象的每一个元素都是数值, ...
- python矩阵sin计算器_Python科学计算工具
Python科学计算工具-Numpy入门 2017.07.02 20:29:14字数 1,404阅读 2,509 一:前言 学了中国大学mooc的Python数据分析与展示课程感觉挺不错的,记录下来以 ...
- python数组去重函数_Python科学计算库Numpy之 数组操作
操作ndarray 的方法 numpy.reshape:这个函数在不改变数据的条件下修改形状 numpy.ndarray.flat:该函数返回数组上的一维迭代器,行为类似 Python 内建的迭代器 ...
- python下表运算_python科学计算_numpy_广播与下标
多维数组下标 多维数组的下标是用元组来实现每一个维度的,如果元组的长度比维度大则会出错,如果小,则默认元组后面补 : 表示全部访问: 如果一个下标不是元组,则先转换为元组,在转换过程中,列表和数组的转 ...
- python科学计算最佳实践_Python科学计算最佳实践:SciPy指南
领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...
- python 科学计算设计_Python科学计算——Data Structures
为什么选择Python作为科学计算语言? 有关于Matlab和Python哪个更适合作为科学计算语言的争论已久,之所以选择Python作为首选的科学计算语言,不仅仅是因为它免费,开源,有很多优秀的库和 ...
- 基于python的风险管理方式属于_张家港高校邦_Python科学计算_网课答案
张家港高校邦_Python科学计算_网课答案3rh4 张家港高校邦_Python科学计算_网课答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学习通,选修课,公务员,外 ...
- Python 网页爬虫 文本处理 科学计算 机器学习 数据挖掘兵器谱 - 数客
曾经因为NLTK的缘故开始学习Python,之后渐渐成为我工作中的第一辅助脚本语言,虽然开发语言是C/C++,但平时的很多文本数据处理任务都交给了Python.离开腾讯创业后,第一个作品课程图谱也是选 ...
最新文章
- centos7.4.3 部署python-pcl亲测可用(采坑记)
- SAP QM初阶事务代码QA11对检验批做UD时出现很多UD Code的选择集?
- 为什么黑客用python-为什么如此多的黑客都用python?
- java开发常见异常_最常见的Java异常及其对Java开发人员的评价
- 第十五期:一个用户至少“值”100美元,美国最“贵”数据法案CCPA明年初实行!
- duration java_Java Duration类| minusMillis()方法与示例
- Java常用设计模式————建造者模式
- Andorid视觉新冲击-Material design语言
- vim 删除当前词_VIM中常用的查找、替换、删除模式总结
- 菜鸟玩状态机之样式表解析
- Windows64位 python3.6安装pyHook
- 计算机软件开发即征即退,自行开发软件产品增值税实行即征即退政策
- PS人像磨皮——高低频修图法
- 基于node.js的网页聊天系统设计与实现
- 2020上传透明头像易语言源码 附成品
- java arraylist.add(),Java ArrayList add()方法与示例
- 大数据用kettle还是python_kettle大数据抽取实际
- 基于php732电子杂志投稿审核网站
- python的return详解。
- ubuntu安装英伟达驱动