1

ドメインが異なるいくつかの関数を同じプロットにプロットする最良の方法は何ですか? でこれを行う方法はありますか、代わりplot2dに使用する必要がありますか?draw2d

ドキュメントを正しく理解していればplot2d、さまざまな関数を個別のパラメーターとして追加する必要があるのに対し、リストで複数の関数を指定できる可能性が特に気に入っています。draw2d

私が意味することの例:

f(x, a) := sqrt(a) * exp(-(x-a)^2);
fmax(x) := sqrt(x);

f(x, a)この例では、いくつかについてプロットしたいと思いますa(たとえばmakelist(f(x, a), a, [0, 0.5, 1, 2, 5]))、-1 から 10 までとfmax0 から 5 までを使用して (f(x, a)曲線ファミリーの最大値がどこにあるかを示すため))。

4

3 に答える 3

0

私が特に満足していないアプローチの 1 つは、x 軸パラメーターが単純なx:

f(x, a) := sqrt(a) * exp(-(x-a)^2);
fmax(x) := sqrt(x);
plot2d(endcons([parametric, x, fmax(x), [x, 0, 5], [nticks, 80]],
               makelist(f(x, a), a, [0, 1/2, 1, 2, 5])),
       [x, -1, 10]);
于 2013-06-19T08:09:51.517 に答える