0

我是 wxMaxima 的初学者,我需要为此函数获取多个 2d 图:

fn (x) = x ^ n, x = <0,1>, n = 1, .., 50

我试过这样的事情:

for n:1 while n <= 50 do(
   plot2d ([x ^ n], [x, 0,1], [plot_format, gnuplot]) $
);

但没有成功。有人可以帮忙吗?谢谢你

4

2 回答 2

1

plot2d([e1, e2, e3, ...], ...)绘制多个表达式e1, e2, e3, .... 这个怎么样:

makelist (x^n, n, 1, 50);
plot2d (%, [x, 0, 1]);

绘制需要几秒钟,而且有点混乱(图中有 50 条曲线)。但这是你要求的。

于 2013-09-30T22:15:02.647 回答
0

我不确定你想达到什么目的?
无论指数如何,您的函数都将返回 0 或 1。

如果您只需要一个绘图生成循环的示例,请尝试(在 wxmaxima 中):

for n:1 thru 5 do
( 
    eq:n*x+n,
    wxplot2d(
             eq,[x,1,10]
            )
);

使用 plot2d,您必须将每个绘图保存到文件中
(不要忘记使用 concat 生成新文件名)。

问候,
IInatas

于 2013-09-30T20:02:26.200 回答