使用maxima绘制函数会生成一个空图

时间:2017-12-23 22:46:44

标签: maxima

我有以下功能,我想从t = 0到t = 10 ^ 4绘制这个,但是Maxima给我一个空图,我用其他软件绘制了相同的函数,我没有任何问题< / p>

h(t):=N0*(n^4*(e^((1-n)*t)/n^2)/(1-n)^2-(n^2/(e^(t/n))));
N0:7*10^3;n:10^3;
plot2d(h(t),[t,0,1*10^4]);

2 个答案:

答案 0 :(得分:2)

在Maxima中,预定义的常量以%开头(在提示时尝试??%以检查哪个,或者只是%e,numer%phi,numer以获取几个示例)

e替换%e

h(t):=N0*(n^4*(%e^((1-n)*t)/n^2)/(1-n)^2-(n^2/(%e^(t/n))));

在这种情况下,它也是可能的 - 并且可取吗? - 替换为exp()

h(t):=N0*(n^4*(exp((1-n)*t)/n^2)/(1-n)^2-(n^2/(exp(t/n))));

这两个都应该是一样的。

(编辑) 您还可以定义e的值:e:2.718281828459045。这可能很愚蠢,但是可以指出,对于Maxima,您的e只是一个常规变量,与nN0一样多,因此它最终被分配为“空”值,导致“表达式求值为非数值”错误。

答案 1 :(得分:2)

此外,而不是写1 * 10 ^ 4写1e4。它更容易,避免使用括号;例如,该数字的倒数是1 / 1e4,而1/1 * 10 ^ 4不给出反转但相同的原始数字。