问题标签 [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.

0 投票
1 回答
1697 浏览

matlab - 求解 ODE 直到在 Octave 中发生事件

在 Matlab 中,我知道如何求解 ODE,直到出现偶数(例如,求解 ODE,直到 y 坐标为零): http: //www.mathworks.com/help/techdoc/ref/odeset.html#f92 -1017470

八度有一个类比吗?

以下是相关代码:

0 投票
1 回答
1997 浏览

matlab - Matlab中ode45中“事件”的准确性

我正在考虑一个集成问题,直到在 Matlab 中使用 ode45 发生事件,如下所示:http: //www.mathworks.com/help/techdoc/math/f1-662913.html#f1-670140

有没有办法控制 Matlab 计算事件位置的准确度?更具体地说,这些事件告诉您在 ODE 上求解,直到找到value参数的零,但是 有多小value?有没有办法指定value集成终止时我想要多小?

0 投票
1 回答
321 浏览

math - matlab中的微分

我需要找到一个物体的加速度,文本中给出的公式是 a = d^2(L)/d(T)^2 ,其中 L= 长度和 T= 时间我在 matlab 中使用这个等式计算了这个

或者

但我没有得到正确的答案,任何人都可以告诉我如何通过 matlab 中的任何其他方法找到(a)。

0 投票
1 回答
423 浏览

math - 调整幅度调制/波形整形

我有一些工作代码可以进行幅度调制并绘制它。但是我正在尝试改变调制的外观(y 变量) ,使其看起来像一个蛋形。我找到了一个看起来不错的方程式/网站 http://www16.ocn.ne.jp/~akiko-y/Egg/index_egg_E.html 但我不确定如何将其转换为 matlab/octave 代码以更改变量

PS:这是matlab/octave代码

0 投票
2 回答
1225 浏览

wolfram-mathematica - Mathematica 中 DSolve 的问题

我想用 Mathematica 7 求解这个微分方程组,但我发现了一个错误,指出该函数是在不依赖所有自变量的情况下指定的。方程是: 在此处输入图像描述

谢谢大家的帮助

0 投票
4 回答
8599 浏览

math - 如何在函数定义中使用 Maxima 的 diff?

我想在另一个函数中使用函数的导数。这应该如何在千里马中完成?

例如:

现在按预期g(x)产生,给出错误,因为没有意义。但是,我应该如何正确定义g8x^3-8 g(0)diff(f(0),0)

0 投票
1 回答
3919 浏览

python - python求解具有复变量的微分方程

伙计们,

是否可以在 python 中解决具有复杂变量的 ODE?我的等式具有以下形式

其中 y(t) 是已知函数,a 是已知数,i 是 -1 的根。

我尝试使用 odeint() 但它给出了许多错误消息。

我猜 odeint() 不适用于复杂变量。因此,一种解决方法是将 x 的实部和虚部分开,并将原始 ODE 视为两个耦合的 ODE。

但我也想知道这个任务是否有更方便的方法?用复变量求解 ODE/PDE 是一个普遍的问题,并且一直手动进行这种复数 -> 实数转换将非常麻烦。

非常感谢。

0 投票
4 回答
7771 浏览

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 点最小值/最大值)

在此处输入图像描述 在此处输入图像描述

0 投票
2 回答
17788 浏览

wolfram-mathematica - 如何使用mathematica 绘制斜率场?

我正在尝试使用数学绘制一些微分方程的斜率场,但无法弄清楚。说我有方程

如何绘制斜率场?

我找到了一个例子,但对我来说理解起来很复杂 http://demonstrations.wolfram.com/SlopeFields/

0 投票
1 回答
16999 浏览

matlab - 如何在 Matlab 中求解和绘制 Lotka-Volterra 微分方程

我想知道是否有人可以帮助我使用 MatLab 解决 Lotka-Volterra 方程。我的代码似乎不起作用。我执行以下操作:

第1步 -

我创建了一个名为 pred_prey_odes.m 的文件,其中包含以下代码:

在将以下代码输入命令窗口之前,我保存了文件并确保它位于当前目录中:

但是,没有任何情节弹出。事实上,在 matlab 中什么都没有发生,我什至无法清除命令窗口。如果我输入 clc 什么都不会发生...

任何帮助,将不胜感激!

谢谢!

——斯内哈·英古瓦