24小时热门版块排行榜    

查看: 594  |  回复: 2

luwei_6

铜虫 (小有名气)

[交流] 【求助】Mathematica分段函数绘图问题 已有2人参与

我用的版本是Mathematica7.0.1,要把分段函数整个区间画在一张图上,发现问题:
假如x≤2时,函数f=a(x);x≥2时,f=b(x),按照Mathematica分段函数表述形式画图:
f[x_]:=a[x];x≤2
f[x_]:=b[x];x≥2
Plot[f[x],{x,0,4}]
则在0-4整个区间上被单纯的b的图覆盖,而并不是分段函数的图。如果用Show命令:
f[x_]:=a[x]
g[x_]:=b[x]
f1=Plot[f[x],{x,0,2}]
g1=Plot[g[x],{x,2,4}]
Show[f1,g1]
则显示Show[f1的图,g1的图],且f1横轴扩展到4,或者只有f1的图。

       请问这是怎么回事?分段函数在整个区间上的图要怎么画?

[ Last edited by 小雨萌萌 on 2010-7-8 at 11:05 ]
回复此楼

» 猜你喜欢

已阅   关注TA 给TA发消息 送TA红花 TA的回帖

xxppyy

木虫 (小有名气)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
小雨萌萌(金币+1):谢谢参与 2010-07-08 08:37:28
bluesine(金币+1):补充一个 2010-07-08 11:29:15
f[x_] := If[x <= 2, a(x), b(x)];
Plot[f[x],{x,0,4}]
试试
2楼2010-07-08 00:15:35
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

onesupeng

金虫 (职业作家)


小木虫(金币+0.5):给个红包,谢谢回帖交流
楼上正解
长期招收博士生,参见http://fsl-unsw.com
3楼2010-07-08 10:34:25
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 luwei_6 的主题更新
信息提示
请填处理意见