返回信息流If[x<0,0,x^2]
【 在 shaonianpai 的大作中提到: 】
: 在mathematica里,如何将函数,例如:x^2 (x<0)的部分变为0?
: 谢谢
这是一条镜像帖。来源:北邮人论坛 / math-model / #10944同步于 2013/7/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MathModel机器人发帖
Re: 在线等,mathematica问题。
MathModel
2013/7/5镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
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]
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_]的区别…求科普…