使用python实现第一象限数控装置的直线插补

本文介绍了如何使用Python编程实现第一象限的数控装置直线插补算法。通过初始化坐标、设定偏差判别函数和步数,动态判断并更新坐标,最终绘制折线图和散点图进行展示。并提供了具体的测试案例(3,5)和图像变换方法。" 112102142,10541799,FreeRTOS 移植到STM32:详细步骤与配置,"['RTOS', '嵌入式开发', 'STM32', 'FreeRTOS移植', 'C++编译']
摘要由CSDN通过智能技术生成

1.初始化定义一个函数,需要初始化的有终点坐标,初坐标(以(0,0)为初坐标),偏差判别函数F和要的步数因为需要的是移动每一点的坐标所以需要2个列表来保存移动的坐标位置

def Lineimputation(x1,y1,x0=0,y0=0):
    F = 0
    n = abs(x1) + abs(y1)
    x0l = [x0]
    y0l = [y0]

2.设置进行的判断条件n = n-1 =0即n是否等于0

while n != 0:

3.判断F的大小决定下一步的移动,存储坐标位置

if F >= 0:
    x0 += 1
    F -= y1
    x0l.append(x0)
    y0l.append(y0)
else:
    y0 += 1
    F += x1
    x0l.append(x0)
    y0l.append(y0)

 4.变化n

n -= 1

5.返回坐标列表

return x0l,y0l

6.画处折线图和散点图

import matplotlib.pyplot as plt
plt.plot(x0l,y0l)
plt.scatter(x0l,y0l)

7,使用(3,5)测试


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值