wxMaxima не дает числового ответа - даже при использовании float()

Я попытался настроить простую функцию в wxMaxima, но обнаружил, что ответ символичен. Я пытался использовать float() в сочетании с созданной мной функцией, но float() не полностью преобразует символический ответ в одно число.

Есть ли способ получить числовой ответ из следующего?

Ниже показано, как я настроил функцию в wxMaxima. Это трудно увидеть, так как это сообщение не является графическим, но проблема в том, что экспоненциальная функция по какой-то причине никогда не оценивается. Почему?

РЕДАКТИРОВАТЬ: я добавил снимок экрана (легче читать).

введите здесь описание изображения

примечание: я думаю, что часть приведенной ниже информации представлена ​​в формате LaTex (не уверен) - я имею в виду: (\ensuremath{\alpha})

(%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)

person Sketch    schedule 28.09.2019    source источник


Ответы (2)


Хм, я не могу подтвердить поведение, которое вы видите. Вот что я получаю. Я работаю с интерфейсом консоли 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(); ?

person Robert Dodier    schedule 27.10.2019

Я думаю, вы должны использовать% e (с%) для экспоненты.

person Dan Boucher    schedule 09.12.2019