数值实验分段函数图像-Python绘图
2017-04-16 20:20
435 查看
一、函数说明
在使用python作图时,应用最广的就是matplotlib包,但我们平时使用matplotlib时主要是画一些简单的图表,很少有涉及分段函数。本次针对数值实验中两个较为复杂的函数,使用其构建分段函数图像。
二、图像代码
2.11、函数公式:
y=4sin(4πt)-sgn(t-0.3)-sgn(0.72-t)
2.12、代码如下:
2.13、运行结果如下:
2.21、函数公式:
2.22、代码如下:
2.23、运行结果如下:
在使用python作图时,应用最广的就是matplotlib包,但我们平时使用matplotlib时主要是画一些简单的图表,很少有涉及分段函数。本次针对数值实验中两个较为复杂的函数,使用其构建分段函数图像。
二、图像代码
2.11、函数公式:
y=4sin(4πt)-sgn(t-0.3)-sgn(0.72-t)
2.12、代码如下:
import numpy as np import matplotlib.pyplot as plt def sgn(x): if x>0: return 1 elif x<0: return -1 else: return 0 t=np.arange(0,1,0.01) y=[] for i in t: y_1=4*np.sin(4*np.pi*i)-sgn(i-0.3)-sgn(0.72-i) y.append(y_1) plt.plot(t,y) plt.xlabel("t") plt.ylabel("y") plt.title("Heavsine") plt.show()
2.13、运行结果如下:
2.21、函数公式:
2.22、代码如下:
import numpy as np import matplotlib.pyplot as plt def g(x): if x>0: return x else: return 0 t=np.arange(0,1,0.01) y=[] for i in t: y_1=g(i*(1-i))*np.sin((2*np.pi*1.05)/(i+0.05)) y.append(y_1) plt.plot(t,y) plt.xlabel("t") plt.ylabel("y") plt.title("TimeSine") plt.show()
2.23、运行结果如下:
相关文章推荐
- python opencv3 —— 常用工具、辅助函数、绘图函数(图像添加文本、矩形等几何形状)
- 图像处理 估计退化函数之运动模糊和矩阵matlab运算的一些实验情况
- C++程序设计实验报告(十三)---用函数完成分段数学函数的求解
- python数值工厂函数和功能函数
- 在OpenCV环境下写的灰度图像二维傅里叶换,幅值计算,频谱平移和将数值归一化到0到255区间的四个函数
- python里使用cv2.goodFeaturesToTrack()函数追踪图像里的关键点
- python内建数值运算函数
- 图像凸性检测函数convexityDefects在Python2.7下使用opencv3.0的问题
- python常用数值函数总结
- python 图像处理模块函数 thumbnail参数意义
- Python 数据分析(一) 本实验将学习 pandas 基础,数据加载、存储与文件格式,数据规整化,绘图和可视化的知识
- VS2010/MFC编程入门之四十九(图形图像:CDC类及其屏幕绘图函数)
- Python绘图和数值工具:matplotlib 和 numpy下载与使用
- MATLAB GUI ,2,使用MATLAB的函数来实现MATLAB GUI,part 5,imshow绘图方式以及主辅图像缓存
- OpenCV_Python学习笔记--OpenCV中的绘图函数
- GDI+ 画刷、矩阵、基本绘图函数、文字、图像
- Python绘图和数值工具:matplotlib 和 numpy下载与使用
- Python数值计算:一 使用Pylab绘图(2)
- python-opencv图像基本读取函数
- python不同数值(适用于整型的内建函数)类型返回,二进制,八进制otc.