问题标签 [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.
python - 如何将 python 的 datetime.tzinfo 对象转换为钟摆的 Timezone 对象?
我知道我可以将 a 转换datetime.datetime
为钟摆
但我有一个独立的datetime.tzinfo
,是否可以将其转换为pendulum.tz.timezone.*
有没有这样的方法?
pendulum - 如何用钟摆创建 timedelta?
我正在寻找一种timedelta
用钟摆创建任意兼容对象的方法。以前有一种pendulum.interval
方法,但在最近版本的摆锤中似乎不存在。
所以说我想要五分钟的增量:肯定有一种方法比创建两个日期时间对象并减去它们更优雅吗?理想情况下,我想说:pendulum.timedelta(minutes=5)
。
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'
有谁知道我做错了什么?
pendulum - 在这个例子中,我使用 Quadrature 和特殊函数 `scipy.special` 计算了非线性周期
我试图构建一个图形,显示非线性周期(相对于线性周期,T0)作为初始位置的函数,θ0 和两种方法之间的差异。
(6.287114549357374, 5.232019262280119e-10)
和特殊功能:
(0.6363979153194195, 7.065436184110701e-15)
如何生成它们之间的误差差异图?在此处输入图像描述
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 没有定义,因为我在我的函数中定义了它。
simulation - 每当我向链接添加内部属性时,URDF 模型都会消失?我该如何解决这个问题?
我正在尝试使用 pydrake 模拟一个简单的钟摆,并且在创建 urdf 文件以创建钟摆模型时遇到了一些问题。我对 urdf 或 drake 没有背景知识,并且愿意接受任何解决此问题的建议。
这是我到目前为止的代码:
这段代码给了我一个空白的meshcat屏幕。但是当我删除基本链接中的惯性标签时,我可以看到钟摆的模型。请让我知道我做错了什么。另外,如果您可以推荐一些资源来了解 urdf 和 drake,那将非常有帮助。
非常感谢。
matlab - Matlab质量摆模拟
我试图自己模拟一个质量钟摆来训练我的 matlab 技能。我编写了一个没有错误的函数,但是它没有做它应该做的事情。
我想为每个时间步迭代它。我的想法是计算当前的力和由此产生的加速度。速度和位置 s 将是所有先前加速度的总和。但不知何故,它忽略了弹簧和摩擦。
python - 强制阻尼摆
我该如何编码?强制阻尼摆:d²θ/dt² + γ dθ/dt + ω₀²sin(θ) = -2A cos(ωt) sin(θ)
- 始终取 ω0 = π、θ0 = π/6 和 v0 = dθ₀/dt = 0。
- 假设 γ = 0.5 和 A = 1。求解至少五个 ω ∈ [1, 4.5] 值的运动方程。将 θ 绘制为时间的函数,并且 v= dθ/dt 与 θ
- 现在取 ω = 2.0 和 A = 1。求解至少十个 γ ∈ [0, 10] 值的运动方程。将 θ 绘制为时间的函数,并且 v= dθ/dt 与 θ
我刚刚写了这个:
timezone - 气流 - DAG default_args 中的时间戳错误
气流版本2.1.0 / Python 版本3.6
你好。
我已经意识到,每当我尝试创建和安排 DAG 在一天中的特定时间运行时,时间戳值都会重置为 UTC。在 DAG 中导入后,我注意到default_args和default_args之间的奇怪行为
创建以下示例以重现该行为:
正如预期的那样,如果我打印default_args的内容,我们可以看到 tzinfo 正确设置为:Timezone('America/Sao_Paulo' )
现在,由于某种原因,我无法弄清楚为什么,如果我们在 DAG 中打印 default_args,我们可以看到 tzinfo 变成tzinfo=Timezone('UTC')即使它使用相同的参数。
我不明白这种行为,你能帮帮我吗?先感谢您。