I believe there are a couple of programs in hpcalc.org that deals with
thermo iterations and heat transfer. But you have to be more specific
about what type of problems?
Just to give a simple example:
the equation x = alpha * sin(x)
(where alpha is a constant) has at least
one solution x=0. Depending on the
value of alpha, it can have n solutions,
where n is any uneven number >= 1.
If you know, in which intervall you want to find a
solution, you can calculate the solution value easily
with a little iteration program or other numerical methods.
I think there are at least 3 different methods.
On the other hand it is really difficult to write a general
program to find all solutions automaticly, even for this very
simple specific problem.
> If you know in which interval you want to find a [numeric]
> solution, you can calculate the solution value easily
> with a little iteration program or other numerical methods [ROOT ?]
> I think there are at least 3 different methods.
>
> On the other hand it is really difficult to write a general
> program to find all solutions automatically,
> even for this very simple specific problem.
"All roots" is in general impossible for a numeric solver
(e.g. 'SIN(1/X)=0.5' has an infinite number of solutions near X=0),
but it is easy to automate simple searching,
within a user-defined interval and specified "coarseness"
(size of fixed sub-intervals), e.g.:
ROOTS (UserRPL for any HP48G/49G/50G)
http://groups.google.com/group/comp.sys.hp48/msg/d9206945b20ed9aa
http://groups.google.com/group/comp.sys.hp48/msg/ce02637fba5af50f
http://www.hpcalc.org/search.php?query=allroots
[r->] [OFF]