问题标签 [differential-equations]
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.
matlab - 求解 ODE 直到在 Octave 中发生事件
在 Matlab 中,我知道如何求解 ODE,直到出现偶数(例如,求解 ODE,直到 y 坐标为零): http: //www.mathworks.com/help/techdoc/ref/odeset.html#f92 -1017470
八度有一个类比吗?
以下是相关代码:
matlab - Matlab中ode45中“事件”的准确性
我正在考虑一个集成问题,直到在 Matlab 中使用 ode45 发生事件,如下所示:http: //www.mathworks.com/help/techdoc/math/f1-662913.html#f1-670140
有没有办法控制 Matlab 计算事件位置的准确度?更具体地说,这些事件告诉您在 ODE 上求解,直到找到value
参数的零,但是 有多小value
?有没有办法指定value
集成终止时我想要多小?
math - matlab中的微分
我需要找到一个物体的加速度,文本中给出的公式是 a = d^2(L)/d(T)^2 ,其中 L= 长度和 T= 时间我在 matlab 中使用这个等式计算了这个
或者
但我没有得到正确的答案,任何人都可以告诉我如何通过 matlab 中的任何其他方法找到(a)。
math - 调整幅度调制/波形整形
我有一些工作代码可以进行幅度调制并绘制它。但是我正在尝试改变调制的外观(y 变量) ,使其看起来像一个蛋形。我找到了一个看起来不错的方程式/网站 http://www16.ocn.ne.jp/~akiko-y/Egg/index_egg_E.html 但我不确定如何将其转换为 matlab/octave 代码以更改变量
PS:这是matlab/octave代码
wolfram-mathematica - Mathematica 中 DSolve 的问题
我想用 Mathematica 7 求解这个微分方程组,但我发现了一个错误,指出该函数是在不依赖所有自变量的情况下指定的。方程是:
谢谢大家的帮助
math - 如何在函数定义中使用 Maxima 的 diff?
我想在另一个函数中使用函数的导数。这应该如何在千里马中完成?
例如:
现在按预期g(x)
产生,但给出错误,因为没有意义。但是,我应该如何正确定义g?8x^3-8
g(0)
diff(f(0),0)
python - python求解具有复变量的微分方程
伙计们,
是否可以在 python 中解决具有复杂变量的 ODE?我的等式具有以下形式
其中 y(t) 是已知函数,a 是已知数,i 是 -1 的根。
我尝试使用 odeint() 但它给出了许多错误消息。
我猜 odeint() 不适用于复杂变量。因此,一种解决方法是将 x 的实部和虚部分开,并将原始 ODE 视为两个耦合的 ODE。
但我也想知道这个任务是否有更方便的方法?用复变量求解 ODE/PDE 是一个普遍的问题,并且一直手动进行这种复数 -> 实数转换将非常麻烦。
非常感谢。
algorithm - 如何识别股价数据中的转折点
这个问题是这个问题的延续。
我的目标是找到股价数据的转折点。
到目前为止我:
在Andrew Burnett-Thompson 博士的帮助下,使用中心五点法尝试区分平滑的价格集,如此处所述。
我使用刻度数据的 EMA20 来平滑数据集。
对于图表上的每个点,我得到一阶导数 (dy/dx)。我为转折点创建了第二张图表。每次 dy/dx 介于 [-some_small_value] 和 [+some_small_value] 之间时,我都会在此图表中添加一个点。
问题是:我没有得到真正的转折点,我得到了一些接近的东西。我得到的分数太多或太少 - 取决于 [some_small_value]
我尝试了第二种方法,当 dy/dx 从负数变为正数时添加一个点,这也产生了太多的点,可能是因为我使用了分时数据的 EMA(而不是 1 分钟收盘价)
第三种方法是将数据集分成n个点的切片,并找到最小和最大点。这工作正常(不理想),但它是滞后的。
谁有更好的方法?
我附上了 2 张输出图片(一阶导数和 n 点最小值/最大值)
wolfram-mathematica - 如何使用mathematica 绘制斜率场?
我正在尝试使用数学绘制一些微分方程的斜率场,但无法弄清楚。说我有方程
如何绘制斜率场?
我找到了一个例子,但对我来说理解起来很复杂 http://demonstrations.wolfram.com/SlopeFields/
matlab - 如何在 Matlab 中求解和绘制 Lotka-Volterra 微分方程
我想知道是否有人可以帮助我使用 MatLab 解决 Lotka-Volterra 方程。我的代码似乎不起作用。我执行以下操作:
第1步 -
我创建了一个名为 pred_prey_odes.m 的文件,其中包含以下代码:
在将以下代码输入命令窗口之前,我保存了文件并确保它位于当前目录中:
但是,没有任何情节弹出。事实上,在 matlab 中什么都没有发生,我什至无法清除命令窗口。如果我输入 clc 什么都不会发生...
任何帮助,将不胜感激!
谢谢!
——斯内哈·英古瓦