问题标签 [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 回答
748 浏览

python - Pendulum 的人类日期时间差异

我最近偶然发现了这个很棒的pendulum“datetimes made easy”库。

它有一个非常好的功能,可以显示日期时间之间的“类人”差异:

但是,是否有可能让它适用于更复杂的差异——比如“年”和“周”?

我希望它能够输出10 years and 5 weeks from now

0 投票
1 回答
3318 浏览

python - 让 Pandas 与 Pendulum 一起工作

我最近偶然发现了一个新的很棒的pendulum,可以更轻松地使用日期时间。

pandas中,有一个方便的to_datetime()方法允许将系列和其他对象转换为日期时间:

创建自定义to_<something>方法的规范方法是什么 - 在这种情况下to_pendulum(),方法可以将日期字符串系列直接转换为Pendulum对象

这可能会导致Series具有各种有趣的功能,例如,将一系列日期字符串转换为一系列“从现在开始的偏移量”——人类日期时间差异

0 投票
1 回答
489 浏览

python - 编码练习:观察钟摆

在物理学中,对于长度为 L 且初始角度为 A 的摆,其在时间 T 的水平 > 位移 X(T) 由公式 X(T) = L × cos(A × cos(T × √9.8/L) 给出) - L × cos(A)

编写一个接受两行输入的程序;第一行是 L,>第二行是 A。输出应该是十行,给出 X(0)、>X(1)、X(2)、...、X(9) 的值。例如,如果第一行输入是 53.1,第二行输入是 0.8,那么第一行输出是 0.0,第二行输出是 53.1*cos(0.8*cos(1*√9.8/ 53.1)) - 53.1*cos(0.8) ~ 2.6689。

我写了这个,我不明白我做错了什么?

输入 :

我的输出:

预期答案:

0 投票
0 回答
309 浏览

simulink - 卡尔曼滤波器摆估计状态

我在 simulink 上实现了一个简单的钟摆数学模型。我实现了一个卡尔曼滤波器来估计速度状态,输入为零扭矩,初始位置设置为某个角度 (pi/18),初始速度设置为零。

我想只有一个位置测量作为系统的输出,目标是对状态有一个很好的估计。我希望能很好地估计角度和速度,但就速度估计而言,这是完全错误的。

我认为框图中有问题。问题是:使用卡尔曼滤波器对机械线性钟摆的两种状态进行“良好”估计是可能的吗?

0 投票
2 回答
1314 浏览

python - 使用梯形规则在 python 中绘制钟摆运动

我试图绘制角度 θ 和角速度 ω 如何随时间 t 变化,使用梯形规则求解微分方程,但我无法生成实际图。

这是我尝试为没有摩擦阻尼或驱动力的线性摆实现的代码,其中 θ 初始化为 0.2,ω 初始化为 0.0

我已经通过 for 循环手动计算了前几次迭代的值,它似乎表现得应该做,但情节只是没有给我任何东西:

我知道它应该得到一个正弦曲线,所以我认为这可能只是我尝试生成情节的一个问题。

任何帮助将非常感激。

0 投票
1 回答
934 浏览

python - 用python摆一段时间

尝试每天运行并使用摆锤另存为单独的 CSV 文件。现在我只能拿到第一天的period。不确定我是否需要outfile,但我假设我需要,因为我希望每个单独的 CSV 文件都写入、关闭并开始一个新文件。

0 投票
1 回答
216 浏览

c++ - 双摆返回 nan 结果。为什么?

当我运行此代码时,双摆会显示片刻然后消失。似乎公式中的大多数变量 num1、num2 等在钟摆消失后的那一瞬间开始返回 nan。谁能明白为什么?我认为这与将度数转换为 180 度的弧度有关,所以我在转换函数中添加了 if 语句。

这是双摆运动公式的链接。为简单起见,我将公式分解为多个部分。https://www.myphysicslab.com/pendulum/double-pendulum-en.html

这个想法来自 Coding Train 的 Double Pendulum 视频:https ://www.youtube.com/watch?v=uWzPe_S-RVE

0 投票
1 回答
105 浏览

python - 在 pendulum.parse 中为不明确的日期指定 dst_rule

我必须从应用程序中的 CSV 文件中解析时间序列数据。时间戳有时是 DST 转换的区域时间。我想使用 python-pendulum 来解析日期字符串。是否可以dst_rule在调用pendulum.parse方法时指定?它似乎被忽略了:

在我的应用程序中,我需要第一个字符串是 '2017-10-29T02:30:00+ 02:00 '。有没有办法做到这一点?

0 投票
1 回答
238 浏览

python - 使用 python tkinter 对双摆动画产生奇怪的减速效果

我刚刚开始使用 python 并尝试使用 tkinter 创建双摆动画。我知道由于我缺乏经验,我可能采取了一种复杂的方法。

我有一个我没想到的错误。钟摆似乎在某些地方奇怪地减慢了速度。随着时间的推移,系统的能量似乎下降了,这不应该发生,因为我没有考虑任何摩擦。

我不认为我在 theta1_dotdot 和 theta2_dotdot 的公式中犯了错误,因为即使我使用更简单的(非物理)公式也会发生减速。

这是我的程序:

0 投票
5 回答
14188 浏览

python - 如何将钟摆转换为 datetime.datetime 类型?

在当前部分系统中使用了 pendulum v1.4,但使用 croniter 会导致https://github.com/sdispater/pendulum/issues/214中描述的错误

这适用于 datetime.datetime 类型,我仍然必须使用 pendulum v1.4。

所以我正在寻找如何有效地将钟摆转换为 datetime.datetime 类型的解决方案?

已经尝试将摆锤格式化为字符串并使用 dateutil.parser 进行解析。