0

我尝试在 wxMaxima 中设置一个简单的函数 - 但发现答案是象征性的。我尝试将 float() 与我创建的函数结合使用,但 float() 并未将符号答案完全转换为单个数字。

有没有办法从下面得到一个数字答案?

下面是我在 wxMaxima 中设置函数的方法。由于此消息不是图形的,因此很难看到-但我遇到的问题是,由于某种原因,指数永远不会被评估。为什么?

编辑:我添加了一个屏幕截图(更易于阅读)。

在此处输入图像描述

旁注:我认为下面的部分信息采用 LaTex 格式(不确定) - 我指的是: (\ensuremath{\a​​lpha})

(%i3)   R1:500;
500(R1)
(%i4)   R2:540;
540(R2)
(%i5)   C:1E−6;
1.010−6(C)
(%i6)   RC:R1·R2;
270000(RC)
(%i7)   α:R2/(R1+R2);
2752(\ensuremath{\alpha})
(%i8)   Vs:1;
1(Vs)
-->     
Vo(t):=Vsα(1−e−tRC)(%o9)
(%i10)  Vo(200E−6);
27(1−1e7.40740740740740810−10)52(%o10)
(%i14)  %o10, number;
27(1−1e7.40740740740740810−10)52(%o14)
(%i15)  float(%o14);
0.5192307692307693(1.0−1.0e7.40740740740740810−10)(%o15)
4

2 回答 2

0

嗯,我无法确认您所看到的行为。这就是我得到的。我正在使用 Maxima 控制台界面而不是 wxMaxima,我不知道这是否会有所不同。

(%i2) R1:500;
(%o2)                          500
(%i3) R2:540;
(%o3)                          540
(%i4) C:1E-6;
(%o4)                        1.0E-6
(%i5) RC:R1*R2;
(%o5)                        270000
(%i6) α:R2/(R1+R2);
                               27
(%o6)                          --
                               52
(%i7) Vs:1;
(%o7)                           1

(%i10) Vo(t) := Vs * α * (1 - exp(-t/(RC)));
                                         - t
(%o10)            Vo(t) := Vs α (1 - exp(---))
                                         RC
(%i11) Vo(200E-6);
(%o11)                3.846153587924088E-10

你得到exp(7.4e-10)什么?我明白了1.00000000074

的输出是wxbuild_info();什么?

于 2019-10-27T19:27:26.567 回答
0

我认为你必须使用 %e (with %) 作为指数。

于 2019-12-09T07:34:54.760 回答