这里简单利用一个线性函数进行演示
取a=1,b=1,其图像随时间变化如下:
利用周期函数对时间进行调整,可以使其变成周期函数,设定周期为2s,时长为10s,其图像如下:
从图像可以看出,刚好为5个周期,一个周期为一个尖角。接下来,为更好的观察各曲线相位,我们设定该直线函数的3个周期,其相位差(offset)分别为[0,1,3,4],图像如下:
从上图可以看出,我们的“尖角”会根据相位差,向前或向后平移。此方法对所有函数均适用,以下为利用sin函数进行的测试效果:
测试用代码:
import numpy as np
import matplotlib.pyplot as plt
T = 2*np.pi
t = np.linspace(0, 10, 100)
offset = [0, 0.5*np.pi, np.pi, 1.5*np.pi]
# offset = [0]*4
phi_offset = []
def linear_fun(x):
return x+1
def linear_draw():
plt.title('linear_function')
plt.plot(t, linear_fun(t))
def single_period():
plt.title('period_linear_function')
plt.plot(t, linear_fun(t % T))
def period_draw():
plt.title('period_ot')
for i in range(len(offset)):
phi_offset.append(np.sin((t+offset[i]) % T))
plt.plot(t, phi_offset[i], label='%f' % offset[i])
period_draw()
plt.legend()
plt.show()
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
机器人
+关注
关注
210文章
28191浏览量
206474 -
函数
+关注
关注
3文章
4304浏览量
62420 -
四足机器人
+关注
关注
1文章
90浏览量
15186
发布评论请先 登录
相关推荐
stm32红外六足机器人
六足爬行机器人毕业时的作品,当时还处于入门状态,c程序写的比较菜(程序写的比较乱,仅作参考),一直想把这个六足机器人作品优化一下,可惜,一直在忙,现借助电路城这个平台开源给大家,希望大
发表于 03-27 18:51
【OK210申请】四足轮式机器人
申请理由:我正在做这样一个机器人,遇到了很多问题,非常想学习一下这款板子!我相信利用它能帮我解决难题!项目描述:可利用四足机械结构仿生行进,也可利用车轮进行行进,集四
发表于 06-25 19:38
四足机器人的机构设计
四足机器人属于复杂机电系统,需要综合生物、机械、电子、控制等学科内容,具体涉及仿生机构设计、灵巧运动机构设计、高性能驱动器制造,行走稳定性控制、强化学习等在内的多个研究方向。其中,机构设计是保障
发表于 09-15 06:54
ANYmal四足机器人的相关资料推荐
去年 1 月份,瑞士公司 ANYbotics 放出来一款灵活的四足机器人——ANYmal,它可以对抗各种恶劣的现实环境,适用于在危险的工业场景中执行任务。在最近的世界机器人大会上,AN
发表于 12-31 06:28
四足机器人遍地开花,四足机器人的市场有多大
幽灵公主的坐骑在现实中被造出来了? 日本川崎重工3月9日首次公开了旗下开发的全新四足机器人,外形类似宫崎骏《幽灵公主》中主角的坐骑——酷似山羊的雅酷儿。这款四
评论