matplotlib 如何使用pyplot绘制多个期间?

bttbmeg0  于 2023-03-03  发布在  其他
关注(0)|答案(1)|浏览(143)

各位!
我现在正在学习信号,但是我很难尝试使用pyplot绘制多个周期。我不知道问题是数学部分还是代码本身。我认为这是一个愚蠢的问题,但是任何帮助都是很好的!

import numpy as np
import matplotlib.pyplot as plt

def function(t):
    return t**2

# Fundamental Period and Frequency:
T = 2*np.pi
w = 2*np.pi/T

# Defining the limits and the x values(in our case, time):
inferior_limit, superior_limit = -np.pi, np.pi
time_values = np.linspace(inferior_limit, superior_limit, 1000)

# Desired function plot:
plt.style.use('bmh')
plt.plot(time_values, function(time_values), color='k')
plt.show()

这是什么是开始情节:

这是我想描绘的:

t5fffqht

t5fffqht1#

这里的主要问题是不是周期函数,我们需要的函数的图像是(((t + π) % (2π)) - π)²graph)。
您可以在function函数中将其实现为:

def function(t):
    return (((t + np.pi) % (2*np.pi)) - np.pi)**2

只需更改该值,即可给予输出:

相关问题