Wolfram mathematica 如何在mathematica中绘制区间值函数?

Wolfram mathematica 如何在mathematica中绘制区间值函数?,wolfram-mathematica,intervals,Wolfram Mathematica,Intervals,考虑以下定义: f[x_]=分段[{0,x1/2}] 然后,当绘制函数的图[f[x],{x,0,1}]时,该图不会描绘图的区间值f[1/2] 任何关于如何在Mathematica中绘制区间值函数的想法都将不胜感激 更新#1:我发现了一个黑客: Plot[f[x],{x,0,1},exclusssstyle->Opacity[1]] 然而,这种方法不适用于一般的区间值函数,例如 f[x_]=分段[{{0,x也许你可以这样做 f[x_]=Piecewise[{{0,x<1/2},{Interv

考虑以下定义:

f[x_]=分段[{0,x1/2}]

然后,当绘制函数的
图[f[x],{x,0,1}]
时,该图不会描绘图的区间值
f[1/2]

任何关于如何在Mathematica中绘制区间值函数的想法都将不胜感激

更新#1:我发现了一个黑客:

Plot[f[x],{x,0,1},exclusssstyle->Opacity[1]]

然而,这种方法不适用于一般的区间值函数,例如


f[x_]=分段[{{0,x也许你可以这样做

f[x_]=Piecewise[{{0,x<1/2},{Interval[{0,1}],1/2<=x<=1}}];

Plot[{f[x] /. Interval[a_] :> a[[1]], 
 f[x] /. Interval[a_] :> a[[2]]}, {x, 0, 1}, Filling -> {1 -> {2}}]
f[x_]=分段[{0,x{1->{2}]

你认为区间实际上应该被描绘成图上的垂直线段吗:因为元素(x,f(x))对于x=1/2的函数图,在实线上有一个闭合区间,我希望Mathematica能为我绘制它。@Dimitris:
Plot
不能绘制多重映射,只能绘制内射函数。另外,我想你应该写
interval[{0,1}]
。现在,它的计算结果是
interval[{0,0},{1,1}]
这意味着
{0,0}
{1,1}
的并集间隔。感谢@bbtrv;我在下面写的时候是指间隔-修复了它。由于Mma有内置的间隔算法,
Plot
没有重载到实际的打印间隔。