相关疑难解决方法(0)

如何在Mathematica表达式中按指数对术语进行分组

我需要找到一个转换表达式的方法

a^(1+m+n) b^(2+2m - 2n)
Run Code Online (Sandbox Code Playgroud)

(a b^2)^m (a/b^2)^n (a b^2),
Run Code Online (Sandbox Code Playgroud)

也就是说,使用相同的指数对术语进行分组.我尝试使用Collect []等,但无法使用任何东西.

有什么建议?

谢谢,汤姆

wolfram-mathematica

7
推荐指数
2
解决办法
2060
查看次数

在Mathematica中使用f @ expr和expr // f的不同结果

我被玩弄的PrefixPostfix运营商(@//分别),我遇到了以下问题.

鉴于以下代码,他们以相同的方式进行评估:

Hold[MatrixPlot@Sort@data] // FullForm
(* Hold[MatrixPlot[Sort[data]]] *)

Hold[data // Sort // MatrixPlot] // FullForm
(* Hold[MatrixPlot[Sort[data]]] *)
Run Code Online (Sandbox Code Playgroud)

但是,考虑到以下表达式,我会得到不同的结果:

FunctionExpand@Abs'[0]
(* Abs'[0] *)

Abs'[0] // FunctionExpand
(* 0 *)
Run Code Online (Sandbox Code Playgroud)

我不太确定为什么会这样.在几十个其他的代码片断的我有,f@expr,expr // f,和f[expr]所有的评价相同的结果.为什么这一个特定情况会给出这个结果?

wolfram-mathematica

5
推荐指数
1
解决办法
244
查看次数

标签 统计

wolfram-mathematica ×2