我觉得我的问题应该有一个简单的解决方案,但我找不到。
我可以通过一个非常简单的例子来解释我的问题:
给定函数f和a:
f := x(x-3) + 2x(x-3)
a := (x-3)我现在想用a来写f,它应该是:
f = (x + 2x)a
or
f = 3xa这是一个非常简单的例子,我最终想要做的是卷的集成。
我确实发现Mupad函数“简化”和“重写”,但我不相信它们可以在这里做我想要的事情。Matlab中有没有一个函数或程序可以自动执行此操作?
发布于 2013-07-11 22:29:41
您希望仅替换表达式中的某些x元素吗?你怎么能期望一台计算机知道你想要什么?计算机是字面意义上的东西。如果你这么说
a = x - 3那么它也必须知道
x = a + 3因此,
f = (a+3)a + 2(a+3)a = 3a(a+3)只有能读懂你心思的计算机才会知道你只想替换其中的一些术语。
https://stackoverflow.com/questions/17592734
复制相似问题