问题标签 [differentiation]

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 投票
0 回答
1410 浏览

java - 如何在java中找到符号微分

我了解到,通过使用 org.apache.commons.math3.analysis.differentiation 包中的 DerivativeStructure,可以计算函数的偏导数。

我想知道是否有办法使用 DerivativeStructure 类或其他库来获得函数的符号微分?

0 投票
2 回答
1153 浏览

c - 如何计算c中的微分系数

到目前为止,感谢很多人的帮助,但我犯了一个大错误,我需要在特定点推导一个函数!

我必须计算一个函数的一阶导数,我真的不知道如何到达那里。如果我只需要为一个只有 X^1 的函数计算它,我会知道怎么做,但我真的被困在这里了。

老东西:一个函数可能看起来像2*x^2+1.

该方法必须如下所示:double ab(double (f)(double),double x) 我的教授给了我们提示,我们可能应该使用该函数: (f(x0+∆x)−f(x0))/((x0+∆x)−x0)

抱歉我的英语不好,并提前感谢任何提示或提示。

0 投票
2 回答
4244 浏览

matlab - matlab中贝塞尔函数的微分计算

在 Matlab 中,为什么贝塞尔函数 j1(x) 的微分让我们说 x= 1:10 给出 9 个值而不是 10 个?

0 投票
1 回答
120 浏览

matlab - 在Matlab中求解微分方程

作为编程练习,我编写了一个 Matlab 函数,它使用有限差分法找到函数的导数。在一个脚本中,我调用了该函数并希望使用内置函数对其进行检查,除非我无法实现它。

为了进行检查,我使用 diff(eqn) 来获得微分方程,但是我不确定如何使用该方程来求解特定值,例如。x = 2。

这是我的代码:

输出:

yderiv = -0.9093

ycheck =
-sin(x)

任何有关如何在 x2 处解决 ycheck 或不同使用方法的帮助将不胜感激。

干杯:)

0 投票
1 回答
150 浏览

python - 如何显式编写符号函数的导数?

我有

我感兴趣的是当某个标量的幂a是微分运算符(ie D^n u = a^n*u)的特征值时会发生什么。对于n=1,2基本函数示例存在 ( De^(a*x) = a*e^(a*x),sincosfor ) 但对于更高a=in=2权力我需要去抽象。

我的问题是,你如何u象征性地分配导数?一种选择是编写一个函数,它通常区分所有内容但发送ua*u,但如果我只是想要D^3u = a^3*u呢?

换句话说,如果我希望 的每个导数都u只是“ u” ( D[...](u)(x)) 的导数,除了第三个,我想成为a^3*u一些 scalar a。我怎么能实现呢?

0 投票
1 回答
402 浏览

matlab - 我可以在 MATLAB 中更改符号函数的公式吗?

我有以下代码:

在我要解决的问题中,x 是 t 的函数,但我只知道它在给定 t 处的值,所以我在这里将它建模为一个变量。我想在不“丢失”x 的情况下对 e 进行微分,这样然后我可以用我知道的 x'(t) 代替它。在我的另一个问题中,有人建议我写以下内容:

并在微分后检查我是否可以用 x'(t) 的值替换 exp(t)。

这可能吗?还有其他更整洁的方法吗?

0 投票
2 回答
1845 浏览

python - 查找数字列表的“形状”(直线/凹/凸,多少个驼峰)

这有点难以解释。我有一个整数列表。因此,例如,[1, 2, 4, 5, 8, 7, 6, 4, 1]- 当根据元素编号绘制时,它类似于凸图。我如何以某种方式从列表中提取这个“形状”特征?它不必特别准确 - 只是一般的形状,凸有一个驼峰,凹有两个,直线等 - 就可以了。

我可以对每个可能的形状使用条件:例如,如果斜率在某个指数之前为正,然后为负,则它是一个斜率,偏度取决于index/list_size.

有没有更聪明、更通用的方法?我想这可能是一个分类问题——但如果没有 ML 有可能吗?

干杯。

0 投票
1 回答
66 浏览

algorithm - 区分中缀形式语言函数

我有一个源文件,例如(不失一般性(仅用于图像可能的语法)):

我想将任何函数 WRT 区分为某个变量。

我们可以将所有形式参数视为导出时内部结构未知的函数。

如果我进一步正确,那么以下是事实(因为依赖符号'是符号的一部分,因为全局变量是替代时间阶段的运算符(def:g{g}为一,但g{y}为零)):

但是最后一个函数怎么办?即,用实际参数代替函数b

是否有任何现成的通用算法实现来处理上述内容?如何处理高阶导数(特别有趣,如何处理形式参数)?还有其他可能不清楚的情况吗?

0 投票
1 回答
50 浏览

math - 方程“T(C-NT)”的最大值

给定方程T(C-NT)。这里给出C&的值N。我必须找到 T 的最小值,以使给定的方程值最大化。

我的做法:

设方程的最大值为y。所以,y = T(C-NT) y = T C - T^2 N

如果我们对这个方程进行微分,T那么我们得到0 = C - 2NT

所以,我们可以写T = C/(2N).

但我得到了判决Wrong Answer

0 投票
1 回答
1291 浏览

c++ - Parsed symbolic differentiation in C++

I found these two libraries: - muparser - symbolicc++

The first one is capable of efficient parsing of mathematical expression, so that with minimal wrapping I could make a parser object so that

Would result in it printing 2.0. This is wonderful, but it only works with doubles, right?

The second one implements the Symbolic object so that on example I can do something like:

Resulting in 2.0*x. So it is capable of differentiating expressions, which is fine.

What I would need to do is a mix of the two! I need a function to be parsed and then differentiated, so that I could do something like:

And I would like it to print out 2.0*x as well.

Is it possible to do something like this? In principle, if muparser could work on any object, I could simply run an expression on Symbolic objects, and then differentiate them. But I couldn't make something like this work.

So is there any other workaround? I need something that takes an input string with an expression and returns an output string with the derivative of that expression.

Thank you!