matlab - 微分后整理表达式

标签 matlab symbolic-math computer-algebra-systems mupad

我在这个问题中使用的方程式包含指数。出于这个原因,在微分之后,除了额外的常数和其他因素之外,它们几乎没有变化。我想知道是否有可能将这些指数收集回它们所在的表达式的名称中。这是一个例子:

给定这个函数定义

f:= x -> A*exp(B/x)

微分后得到

A*exp(B/x)*(-B/x^2)

如果我能以某种方式将它转换成

f(x)*(-B/x^2)

这对 MuPad 或任何其他 CAS 包是否可行?

最佳答案

在MAPLE中很简单,使用通用替换命令algsubs

> f:= x -> A*exp(B/x)
> g := diff(f(x), x)
> algsubs(A*exp(B/x) = F, g)

对于更复杂的表达式,尝试collect

关于matlab - 微分后整理表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15839127/

相关文章:

arrays - 在matlab中对向量中的数字 block 求和

matlab - 将级联模型从 Matlab 移植到 OpenCV

matlab - 符号值如何存储在 Matlab 中

python - 两个三次表达式之间的解析交集

scala - Scala 计算机代数系统 (CAS)

open-source - 可通过 Javascript 访问的计算机代数系统

matlab - 通过平均在 Matlab 中对数据进行下采样

matlab - MATLAB 中的 Foreach 循环问题

python - SymPy "solves"它不应该求解的微分方程

performance - 优化一组多项式以提高计算速度