mathematica 如何定义0^0=1?并且在之后的运算式子中都输出1
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 05:44:25
![mathematica 如何定义0^0=1?并且在之后的运算式子中都输出1](/uploads/image/z/8439861-21-1.jpg?t=mathematica+%E5%A6%82%E4%BD%95%E5%AE%9A%E4%B9%890%5E0%3D1%3F%E5%B9%B6%E4%B8%94%E5%9C%A8%E4%B9%8B%E5%90%8E%E7%9A%84%E8%BF%90%E7%AE%97%E5%BC%8F%E5%AD%90%E4%B8%AD%E9%83%BD%E8%BE%93%E5%87%BA1)
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 *)