0

我觉得应该有一个简单的解决方案来解决我的问题,但我找不到。

我可以通过一个非常简单的例子来解释我的问题:
给定函数 f 和 a:

f := x(x-3) + 2x(x-3)
a := (x-3)

我现在想用 a 来写 f,它应该是:

f = (x + 2x)a
or
f = 3xa


这是一个非常简单的例子,我最终想做的包括卷的集成。

我确实找到了 Mupad 函数“简化”和“重写”,但我不相信他们可以在这里做我想做的事。Matlab中是否有可以自动执行此操作的函数或程序?

4

1 回答 1

0

您只想替换表达式中的某些 x 元素?您如何期望计算机知道您想要什么?计算机是非常真实的东西。如果你告诉它

a = x - 3

那么它也必须知道

x = a + 3

所以,

f = (a+3)a + 2(a+3)a = 3a(a+3)

只有能够读懂你思想的计算机才会知道你只想替换其中的一些术语。

于 2013-07-11T14:29:41.200 回答