Hello Roger,
Thank you for your interest in Formulaic, and for your suggestion.
Using the "Global Variable" feature in the current version of
Formulaic, you can share variables across several equations. It's not
as neat as the true multi-equation support you're suggesting, but it
works reasonably well, especially if you use one common global
variable in all equations. Using your example, you could (optionally)
set up an equation group called "Noise", and in that group add the
following equations:
dBW = 10 * log(W)
dBm = 10 * log(W) + 30
mW = W * 1000
Because the variable "W" starts with a capital letter, it is shared
across all equations. When you now want to convert, e.g. from dBm to
mW, you would start with the second equation, solve for W, and then
switch to the third to solve for mW.
But your suggestion has been noted, and intend to include better
support for multiple-related-equation solving in a future version of
Formulaic.
Kind regards,
Hoy Moon