问题标签 [pendulum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
195 浏览

python - 如何将 python 的 datetime.tzinfo 对象转换为钟摆的 Timezone 对象?

我知道我可以将 a 转换datetime.datetime为钟摆

但我有一个独立的datetime.tzinfo,是否可以将其转换为pendulum.tz.timezone.*

有没有这样的方法?

0 投票
1 回答
295 浏览

pendulum - 如何用钟摆创建 timedelta?

我正在寻找一种timedelta用钟摆创建任意兼容对象的方法。以前有一种pendulum.interval方法,但在最近版本的摆锤中似乎不存在。

所以说我想要五分钟的增量:肯定有一种方法比创建两个日期时间对象并减去它们更优雅吗?理想情况下,我想说:pendulum.timedelta(minutes=5)

0 投票
1 回答
109 浏览

python-3.x - 在本地安装 python 包并不总是有效

我正在创建一个 python 3.9 程序并希望在本地安装包。所以我的项目设置方式是这样的:

在我的 requirements.txt 文件中,我有 3 行:

然后我运行:python -m pip install -r requirements.txt -t ./lib 这会在 lib 目录中安装所有包和依赖项。

然后我在 test.py 文件的顶部导入模块:

在进行一些测试时,我发现 colorama 工作正常。我将在一个简单的测试中使用它: print(colorama.Fore.BLUE + "Hello, World!"). 控制台中的文本为蓝色,一切正常。

然后我尝试使用其他包,我得到 ModuleNotFoundError 异常: print(pendulum.now('Europe/Paris'))

Exception has occurred: ModuleNotFoundError - No module named 'pendulum' 这来自它自己的文件之一。

当我使用 Click 时也会发生同样的事情,但它有点不同。我会得到相同的 ModuleNotFound 异常,但它是因为它自己对 Colorama 的依赖。我不认为这与我也在导入 Colorama 的事实有关,因为如果我卸载我会得到同样的错误。

我也用 python-docx 包试过这个。我将 python-docx==0.8.11 添加到 requirements.txt 文件中,然后发出与上面相同的命令以安装到我的本地 lib 目录。它似乎安装得很好。我看到了 docx 目录及其所有依赖项。然后我导入from lib import docx然后在 test.py 中做一些简单的事情: doc = docx.Document()

然后得到 ModuleNotFound 错误:文件 "C:\Users\name\Development\python\test-local-package\lib\docx_ init _.py", line 3, in (Current frame) No Module named 'docx'

有谁知道我做错了什么?

0 投票
0 回答
23 浏览

python - 热门创建绘图以可视化结构的模式

我有一个用电线连接的具有 4 个相等质量的摆锤。它们是等距的。我找到了系统的特征值和特征向量。我可以通过哪种方式可视化系统的模式号 1、2 和 3?

这是我的代码:

在此处输入图像描述

谢谢

0 投票
0 回答
13 浏览

pendulum - 在这个例子中,我使用 Quadrature 和特殊函数 `scipy.special` 计算了非线性周期

我试图构建一个图形,显示非线性周期(相对于线性周期,T0)作为初始位置的函数,θ0 和两种方法之间的差异。

(6.287114549357374, 5.232019262280119e-10)

和特殊功能:

(0.6363979153194195, 7.065436184110701e-15)

如何生成它们之间的误差差异图?在此处输入图像描述

0 投票
2 回答
109 浏览

python - 如何求解双摆的运动

我想用 python 中的弹簧绘制双摆的运动。我需要绘制 theta1、theta2、r 及其一阶导数。我找到了运动方程,它们是二阶 ODE,因此我将它们转换为一阶 ODE,其中 x1=theta1, x2=theta1-dot, y1=theta2, y2=theta2-dot, z1=r, z2=r 点。这是双摆问题的图片:在此处输入图片描述

这是我的代码:

我的代码中有 3 个函数,每个函数用于求解 x、y 和 z。然后我使用solve_ivp 函数求解x、y 和z。代码中的错误是:

`文件“C:\Users\omora\OneDrive\Dokument\AERO 211\project.py”,第 13 行,在 pendulumDynamics1 y1 = y[0]

NameError:名称'y'未定义`

我不明白为什么说 y 没有定义,因为我在我的函数中定义了它。

0 投票
1 回答
35 浏览

simulation - 每当我向链接添加内部属性时,URDF 模型都会消失?我该如何解决这个问题?

我正在尝试使用 pydrake 模拟一个简单的钟摆,并且在创建 urdf 文件以创建钟摆模型时遇到了一些问题。我对 urdf 或 drake 没有背景知识,并且愿意接受任何解决此问题的建议。

这是我到目前为止的代码:

这段代码给了我一个空白的meshcat屏幕。但是当我删除基本链接中的惯性标签时,我可以看到钟摆的模型。请让我知道我做错了什么。另外,如果您可以推荐一些资源来了解 urdf 和 drake,那将非常有帮助。

非常感谢。

0 投票
1 回答
26 浏览

matlab - Matlab质量摆模拟

我试图自己模拟一个质量钟摆来训练我的 matlab 技能。我编写了一个没有错误的函数,但是它没有做它应该做的事情。

我想为每个时间步迭代它。我的想法是计算当前的力和由此产生的加速度。速度和位置 s 将是所有先前加速度的总和。但不知何故,它忽略了弹簧和摩擦。

以下参数的结果pendel(80,10,0.2,0.2,2)

0 投票
0 回答
33 浏览

python - 强制阻尼摆

我该如何编码?强制阻尼摆:d²θ/dt² + γ dθ/dt + ω₀²sin(θ) = -2A cos(ωt) sin(θ)

  1. 始终取 ω0 = π、θ0 = π/6 和 v0 = dθ₀/dt = 0。
  2. 假设 γ = 0.5 和 A = 1。求解至少五个 ω ∈ [1, 4.5] 值的运动方程。将 θ 绘制为时间的函数,并且 v= dθ/dt 与 θ
  3. 现在取 ω = 2.0 和 A = 1。求解至少十个 γ ∈ [0, 10] 值的运动方程。将 θ 绘制为时间的函数,并且 v= dθ/dt 与 θ

我刚刚写了这个:

0 投票
0 回答
25 浏览

timezone - 气流 - DAG default_args 中的时间戳错误

气流版本2.1.0 / Python 版本3.6

你好。

我已经意识到,每当我尝试创建和安排 DAG 在一天中的特定时间运行时,时间戳值都会重置为 UTC。在 DAG 中导入后,我注意到default_argsdefault_args之间的奇怪行为

创建以下示例以重现该行为:

正如预期的那样,如果我打印default_args的内容,我们可以看到 tzinfo 正确设置为:Timezone('America/Sao_Paulo' )

现在,由于某种原因,我无法弄清楚为什么,如果我们在 DAG 中打印 default_args,我们可以看到 tzinfo 变成tzinfo=Timezone('UTC')即使它使用相同的参数。

我不明白这种行为,你能帮帮我吗?先感谢您。