问题标签 [timestep]

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 回答
53 浏览

ida - Open Modelica 中 IDA 求解器的最大时间步长

在 Open Modelica 中,在 IDA 求解器的设置中,我们也可以定义初始时间步长和最大时间步长。在模拟中,我设置了这些参数,但在模拟和检查解点后,我发现 IDA 没有限制在定义的最大时间步长上。有没有人告诉我为什么参数不起作用?

0 投票
1 回答
170 浏览

python - Python3.7 函数从 netCDF4 的时间步长绘制日期时间

我需要从 netcdf 文件中绘制 bg 变量,但是时间表示为时间步长。我阅读了 netcdf 文件:

时间是 :

单位 :

在此处输入图像描述

我需要将 x.axis 从时间步数转换为日期(2014-01-01 ....)

我试图将它们转换为

但是,当我绘制它时

我收到了这个错误信息

TypeError: float() 参数必须是字符串或数字,而不是 'cftime._cftime.DatetimeGregorian'

有谁知道如何解决这个问题?非常感谢!

0 投票
2 回答
328 浏览

netcdf - 是否有 NCO 命令可以更改 netcdf 中变量的时间戳?

我有一个 netcdf 文件,其中包含每日最高气温、时间、纬度和经度。我使用 nco 命令成功地从 6 小时温度的 netcdf 中获得了最高温度:

ncra -y max --mro -d time,,,4,4 6hourly.nc max.nc"

唯一的问题是,我的时间步骤仍然分为四分之一天:

变量:

我的问题是,如何将变量 tair 中 'days\ since\ 850' 属性的时间步更改为整数?

谢谢!

夏洛特

0 投票
0 回答
24 浏览

excel - 将 3D 输入数据导入 LSTM,从 Excel 多个工作表中使用可变时间步长

我是这个问题的新手,我的问题是多方面的。

我有一个 excel 工作簿,它有 11 张。每张表表示一个样本,所以我有 11 个数据样本。在每张表中,有 3 列,其中 B、C 表示特征 1 和 2,列 D 表示 Y。每张表中的行数不同,即 11 个样本具有不同的时间步长。

我需要将其创建为要发送到 LSTM 的格式。

我知道 LSTM 接受输入为 [samples,timesteps,features]

这给了我一个(11,)的形状。它将特征和时间步长作为单个数据所以我遇到的问题是将数据从多个工作表导入到字典中,并将它们转换为 LSTM 的输入。

我知道填充过程,但我现在不想填充它们。

0 投票
1 回答
73 浏览

python - 是否可以在每次调用时更新函数变量?

我正在尝试使用solve_ivp解决ODE系统,并且我想在每次被求解器调用时更改函数的局部变量。特别是我想更新拉格朗日乘数(lambdas_i),以便solve_ivp的下一个时间步使用前一个的值。(''reconstruct'' 函数来自一个 python 模块,该模块使用一种方法从给定时刻重建大小分布)有没有办法做到这一点?我将在下面发布代码:

0 投票
0 回答
16 浏览

overriding - 在 webots 中,一个命令会覆盖另一个命令

我在 webbots 中为 Nao 机器人编写了一个程序。当它得到左转命令时,它并没有完成命令,其他一些运动命令会覆盖它。我希望我的机器人完成一个命令并等待,即使其他条件变为真。我该如何解决这个问题?time.sleep() 和 Pause() 等不起作用。

0 投票
1 回答
75 浏览

python - Python Gravity Simulator 仅绘制直线

我正在尝试使用 py 制作一个基本的重力模拟,但由于某种原因,它会将所有线条绘制成直线,当我遇到困难时,我查看了几个示例,但它们都使用类似的方程/绘制数据的方式,所以不确定我哪里出错了

然后实际模拟它我做了

然后最后在我做的图表上绘制它

不知道我是不是刚刚做错了加速,或者我只是把点画错了,但我见过的其他例子做的事情并没有太大的不同

示例数据

0 投票
1 回答
37 浏览

r - 在 DeSolve 中随着时间步长的变化在特定时间涌入

我正在使用方法 lsoda 在 DeSolve 中使用 ODE 和 DDE 制作人口分布模型。在这个模型中,我希望在特定时间(特定日期)有大量人口涌入。一个非常简单的例子:

dn1dt=influx - mortality

涌入 (x) 需要在时间 (t) = y(以天为单位)发生。如果不是第 y 天,我不想要大量涌入。目前我已将涌入编写为influx=function(t,y,x){ifelse((t==y), x, 0)),但由于我使用的方法(lsoda),我遇到了时间步长变化的问题。由于时间步长的变化,我不会达到触发流入的具体时间(y)。我刚刚开始使用不断变化的时间步长,所以我不确定如何处理这个问题。如果有任何不清楚的地方,请告诉我。