用Python解决一道高等数学问题

用Python解决一道高等数学问题

题目:
甲、乙、丙、丁 4 个人分别位于起始位置 (-200, 200), (-200, 200), (-200, 200), (-200, 200)出(单位:m),并且以恒定的速率 1 m∕s 行走。在行走过程中,甲始终朝向乙的当前位置;同样,乙朝向丙、丙朝向丁、丁朝向甲。试绘出 4 人行走过程的近似轨迹。

1 问题分析:

1.1 速度方向的确定

想要绘出轨迹,我们需要的是每一时刻这四个人的位置。不妨用数组 Txy 存储。
由题意,根据每一时刻的位置,可以推知每个人每一时刻的速度方向。

给甲、乙、丙、丁分别编号为1、2、3、4。则第 i 个人的速度始终对着第 j = (i + 1)%4。

第 j 个人的位置向量减第 i 个人的位置向量就是第 i 个人的速度方向向量。

1.2 用Python实现画出轨迹图

import numpy as np, numpy.linalg as ng
import matplotlib.pyplot as plt
N=4      
v=1.0
d=200.0
time=400.0
divs=201
xy=np
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Deconx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值