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: svjatos...@xmpp.jp Radio: ES1SVJĀ WWW: http://svjatoslav.eu