【问题标题】:Draw lines between points in Maple在 Maple 中的点之间画线
【发布时间】:2016-05-22 18:50:38
【问题描述】:

在 Maple 我有两个列表

n:=10:
A:=[seq(i, i=1..n)];
B:=[10, 25, 43, 63, 83, 92, 99, 101, 101, 96];

我想绘制值

plot([seq([A[i], B[i]], i=1..n)]);

它可以工作,但点之间的线不是弯曲的。

如果我在 Excel 中使用这些点绘制一条线,它将在点之间插入值并绘制一条漂亮而平滑的曲线。

这在 Maple 中也必须是可能的,但我找不到执行此操作的选项。

如果我查看文档http://www.maplesoft.com/support/help/maple/view.aspx?path=plot%2foptions 中的选项,我发现我可能需要使用参数style。文档说The styles line, polygon, and polygonoutline all draw curves by interpolating between the sample points,但即使我使用style=line,它也不会绘制曲线。

【问题讨论】:

    标签: math plot curve maple


    【解决方案1】:

    有一种方法可以做到(如下),但它不是情节的选项。命令 plot 使用线性插值。通常,被绘制的点数足够大,这就足够了。要获得高阶插值,请使用 CurveFitting:-Spline,如下所示:

    plot([CurveFitting:-Spline(A,B,x), zip(`[]`,A,B)], x= 1..10, style= [line, point]);
    

    请注意,上述命令有单独的部分用于绘制曲线和绘制点本身。

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2020-12-14
      • 1970-01-01
      相关资源
      最近更新 更多