Mathematica里Module[]中自定义函数的问题我用的是Mathematica 8.0.4运行Module[{g},g = x; f[x_] = g; Print[f[z]]]输出的是x而不是z这是为什么呢?如 妙谛莲花 所说,如何解释下面的现象呢?运行Module[{},g = x; f[x_]

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/30 00:19:10
Mathematica里Module[]中自定义函数的问题我用的是Mathematica 8.0.4运行Module[{g},g = x; f[x_] = g; Print[f[z]]]输出的是x而不是z这是为什么呢?如 妙谛莲花 所说,如何解释下面的现象呢?运行Module[{},g = x; f[x_]
xR]OA+6>_@{!Ua%Ql&E!BB,_-6Dڭ(̶3»3ic Oss9w|f&Wx1*WXxo_e-FϤw =P_ZqK[bG^kɣԃC9ؔް4q|֙מ"O lѲ,yr[atrF粨[@+}Y!:]i`w[ct=>#$I=ŗKW;3P7`=oHTa8TGLYݦ'č߂n_&_#uWcmQMִmbIYJE_!2}]]$J)Pp8 :_7+c?G"␔e\6 Fl@tCC='C/o{KeQ鐇  Ax3+m7Q>Txu=!):B=z!)l& F2oL~7[

Mathematica里Module[]中自定义函数的问题我用的是Mathematica 8.0.4运行Module[{g},g = x; f[x_] = g; Print[f[z]]]输出的是x而不是z这是为什么呢?如 妙谛莲花 所说,如何解释下面的现象呢?运行Module[{},g = x; f[x_]
Mathematica里Module[]中自定义函数的问题
我用的是Mathematica 8.0.4
运行
Module[{g},g = x; f[x_] = g; Print[f[z]]]
输出的是
x
而不是
z
这是为什么呢?
如 妙谛莲花 所说,如何解释下面的现象呢?
运行
Module[{},g = x; f[x_] = g; Print[f[z]]]
输出
z
运行
g = x; f[x_] = g; Print[f[z]]
输出
z
请注意这里的Module[]

Mathematica里Module[]中自定义函数的问题我用的是Mathematica 8.0.4运行Module[{g},g = x; f[x_] = g; Print[f[z]]]输出的是x而不是z这是为什么呢?如 妙谛莲花 所说,如何解释下面的现象呢?运行Module[{},g = x; f[x_]
你的函数定义 f[x]=g,而 g 恒等于 x,也就是函数 f[x] 是一个常数函数恒等于 x,所以不管你赋什么值,输出的都是 x .注意代码里面的 x 与 x_ 并不是一个东西,这里 x 是一个符号,而 x_ 指的是函数 f 的自变量,确切地说是一个模式,用以匹配等号右边与其相同的对象.