[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
trivial calculator problem
From: |
Svjatoslav Agejenko |
Subject: |
trivial calculator problem |
Date: |
Mon, 03 May 2021 03:10:47 +0300 |
User-agent: |
Evolution 3.38.3-1 |
Hello !
I'm want to have arbitrary calculators to design electronics circuits.
Idea is that I enter the formula and known values and let computer
to calculate the missing part.
I'm hopelessly stuck with Axiom/FriCAS in this trivial case:
(I tried both)
frequency == 10 -- Hz
impedance == 53 -- Ohm
solve(impedance = 1 / (2 * %pi * frequency * capacitance))
I get result:
1
(3) [capacitance= ------]
106%pi
Can you please tell, how can I get result as floating point value
instead ?
Also question: I red that FriCAS is supposedly refactored and improved
version of AXIOM. Are there any reasons for sticking with AXIOM ?
Is there some disagreement in the community which one is better ?
FYI: I also implemented this calculator in Maxima like this:
-------------------------------------------------------
eq: impedance = 1 / (2 * %pi * frequency * capacitance);
_frequency: 1; /* Hz */
capacitance: 1E-6; /* Microfarad */
impedance: 53; /* Ohm */
if not ?boundp('frequency) then print(float(solve(''eq, frequency)));
if not ?boundp('capacitance) then print(float(solve(''eq, capacitance)));
if not ?boundp('impedance) then print(float(solve(''eq, impedance)));
----------------------------------------------------
By commenting out variable I want to compute and setting appropriate
values for remaining variables I got needed result. The problem
with Maxima was that it started crashing or more complicated formulas.
Best regards
--
Svjatoslav Agejenko
XMPP/Jabber: svjatoslav@xmpp.jp
Radio: ES1SVJĀ
WWW: http://svjatoslav.eu
- trivial calculator problem,
Svjatoslav Agejenko <=