Dom::Interval Matlab 中的函数错误

Dom::Interval function in Matlab Error

我试图在 Matlab 中绘制 f(x)=sin(x),但是我无法将变量 x 定义为区间 [0,pi/2]。我有:

x1 = Dom::Interval([0], [1])
y1 = cos(x1)
plot(x1,y1)

然而,Matlab 中的区间函数 returns 作为一个意外的 Matlab 运算符。

Dom::Interval 是 MuPad 界面的一部分。只需创建一个从 0 到 pi/2 的数值数组并绘制结果的 sin

x1 = linspace(0, pi/2);
y1 = sin(x);
plot(x1, y1);

linspace 生成一个数值数组,默认数量为 100 个点,线性间隔从 0 到 pi/2。您可以通过指定第三个元素来覆盖点数...例如:

x1 = linspace(0, pi/2, 300);

这将创建 300 点。玩弄第三个参数。你拥有的点越多,绘图就会越平滑,因为在 MATLAB 中绘图的默认方法是用直线将点连接在一起。