首页 > 编程语言 >Python+NumPy绘制常见曲线的方法详解_python

Python+NumPy绘制常见曲线的方法详解_python

时间:2022-12-02 21:13:51浏览次数:40  
标签:span 级数 Python 方波 99 python np pi NumPy

一、利萨茹曲线

二、计算斐波那契数列

 

三、方波

方波可以近似表示为多个正弦波的叠加。任意一个方波信号都可以用无穷傅里叶级数来表示。

需要累加很多项级数,且级数越多结果越精确,这里取 k=99(可以分别设置为9,50,1000等进行测试观察生成效果) 以保证足够的精度。绘制方波的步骤如下。

1) 初始化 t 和 k 开始,并将函数值初始化为

m< / span>  = np.linspace( - np.pi, np.pi,  201 < / span>)  #从 -pi 到 pi 上均匀分布的 201 个点
k< / span>  = np.arange( 1 < / span>, 99 < / span>)    # k=99 以保证足够的精度,如图中的9 20 99显示的波形
k< / span>  =  2 < / span>  * k  -  1 < / span>
f< / span>  = np.zeros_like(m)< / code>

2)使用 sin()求正弦函数,用sum()数计算各项级数:

 for < / span> i  in < / span>  range < / span>( len < / span>(m)):   #使用 sin 和 sum 函数进行计算
    f[i]  = np. sum < / span>(np.sin(k  * m[i]) / k)
f  = ( 4 < / span>  / np.pi)  * f< / code>

3)绘制波形

plt.plot< / span>(t, f)
plt.show< / span>()< / code>

 

四、锯齿波和三角波

锯齿波和三角波也是常见的波形。和方波类似,也可以将它们表示成无穷傅里叶级数。对锯齿波取绝对值即可得到三角波。锯齿波的无穷级数表达式如下:

 

标签:span,级数,Python,方波,99,python,np,pi,NumPy
From: https://www.cnblogs.com/chucklu/p/16945608.html

相关文章

  • python生成中奖号码工具
    前言:不知道有没有人和我一样,学习python编程的时候有个想法,模似中奖程序,预测中奖号码。废话不多说,直接实操。一、红球1-32蓝球1-15二、中奖规则一等奖:6个红色球号码+1个蓝色......
  • opencv的学习记录(python)
    作为最容易上手之一的语言,python拥有着大量的第三方库,这些第三方库的存在使得很多人可以专注于业务逻辑、数学逻辑而忽略繁琐的代码操作,python的opencv第三方库就是其中之......
  • 跳一跳 Python小程序 小白指南 Android和iOS都可以用
    小白一枚,最近网上比较火的微信“跳一跳”小程序,刷爆了朋友圈,之后怀着好奇心在网上看到有大神自己写了一个python脚本,于是打算借来玩一下,倒腾了半天,各种配置,下面记录一下出现......
  • 13章python实训
    实验报告【实验目的】 1.掌握Pygame的基础知识。【实验条件】1.PC机或者远程编程环境。 【实验内容】1.完成第十三章  实例01:篮球自动弹跳。  实例01:创......
  • python连接mongodb数据库
    python连接mongodb数据库frombeanieimportDocument,init_beanieimportasynciofrommotor.motor_asyncioimportAsyncIOMotorClientclassPerson(Document):......
  • Python使用GARCH,EGARCH,GJR-GARCH模型和蒙特卡洛模拟进行股价预测|附代码数据
    全文下载链接:http://tecdat.cn/?p=20678在本文中,预测股价已经受到了投资者,政府,企业和学者广泛的关注。然而,数据的非线性和非平稳性使得开发预测模型成为一项复杂而具有挑......
  • Python中内置数据库!SQLite使用指南! ⛵
    ......
  • Python中mro继承顺序查询之C3算法
    1.mro遍历顺序1. python中存在多继承:A同时继承B和C,B继承E,C继承F,E和F最终继承object,如果我们访问A的实例对象的属性,他的查找方法遵循C3算法,(之前是深度优先查询,一条路......
  • python之gRPC初试
    目录前言准备安装示例编写proto文件通过proto文件生成_pb2.py和_pb2_grpc.py文件编写server文件编写client文件运行结语前言本文章作为初学gRPC的一个记录,主要参考文档:Qu......
  • Python高级-元类-笔记
    1.类也是对象在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:>>>classObjectCreator(object):…pass…>>>my_object......