如何使用 plot2d 绘制最大值中的阶跃函数
How to plot step function in maxima with plot2d
如何在 Maxima 中绘制 floor
函数?
f4(x) := floor(x);
我想去掉不必要的垂直线:
Gnuplot 不检测不连续点,因此您必须将它们明确化。
使用 Gnuplot,您可以:
N=1000
set sample N
plot (abs(x-floor(x))<1./N*(GPVAL_X_MAX-GPVAL_X_MIN))?1/0:floor(x)
对于 Maxima,您可以使用 gnuplot_preamble
选项来设置 sample
:
fl(x,N,Xmin,Xmax):=if (abs(x-floor(x))<1./N*(Xmax-Xmin)) then nan else floor(x);
Xmin:-10; Xmax:10;
plot2d(fl(x,1000,Xmin,Xmax),[x,Xmin,Xmax],[gnuplot_preamble, "set sample 1000"]);
如何在 Maxima 中绘制 floor
函数?
f4(x) := floor(x);
我想去掉不必要的垂直线:
Gnuplot 不检测不连续点,因此您必须将它们明确化。
使用 Gnuplot,您可以:
N=1000
set sample N
plot (abs(x-floor(x))<1./N*(GPVAL_X_MAX-GPVAL_X_MIN))?1/0:floor(x)
对于 Maxima,您可以使用 gnuplot_preamble
选项来设置 sample
:
fl(x,N,Xmin,Xmax):=if (abs(x-floor(x))<1./N*(Xmax-Xmin)) then nan else floor(x);
Xmin:-10; Xmax:10;
plot2d(fl(x,1000,Xmin,Xmax),[x,Xmin,Xmax],[gnuplot_preamble, "set sample 1000"]);