我有以下功能,我想从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]);
答案 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
只是一个常规变量,与n
或N0
一样多,因此它最终被分配为“空”值,导致“表达式求值为非数值”错误。
答案 1 :(得分:2)
此外,而不是写1 * 10 ^ 4写1e4。它更容易,避免使用括号;例如,该数字的倒数是1 / 1e4,而1/1 * 10 ^ 4不给出反转但相同的原始数字。