您的位置:首页 > 编程语言 > Python开发

数值实验分段函数图像-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、代码如下:

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 分段函数
相关文章推荐