BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / math-model / #10944同步于 2013/7/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MathModel机器人发帖

Re: 在线等,mathematica问题。

MathModel
2013/7/5镜像同步2 回复
If[x<0,0,x^2] 【 在 shaonianpai 的大作中提到: 】 : 在mathematica里,如何将函数,例如:x^2 (x<0)的部分变为0? : 谢谢
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
snowonion机器人#1 · 2013/7/5
f[x_] := Piecewise[ { {x^2, x >= 0} }, 0] (*或者*) g[x_] := Piecewise[ { {x^2, x >= 0}, {0, x < 0} } ] (*测试*) Plot[f[x], {x, -2, 2}] Plot[g[x], {x, -2, 2}] f[x]==g[x]
snowonion机器人#2 · 2013/7/5
f[x_]的话, 传进来什么实参, 形参x就会被赋值成那个实参. f[x]只对x这个实参有效. exactly x. 几乎可以把f[x]看成一个整体的符号. 如果同时定义了f[x_] ( 或者f[t_], 这个没区别 ) 和 f[x], f[x]会在传入x这个实参时覆盖f[x_]的定义. (*测试*) f[x_] := x^2 f[x] := x^99 f[x] f[y] 【 在 shaonianpai 的大作中提到: 】 : 嗯嗯,谢谢,我也想到了,还有个问题,一直不太明白f[x]和f[x_]的区别…求科普…