mathematica 如何定义0^0=1?并且在之后的运算式子中都输出1

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 00:53:33

mathematica 如何定义0^0=1?并且在之后的运算式子中都输出1
mathematica 如何定义0^0=1?并且在之后的运算式子中都输出1

mathematica 如何定义0^0=1?并且在之后的运算式子中都输出1
与此类似的问题一个:
要解决这个问题,最简单的方法就是定义个新函数:
f[a_, b_] = Piecewise[{{1, a == b == 0}}, a^b]

f[0, 0]
(* 1 *)
f[2, 2]
(* 4 *)
 好吧,其实还有一个讲不清有什么副作用的危险做法(慎用!):
Unprotect[Power];
0^0 = 1;
Protect[Power];
0^0
(* 1 *)